繁体   English   中英

如何开始使用Java Web服务?

[英]How to get started with java web-services?

我现在是Java的中级专家,我正计划迁移到Java Web服务...如何开始使用Web服务?

有哪些先决条件?

谢谢...

要开始使用Java的Web服务,我建议使用XML Web Services的Java API AKA JAX-WS 该API的参考实现(JAX-WS RI)包含在Java 6中(自Java 6更新4起),因此,如果您使用的是Java 6u4 +,则无需安装任何组件。 像Java EE的其他API一样, JAX-WS使用注释来简化Web服务客户端和端点的开发和部署 该API支持Java优先和合同优先的方法(前一种方法值得商but,但是,这是最简单的入门方法)。

您可以在NetBeans网站上找到许多很好的教程,例如,请参阅《 JAX-WS Web服务入门》或《 开发JAX-WS Web服务客户端 》。 当涉及到Web服务时,我必须说NetBeans实际上比Eclipse具有更好的支持,并且将是我推荐的IDE。 我不想过多地讨论细节(因为事情会变得混乱),所以我只建议使用GlassFish来部署JAX-WS Web服务,它包含了所需的一切 1

但是请忘了Axis 2及其可怕的部署模型(老实说,我不明白为什么人们一直提到Axis 2,也许仅仅是因为IBM已在其Eclipse支持下对其进行了推广)。

您可以在Glen Mazza的Weblog上找到许多其他资源,例如“著名” DoubleIt教程。

如果您想走得更远,可以从JavaPassion上这个出色的在线Web服务课程中获取帮助 (一如既往的丰富资源)。


1如果您真的想知道,GlassFish中的Web服务堆栈称为Metro。 Metro包含JAX-WS RI(JAX-WS的参考实现)和WSIT(为安全,可靠,事务性和可互操作的Web服务提供其他WS- *标准的实现)。 JAX-WS的另一种实现是Apache CXF。 您可以在文献中找到所有这些术语。 现在,我将继续使用JAX-WS RI,将GlassFish作为容器,将NetBeans作为IDE。

如果您打算提供(基于SOAP的)Web服务,或者想了解如何使用服务,这是必须的soapUI

在设计xml模式和wsdl文件时,我对eclipse的Web工具平台感到非常满意。

apache axis2是最常见的Java库之一。 可以肯定的是,他们的页面上有很多文档和教程。

只是从apache tomcat开始,并使用小型servlet或JSP在其中运行Web应用程序,然后一旦掌握了一些如何为tomcat创建Web应用程序的方法,然后检查axis2,这是一个已安装在tomcat中的Web应用程序。 ,那么您将能够在axis2中运行自己的Web服务。

如果您需要更高级的工具,则可以检查EJB3并创建一个可作为Web服务使用的无状态会话Bean。但是,这是更高级的,并且很难建立EJB3项目,我建议从tomcat开始/ Axis2的。

祝好运。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM