創建服務 web services

創建WEB 服務 服務器:

1.新建 web Services Project 指定  Project Name 。指定 Java EE 5.0
 單擊下一步 。在下一步,然後指定你要爲工程添加的 libraries 庫  然後完成。

2.它會爲你生成 services.xml 在WebServices 文件夾下 ,文件內容如下:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">

</beans>

同時 在web.xml 裏面自動爲你生成:
   <servlet>
    <servlet-name>XFireServlet</servlet-name>
    <servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class>
    <load-on-startup>0</load-on-startup>
  </servlet>
  <servlet-mapping>


    <servlet-name>XFireServlet</servlet-name>
    <url-pattern>/services/*</url-pattern>
  </servlet-mapping>

3.創建服務 選擇新建 ->其他-> MyEclipse->Web Services->Web Service->下一步

 選中 Creat new Java bean  然後下一步

4. 在Web services name 指定你 服務名稱,同時爲你的接口 指定包 new 就可以了 然後單擊完成
  這樣在你 工程下就多了一個包(你工程new 的) 此時在看你的 services.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">

 <service>
  <name>Removes</name>
  <serviceClass>accp.tests.IRemoves</serviceClass>
  <implementationClass>
   accp.tests.RemovesImpl
  </implementationClass>
  <style>wrapped</style>
  <use>literal</use>
  <scope>application</scope>
 </service></beans>

已經幫你部署好了。

5,那麼現在 就只需要在你的接口實現類 編寫你的服務方法就可以了。


創建 客戶端 :

1,2 步同上 。

3.創建服務 選擇新建 ->其他-> MyEclipse->Web Services->Web Service Client->下一步。
.然後在project: 指定你的工程名稱.
  選擇WSDL URL : 輸入 http://你要訪問的服務器IP地址:端口號/Web服務器對外發布的服務名稱/services/服務名?wsdl
4.在Java package 中指定 客戶端調用程序 要存放的位置 單擊下一步 ,然後完成 ,如果是本機調用 則會有警告,如果不能點擊完成
返回上一步單擊 完成,就ok 了

5。它會幫你生成一個 服務名Client.java 文件 自帶main 方法


        AcsClient client = new AcsClient();
       
  //create a default service endpoint
        AcsPortType service = client.getAcsHttpPort();
 然後可以通過 service.方法調用它提供的服務方法;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章