作者:豆芽
WebService的开发环境
JDK6+ MyEclipse 5.5.0+Tomcat6
概述
1. 基本概念
2. 创建一个MyEclipse Web Service Project——“TestHelloService”
3. 创建一个简单的Web Service——“HelloService1”
4. 在Web容器Tomcat 6中部署Web Service
5. 使用Web Services Explorer来测试部署的Web Services
6. 客户端调用
1. 基本概念
XFire Java SOAP框架概述
MyEclipse Web Services是建立在XFire Java SOAP框架和工具基础上的, XFire是一款开源的Java SOAP框架。它拥有一个轻量级的信息处理模块,通过STAX来与SOAP信息相结合。提供了一个工作在Web Services下的简单API,支持POJO和schema开发. XFire支持 Web Services standards,Spring 整合, 支持JBI , 支持 JAXB ,XMLBeans,Java 5 和JAX-WS.并支持HTTP, JMS, XMPP, In-memory传输协议.
2. 创建一个MyEclipse Web Service Project——“TestHelloService”
1). 选择File>New>Project
2). 扩展MyEclipse种类
3). 选择Web Services Project然后点击Next
4). 在向导的Page-1中添加Project Name——“TestHelloService”,点击Next
5). 在向导的Page-2中添加XFire servlet和service.xml文件的配置信息,按照默认的值即可.
6). 在向导的Page-3中选择类库添加到工程的构建路径中,其中XFire Core Library是需要的,如果要在工程中开发一个客户端应用, XFire HTTP Client Libraries也是需要的.
7). 选择Finish完成Web Service工程的创建过程
3. 创建一个简单的Web Service——“HelloService1”
1). File-New-Other-Myeclipse-Web Services-Web Service(或者直接点击Toolbar上的“New WebService”按钮)
2). 在Page-1选择TestHelloService 工程,并选择Create web service from Java bean (点选 Create new Java bean),next
3). Page-2填写Web Service的名字HelloService1,new一个java package,其他默认,Finish
该向导产生了IHelloService1.Java接口和HelloService1Impl.Java类.并且在services.xml配置文件中创建了一个﹤SERVICE>实体,注意到example(String message)方法在接口类中产生,当Web Service部署后作为一个测试操作.
4. 在Web容器Tomcat 6中部署Web Service
部署并启动tomcat
|