1:使用soapUI调用下其他同事给的webservice地址,如果是通的。
就用apache的cxf生成webservice客户端代码,然后拷贝进项目里。
然后对里面的接口测试类进行测试,看能否调通。
2 如果以上没问题,就需要对webservcie接口进行封装。
对我们自己的系统来说,只需要调用之后的接口结果。 记得打log,方便调试。
3 建表。
首先确立字段,除了基本业务字段,加上id,创建人,创建时间,修改人,修改时间,是否删除这些。
然后字段的类型,byte或者char,对orcal来说用char好一些,字母和汉字都对应一个char。
然后定主键,非空约束,索引。一般在主键加索引,增加查询速度。
4 通过mabatis自动生成dao、mapper、bean三个类。
5 然后就可以写接口Controller以及service。 做好异常处理,以及前端返回。
至于controller和service区别。
MVC中controller是控制层C,关注请求分发,service是M,关注业务,controller中直接引用service。
service执行的是事务(数据的增删改查),查也可以放在controller中,但是
最好放在service中。
在controller中一般完成对对象的封装。
然后通过注解控制类的生命周期。
6 webservice工具类的封装,不使用注解控制生命周期。
然后一个基本的单例就行了。甚至都没有加锁。
7 对后台来说用成员变量要慎重,因为一个接口对应一个线程。
而controller是单例的,多个线程去调用的话。
成员变量就是不安全的。
如果一定要用成员变量,使用ThreadLocal。
以上。
网友评论