Myeclipse中创建webservice工程,并进行客户端调用。

1、首先在MyEclipse点击New->Web services project后,如下图所示:

MyEclipse中创建Webservice并调用

2、填写Project Name为:HelloChina后,点击Next后,如下图所示:

MyEclipse中创建Webservice并调用

3、然后直接点击Finish即可。Webservice工程创建完毕。在此工程(HelloChina)的基础上创建web service,首先点击New->other->Web services->Web Service后,如下图所示:

MyEclipse中创建Webservice并调用

Web Services project 中选择对应的webservice工程(HelloChina,,然后勾选Create New Java Bean选项后点击Next,如下图所示:填写web service name为:HelloChinaServices,对用的包Java Package中选择对应的包,如果没有可点击后面的“new”按钮,创建一个包为:com.webservice,最后点击Finish完成。

MyEclipse中创建Webservice并调用

这时在HelloChina工程下就多了一个包为:com.webservices,并且下面有两个java类,一个为接口另一个为接口的实现类,如下图所示:

MyEclipse中创建Webservice并调用

我们可以在这个实现类中填写自己需要的方法,比如:我们添加一个方法为:getMoney(int RMB)的方法。

接口中:

public String getMoney(int RMB) ;

实现类中:

public String getMoney(int RMB) {

return "人民币为:"+RMB;

}

方法添加完成后。需要打开工程中的services.xml文件,修改和添加对应的配置。如下代码所示:

  <servlet-mapping>

    <servlet-name>XFireServlet</servlet-name>

    <url-pattern>/services/*</url-pattern>

  </servlet-mapping>

    <!-- 设置默认网页位置,当前是Web Service的路径 -->

  <welcome-file-list>

    <welcome-file>services/</welcome-file>

  </welcome-file-list>

 

  <welcome-file-list>

    <welcome-file>index.jsp</welcome-file>

  </welcome-file-list>

 

修改完xml文件后,把HelloChina工程部署到Tomcat中运行。然后在IE中访问,访问URLhttp://localhost:8080/HelloChina,然后页面显示如下,点击[wsdl]

MyEclipse中创建Webservice并调用

进入地址为 http://localhost:8080/HelloChina/services/HelloChinaServices?wsdl 的页面,如下图所示,可以看到我们写的getMoney方法:

MyEclipse中创建Webservice并调用

 

此时,webservice服务器端已创建完毕。现在我们进行客户端的调用。

 

客户端创建前,我们需要先创建一个web Project工程,如下图所示:

MyEclipse中创建Webservice并调用

 

工程名为:HelloChinaClient,然后点击Finish创建完成。

 

点击New->other->web service->web service client ,如下图所示:

 

MyEclipse中创建Webservice并调用

选中web service client后点击next,进入一下页面,其中web service project中选择对用的工程(HelloChinaClient,然后选择WSDL URL,并填写刚刚在浏览器中测试成功的URL :http://localhost:8088/HelloChina/services/HelloChinaServices?wsdl 并且在java package中选择对应的包,如果没有创建可在后面的“new”按钮中创建包名:com.client后,点击Next;如下图所示:

MyEclipse中创建Webservice并调用

填写完红色部分后点击Next进入下一个窗口,程序会自动加载HelloChina,完成后可直接点击Finish,如下图所示:

MyEclipse中创建Webservice并调用

这时,HelloChinaClient工程中添加了HelloChina的相应文件,如下图所示:

MyEclipse中创建Webservice并调用

然后在HelloChinaServicesClient.java中的main方法中,添加测试getMoney的测试方法,如下图所示:

MyEclipse中创建Webservice并调用

打印结果如下图所示:

MyEclipse中创建Webservice并调用

测试完毕!!