如何学习Java Webservices

请提供一些很好的资源来开始编写Java Web服务。

Java编写Web服务的标准方法是使用Apache Axis。

如果要生成Web服务客户端,那么您需要外部Web服务的WSDL(.xsd,.wsdl等),然后您可以使用wsdl2java(或者最好是由axis-ant提供的ANT任务)来简化生成代码以进行通信和模型。

如果要在服务器端生成Web服务,则可以使用Java2WSDL将Java模型转换为Web服务实现,尽管您必须在其生成的Impl类中对服务器端进行编码。 然后,您可以使用axis.war和生成的deploy.wsdd脚本轻松部署Tomcat等。

有很多文档可以提供帮助。

如果您正在使用Spring Framework,我建议使用Spring-WS 。

有一个非常有用的参考指南 ,可以帮助您入门。

一个很好的起点是Sang Shin的在线课程 。 有一个活跃的在线小组以及完成的好幻灯片,示例和练习。 这门课程的优点在于为课程的每个部分设置了时间表,以帮助您计算出花在特定概念上的时间。

根据我的经验,Apache Axis( http://ws.apache.org/axis )易于使用且对基本Web服务非常有效。

用户指南应该可以帮助您入门: http : //ws.apache.org/axis/java/user-guide.html

我强烈建议您从新规范Jax-WS 2.0开始。 按标准行事是一个好主意。 Sun提供了可以使用的参考实现。 尝试JAX-WS网站 ,然后您可以观看Metro网站以查看所有标准的ws- *堆栈。

我正在使用此工具来使用和提供服务。 它快速,易于使用,可定制和标准。

好好享受!

简而言之 ,请查看Java Enterprise,它有一个很好的Web服务部分,描述了J2EE框架规范和Apache Axis实现。 请记住,虽然它可能很受欢迎,但Axis不是标准方法,而是在标准最终确定/完善时开发的。