WebService 在javaEE中的应用
2015-11-10 15:50
393 查看
WebService 的功能更加体现出面向接口编程的好处。
整体的javaEE体系架构一般都是这样的:
讲解一下上面的这个图:
Action 这个环节一般使用的Struts2这个框架,相当于Control。Service 是服务层的接口,service.impl是service层的具体实现。而Web Service主要使用CXF框架可以利用service层写好的接口以wsdl的形式暴露在互联网上,其中接口的实现,WebService 不会自己实现业务,而是去调用service.impl中已经实现好的类。这样不同的应用之间就可以通过Web Service这种标准进行相互调用。
Service.impl的实现一般需要调用Dao层的函数,进行数据的读取。一般我们也可以将Dao层分为dao, dao.impl二个层次,dao层定义不同类对应的方法,dao.impl进行具体的实现Dao层主要只用的就是Hibernate框架,对JDBC进行封装。加快开发的速度。如果要实现全文索引的功能的话,可以使用Compass框架,该框架封装了对lucene的API的封装以及对一些些其它框架的支持。
对于整个系统来说,都用到了Spring的IOC特性,主要是接口的实现类的注入。
整体的javaEE体系架构一般都是这样的:
讲解一下上面的这个图:
Action 这个环节一般使用的Struts2这个框架,相当于Control。Service 是服务层的接口,service.impl是service层的具体实现。而Web Service主要使用CXF框架可以利用service层写好的接口以wsdl的形式暴露在互联网上,其中接口的实现,WebService 不会自己实现业务,而是去调用service.impl中已经实现好的类。这样不同的应用之间就可以通过Web Service这种标准进行相互调用。
Service.impl的实现一般需要调用Dao层的函数,进行数据的读取。一般我们也可以将Dao层分为dao, dao.impl二个层次,dao层定义不同类对应的方法,dao.impl进行具体的实现Dao层主要只用的就是Hibernate框架,对JDBC进行封装。加快开发的速度。如果要实现全文索引的功能的话,可以使用Compass框架,该框架封装了对lucene的API的封装以及对一些些其它框架的支持。
对于整个系统来说,都用到了Spring的IOC特性,主要是接口的实现类的注入。
相关文章推荐
- 坑爹的Spring数据源——自动提交事务
- poj1001 Exponentiation(JAVA实现)
- 一致性哈希及java实现
- Java内存模型
- Spring(二)——IoC
- spring 声明式事务、异步调用、AOP灯增强类功能 失效问题
- 网上商城项目实战之需求分析
- java jni编译
- Java多线程 学习笔记(一)
- ubuntu下jdk/maven环境安装
- Java遍历JSON
- Spring(一)——总体介绍
- 关于安卓eclipse SDK下载不了的解决方法
- java 入门 第二季4
- 主activity报空指针异常java.lang.RuntimeException: Unable to resume activity
- Spring3中的@value注解
- spring <context:component-scan>使用说明
- java项目jsp中如何引用本地路径图片
- spring mvc控制器问题
- 简单的Java读取txt文件流,没有乱码