WebService框架整理(二) Axis1+Spring
初识Axis1就要把它集成到Spring框架上。一方面是当时的项目要求,在一方面更是我对于Spring情有独钟。
Axis1+Spring比较简单,这种便利得益于Spring的ServletEndpointSupport类支持。
相关链接:
WebService框架整理(一) Axis1
WebService框架整理(二) Axis1+Spring
我们将用到以下Jar:
我们定义一个用于计算的CalcService接口及其实现CalcServiceImpl,如下:
作为spring与axis1对接,需要做一个ServletEndpointSupport继承实现WebService,如下所示:
修改后的server-config.wsdd文件如下所示:
我们随机抽取2个数进行求和运算,并验证WebService和本地计算结果是否一致,测试用例WebServiceTest如下:
我们验证一下结果!
顺利通过!
我们在通过Eclipse验证一下这个服务!
Eclipse中输入参数验证WebService,如果要看到返回值就需要把返回值定为String类型。如果用int类型,我们只能通过测试用例检测这个结果!
完整项目实例见附件!
相关链接:
WebService框架整理(一) Axis1
WebService框架整理(二) Axis1+Spring