您的位置:首页 > 编程语言 > Java开发

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特性,主要是接口的实现类的注入。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: