如何确定在Java Web Service中使用什么框架?(SOAP)

我是Java EE Web服务的新手.现在我们有一个项目来创建一个连接到数据库并执行一些检索和写入功能的API Web服务.

我听说过以下几点:

>轴心
> Struts
>春天

有人可以告诉我什么框架适用于上述项目?我当然试过谷歌,但我需要对那些有上述框架经验的人提出意见.
顺便说一下,我们将创建一个SOAP Web服务.其他提示也值得赞赏.

解决方法:

请注意,Java具有JAX-WS API,这是一种用于构建Web服务和使用XML进行通信的客户端的技术.在JAX-WS中,Web服务操作调用由基于XML的协议(如SOAP)表示.

从你提到的框架中,Spring带来了SpringWS,你可以使用它到build a SOAP web service.

但是我不知道Struts 2核心api提供任何SOAP功能.
但它可以与其他处理SOAP的插件一起扩展.

Axis(使用最新的Axis 2)是SOAP的不错选择.它是一个Web服务/ SOAP / WSDL引擎.它也对Spring Framework有一些支持.

还有Apache CXF.它是目前使用最广泛的Web服务标准;对AXIS2的改进,现在逐渐被Apache CXF取代

如果您需要帮助来决定它们之间的关系,请阅读this comparison (Apache CXF vs. Apache AXIS vs. Spring WS)的优缺点.

还有this great answer about cxf and axis 2.

上一篇:Apache Struts和Java EE之间的区别?


下一篇:java – 我可以使用什么策略来阻止用户发现网站的语言?