Sri*_*ula 6 axis2 spring-ws jersey
我的朋友要求解释一下Spring,axis2和Jersey之间的区别.在这里,我列出了一些我所知道的差异.如果您知道更多差异,请发表评论/回复
Spring webservices:
- 在web.xml中配置servlet的java Web应用程序(org.springframework.ws.transport.http.MessageDispatcherServlet).
- 您可以使用带弹簧注释的POJO来创建Web服务
- 支持基于RESTful和SOAP的Web服务.
- 由于它是一个Web应用程序,因此您可以使用http身份验证机制来实现安全性
Axis2的:
- webservice应用程序是一个将在axis2.war中部署的.aar文件
- 使用AXIOM为Web服务调用使用非基本类型参数
- 您可以使用JSR181注释来创建Web服务
- 您可以使用axis2扩展来使用弹簧依赖注入.
- 支持基于RESTful和SOAP的Web服务.
- 我想你必须使用ws-security实现来为你的web服务提供安全性>
- 他们声称Web服务的热部署工作,但我没有看到它的工作.
球衣号码:
- 具有在web.xml中配置的servlet的常规Web应用程序.
- 编写自定义消息读取器/写入器,以便将非原始类型参数用于Web服务调用
- 由于它是一个Web应用程序,因此您可以使用http身份验证机制来实现安全性
- 仅支持REST服务的RESTful实现
- 我看到热部署工作可能是因为它是一个Web应用程序,容器可以进行热部署
我不熟悉 Jersey 和 Axis,但我可以告诉你一些关于 Spring-WS 的信息。
您不能将 Spring-WS 用于静态 Web 服务。Spring-WS 旨在用于契约优先的 Web 服务。但是,您可以将 Spring 3.x 和 Spring-MVC 的功能用于 REST 服务。至于授权,您可以轻松连接任何类型的安全性(例如使用 Spring-Security)。
我非常喜欢 Spring-WS 的“自动”(de)编组功能。只需用正确的类型注释你的方法,它就会知道要做什么。
| 归档时间: |
|
| 查看次数: |
5410 次 |
| 最近记录: |