由于公司的战略是产品上线后开放接口实现多种可定制化的服务,所以项目需要在后期做大的调整,主要是将产品的服务做成webservice提供给各大网站使用并且通过使用量来计算费。技术上需要有提高,以前也有接触过webservice但是没有实际的运用或者编写过商业代码,话说我有几个朋友还真是写这个的。
面对于此,需要提前半年或者更早做好相关知识的进阶准备,查了一下目前市面上用得比较多的是XFIRE和cxf 还有apahce的axis 推荐者说xfire好用 顺着步骤操作,但是eclipse helios在update的时候无法跟新,放弃,选择cxf。
cxf是一个非常优秀和方便的webservice框架,自持maven和ant 与spring无缝的集成,这给我学习带来了极大的方便。
寻找和操作一番后成功配置了cxf的环境并且发现cxf目前最新的下载文件中有spring3.5的各种包。实例代码也异常丰富。
开始着手开发,大概花了2个小时左右成功跑出了第一个服务。
说说我们的需求吧。
首先有几个问题:
1:如何跨域跨浏览器跨语言提交数据并返回结果,例如,客户的网站是ASP.NET开发,本公司系统是J2EE,客户想要在自己的网站上提供其他服务,此服务由第三方即我公司提供,客户的用户在使用此服务时不离开客户的网站,使用过程中的部分页面,数据,由我公司提供,并且是即使在线提供。
2:此服务面向全网,用户类型不一,如何跨域验证权限。
希望看到的网友能提供一点意见!