之前常常用CXF、Axis2、XFire等来开发结合Java语言来开发Web Service应用,这样的好处是用途广,灵活,另外一个重要原因是我们的生产环境是Java5。
但实际上Java6中已经支持用Java开发WebService应用了,而且很方便。这样就大大减少了项目安装部署的代价,因为选择开源的框架依赖大量第三方包,程序的尺寸倍增。
下面是一个Java6开发Web Service的入门例子。
package lavasoft;import javax.jws.WebService;import javax.xml.ws.Endpoint;/*** Java6开发WebService入门** @author leizhimin 2009-11-13 16:10:44*/@WebServicepublic class Java6WebService { /** * Web服务中的业务方法 * * @return 一个字符串 */ public String doSomething() { return "Hello Java6 WebService!"; } public static void main(String[] args) { //发布一个WebService Endpoint.publish("http://192.168.14.117:8080/java6ws/lavasoft.Java6WebService", new Java6WebService()); }}
运行后,在浏览器中访问http://192.168.14.117:8080/java6ws/lavasoft.Java6WebService?wsdl会得到wsdl 如下:
抓一个图片如下:
可见,Java6开发WebService也是很方便的。
出处:http://lavasoft.blog.51cto.com/62575/226565
福报不够的人,就会常常听到是非;