您的位置:首页 > 其它

发布一个简单的Web Service接口

2014-08-13 22:34 239 查看
第一步:建立本地java环境,并构建 web Service代码,发布web service


1、设置Java环境:

JDK6/J2SE1.6以上,必须!!
后面邀月会说明原因。

Eclipse 3.6

Axis2_Codegen_Wizard_1.4.1插件,配置见上文 《 Java与WCF交互(一):Java客户端调用WCF服务

假定以上环境都OK

2、Services 服务端应用程序

在Eclipse中新建一个java project,名为JavaServiceForWCFClient,如图:



选择一个运行时库



在src下新建一个package,如图:



在该package下新建一个类HelloTimeForWCF,代码如下:



请注意上图中:@WebService 的 使用。这称为 Annotation 或元数据,由 Java SE 5 中引入的 Web Services 元数据规范 (Web Services Metadata Specification) 所使用。开发人员在对类和方法应用 Annotation 之前定义类和方法,以向运行时引擎指明如何将类及其方法作为 Web Services 和 Web Services
操作来启用。Java SE 6 附带了这样一个引擎。@WebService Annotation 将 SayHello 类标记为实现某个 Web Services ,从而产生可部署的 Web Services
。这个特定的 Annotation 是一个 WSDL 映射 Annotation,并将 Java 源代码与表示 Web Services 的 WSDL 元素相关联。(注:本段内容来自IBM官方网站,https://www6.software.ibm.com/developerworks/cn/education/webservices/ws-eclipse-javase1/section3.html
)

下一步,就是Ant工具大派用场的时候了,

在项目根路径下新建一build.xml,内容如图:



以"Ant Build"方式运行该文件:



应该在控制台收到如下信息:



以上信息,表明ant创建成功!此时,刷新项目视图,应该得到如图所示的结果,其中黄色部分为刚生成的内容:



在package中新增一个主类,是否感觉有点像WCF中的Host引擎?其实作用就是如此。



其内容如下:



运行程序,就如同运行WCF中的Host:



可以用内部的浏览器来浏览这个地址:http://localhost:8080/JavaServiceForWCFClient?wsdl



至此,Java web端部署完成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: