使用Myeclipse 创建WebService 项目服务端



在IT行业中,开发Web服务是常见的任务之一,而Java提供了多种实现Web服务的框架,其中JAX-WS(Java API for XML Web Services)是官方推荐的标准。MyEclipse作为一款强大的Java集成开发环境,提供了方便的工具支持来创建和部署基于JAX-WS的Web服务。下面将详细讲解如何使用MyEclipse创建一个WebService项目服务端,以及涉及的关键知识点。 创建一个新项目是第一步。在MyEclipse中,选择"File" -> "New" -> "Dynamic Web Project",输入项目名称并设置相关属性,如目标运行时环境(Target Runtime)为Tomcat或其它支持JAX-WS的服务器。 接着,我们需要创建服务接口。在Java源代码目录下创建一个新的Java类,通常命名为"IWebService",并使用`@WebService`注解标识它为一个Web服务接口。例如: ```java import javax.jws.WebService; @WebService public interface IWebService { String sayHello(String name); } ``` 然后,实现该接口。在同一个包下创建一个实现类,如"WebServiceImpl",并实现接口中的方法: ```java import javax.jws.WebService; @WebService(endpointInterface = "com.IWebService") public class WebServiceImpl implements IWebService { @Override public String sayHello(String name) { return "Hello, " + name; } } ``` 接下来,通过MyEclipse生成Web服务。右键点击项目,选择"New" -> "Web Service",在向导中选择"JAX-WS",然后选择刚刚创建的接口类。MyEclipse会自动生成相关的部署描述符(如`web.xml`)和服务端代码。 在生成的代码中,可以看到一个名为`SEI`的类,它是服务端接口的动态代理类,用于处理客户端调用。同时,MyEclipse还会生成一个`Endpoint`类,负责实例化服务并发布到指定的URL。 部署项目至服务器,可以右键点击项目,选择"Run As" -> "Run on Server",选择已配置的服务器并启动。MyEclipse会自动将项目部署到服务器上。 为了验证Web服务是否成功部署,可以在MyEclipse的"Web Services Explorer"视图中测试服务。也可以手动使用SOAP客户端工具,如SoapUI,通过指定的WSDL地址(通常在`web/WEB-INF/wsdl`目录下)进行调用。 在提供的文件列表中,`.classpath`文件记录了项目的类路径信息,`.factorypath`定义了IDE使用的编译器工厂,`.mymetadata`存储了MyEclipse的元数据,`.project`包含了项目的基本配置,而`META-INF`目录通常包含服务相关的配置文件,如`MANIFEST.MF`。`com`目录下是Java源代码的组织结构,`WebRoot`是Web应用的根目录,包含了Web服务的静态资源和部署描述符`web.xml`。 创建基于MyEclipse的JAX-WS Web服务项目涉及到Java接口设计、注解使用、服务实现、IDE辅助生成以及部署和测试等多个环节。理解这些知识点对于进行Java Web服务开发至关重要。

















































































- 1

- vokie1232014-04-03下下来参考一下 努力学习web service中

- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 技术管理分册16.doc
- 研发中心冬季管道施工方案.doc
- 网络营销策划方案范文.docx
- 挂篮施工及安全控制培训讲义(图文丰富).ppt
- 工程项目成本管理含详解计算方法.ppt
- 第四章-主体土建工程施工.doc
- 项目公司综合管理部行政人事专员职位说明书.doc
- 离心泵使用中应避免的现象.doc
- 《保护我们的听力》教学课件.ppt
- 【考核制度】年度绩效考核制度.docx
- Excel在统计学中的应用课件.ppt
- 房地产开发单位各个工程师详细职责表(可直接借鉴).doc
- 航空发动机热防护第四章发散冷却(正式).ppt
- 稻田校园——一次简单置换带来的观念重建.doc
- 高层住宅楼创优策划实施方案.doc
- Compaction-Sivakugan.ppt


