说明此文档是整合cxf与spring的,如果需要整合hibernate的话,与整合spring+hibernate是一样的,不需要考虑的。
另外,在此项目中我们通常使用的事务我也将在这里进行配置,是通过spring aop实现的,比较简单,但是很实用,本来想将aop统一异常处理也给贴上来的,但是感觉配置的并不完美,所以也就不向上写了,等我在下一个教程中在贴出来的。
首先建立一个web工程 我的教程是从我项目中直接拷贝出来的,所以也就没有进行修改,直接粘贴上来了,工程名字请自己随意建。
手动添加spring包,然后手动将cxf的包拷贝到lib中,在这里需要提一下,拷贝的包需要进行过滤,否则使用aop的时候会报错,项目无法启动,再倒入的时候需要将与spring冲突的包删除掉,我会在最后附上我所用到的包。
如果在启动时候报错了,一般情况就是包冲突造成的,只需要将两个框架中的包相对应一下,找出重复的删除掉即可。
下面是我的spring配置文件。
下一步贴出我的web.xml的配置文件
剩下dao层与业务逻辑层的代码就不贴了,因为我里面并没有写代码,我就贴上我的webservice层的代码:
接口:
实现:
这样部署项目,启动服务,如无以为将会成功启动。
如果依然失败,请将错误信息贴上来我给大家解答。
我在系统中所用的所有的包:
联系客服