51CTO下载MyEclipse开发WebService教程 1.docx
《51CTO下载MyEclipse开发WebService教程 1.docx》由会员分享,可在线阅读,更多相关《51CTO下载MyEclipse开发WebService教程 1.docx(12页珍藏版)》请在冰豆网上搜索。
![51CTO下载MyEclipse开发WebService教程 1.docx](https://file1.bdocx.com/fileroot1/2022-11/27/fb207b83-6d92-449a-8878-70b3acb51a31/fb207b83-6d92-449a-8878-70b3acb51a311.gif)
51CTO下载MyEclipse开发WebService教程1
MyEclipse开发WebService教程
1.创建一个webService工程。
2.创建一个普通Java类
[java] viewplaincopyprint?
1.package com.hmw.jaxws;
2./**
3. * 提供 WebService 服务的测试类
4. * 注意:
该类必须有一个无参构造方法,否则无法使用 MyEclipse 的向导为此类创建 jax-ws 的 webService 服务端类
5. * 创建日期:
2011-1-17
6. * @author hemingwang0902@" mce_href="mailto:
hemingwang0902@">何明旺
7. */
8.public class HelloJaxws {
9. public String sayHello(String userName) {
10. return userName + ",您好,这是我的第一个 jax-ws 程序。
";
11. }
12. public int add(int i, int j) {
13. return i + j;
14. }
15.}
3.创建webService服务端
HelloJaxwsDelegate.java的源代码如下:
[java] viewplaincopyprint?
1.package com.hmw.jaxws;
2.@javax.jws.WebService(targetNamespace = " serviceName = "HelloJaxwsService", portName = "HelloJaxwsPort", wsdlLocation = "WEB-INF/wsdl/HelloJaxwsService.wsdl")
3.public class HelloJaxwsDelegate {
4. com.hmw.jaxws.HelloJaxws helloJaxws = new com.hmw.jaxws.HelloJaxws();
5. public String sayHello(String userName) {
6. return helloJaxws.sayHello(userName);
7. }
8. public int add(int i, int j) {
9. return helloJaxws.add(i, j);
10. }
11.}
4.导入相关的jar包,并将项目布署到tomcat,启动tomcat.
整个项目的目录结构如下图所示:
5.创建webService客户端项目(普通Java项目)。
6.创建客户端相关调用类
7.创建测试类
测试类 ClientTest.java的代码如下:
[java] viewplaincopyprint?
1.package com.hmw.client.jaxws;
2.public class ClientTest {
3. public static void main(String[] args) {
4. HelloJaxwsDelegate service = new HelloJaxwsService().getHelloJaxwsPort();
5. System.out.println(service.sayHello("hemingwang"));
6. System.out.println("result is:
" + service.add(1, 2));
7. }
8. }
整个项目的目录结构如下图所示:
8.运行测试类
运行结果如下图所示: