如何学习Java Web服务

时间:2008-09-23 08:28:29

标签: java web-services

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

7 个答案:

答案 0 :(得分:4)

如果您使用的是Spring Framework,我建议Spring-WS

有一个非常有帮助的reference guide可以让你入门。

答案 1 :(得分:4)

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

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

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

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

答案 2 :(得分:2)

答案 3 :(得分:2)

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

答案 4 :(得分:1)

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

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

答案 5 :(得分:1)

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

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

享受它!

答案 6 :(得分:0)

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