Axis2支持使用AXIOM,JAXB,ADB和XMLBeans创建Web Service。我是Web服务开发这一领域的新手,并希望使用Axis2创建Web服务。 Web服务将会非常简单,但我期望它会频繁更改。我觉得AXIOM是好的,因为它允许你在service.xml文件中指定你的服务需求,然后为你创建它。所以我认为这将使我的生活变得更加轻松,因为将来我的web服务中的任何更改都只需要更改service.xml文件和一些用于Web服务的.java类的代码。但其他方法也有其自身的优势。考虑到我的要求,你能告诉我应该在创建Web服务时采用哪种方法吗? 注意:我很想扩展对REST和SOAP Web Service的支持。使用Axis2构建Web Service的正确选择--AXIOM,JAXB,ADB或XMLBeans
6
A
回答
7
我会首先承认我的偏见,即我领导MOXy JAXB的实现,这导致我成为第一点。
1.有多种JAXB实现
由于JAXB is a standard(JSR-222),有多种实现:Metro(参考实现),EclipseLink MOXy,Apache JaxMe等,如果你在一个打一个显示塞错误你可以试试另一个。
2. JAXB对于两个JAX-RS(REST Web服务)和JAX-WS(SOAP的Web服务)的默认结合层
JAXB被设计结合JAX-WS,和JAX- RS是为了利用JAXB而编写的。所有Java EE 5和Java EE 6应用程序服务器都支持JAXB。
3. JAXB支持Java 5的特性如泛型和枚举
这可能是或不是什么大不了的事你,但JAXB支持泛型和枚举,而XML豆没有。
4.个别实现具有非常有用的扩展
例如MOXY具有用于映射JPA实体基于XPath映射,XML元数据的文件扩展名,和扩展:
相关问题
- 1. JAXB与Apache XMLBeans
- 2. 为Restful Web Service构建JSON配置的正确方法
- 3. Axis2/Axiom处理SOAP MTOM /非MTOM附件
- 4. Axiom或WPF 3D?
- 5. 由maven创建的xmlbeans类未放置在正确的包结构中
- 6. 使用Service Bus或Eventhub ASPNET.CORE Web?
- 7. 选择正确的CssSelector或标签名
- 8. 如何使用Axiom和XmlBeans在Spring WS中添加自定义SOAP头
- 9. XMLBeans - 使用Axis2和Tomcat剥离xsi:类型?
- 10. 使用Axis2或Java Web服务(JAX-WS)的Web服务
- 11. 正确选择
- 12. Java Web Project没有正确构建
- 13. 请帮助选择正确的n层Web应用程序的架构
- 14. jQuery,使用正确的选择器
- 15. 使用jquery选择正确的元素
- 16. 如何正确选择JSON结构
- 17. Axis2:Axis2的Web客户端
- 18. 选择正确的模式
- 19. 向Axis2部署(作为aar)文件的Web Service
- 20. GWT,LAMP或框架?为web应用程序选择正确的技术
- 21. 如何使用Web服务与Axis2
- 22. 使用Eclipse构建Web GUI
- 23. 选择正确的框架
- 24. 如何正确使用NIO选择器?
- 25. CSS - 不正确使用选择器?
- 26. 如何使用adb grant或adb revoke?
- 27. 如何正确使用构建标签?
- 28. 在Web服务中使用输入参数必选(使用AXIS2)
- 29. 如何选择正确的语言来构建像github这样的git服务器web应用程序?
- 30. Axis2 POJO Web服务
嘿感谢您的解释。赞赏。 – chitresh 2011-02-17 18:57:47