如何学习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 。
有一个非常有用的参考指南 ,可以帮助您入门。
这是REST和JAX-RS的一个很好的起点:
http://www.lunatech-research.com/archives/2008/03/20/restful-web-sevices-resteasy-jax-rs
一个很好的起点是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不是标准方法,而是在标准最终确定/完善时开发的。