请提供一些很好的资源来开始编写Java Web服务。
答案 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)
这是REST和JAX-RS的一个很好的起点:
http://www.lunatech-research.com/archives/2008/03/20/restful-web-sevices-resteasy-jax-rs
答案 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不是标准方法,而是在标准最终确定/完善时开发的。