close

工具 :

1.Eclipse IDE for Java EE Developer

  -目前版本Eclipse 4.4.1 EE

X86載點

X64載點

2.JAVA JDK

  -目前版本Java SE Development Kit 8u31

3.Tomcat -目前版本-7.0.12

4.Apache CXF2-目前版本2.4.0
 
一.環境架設 :
1.JDBC匯入 :  Project-->Properties-->Java Build Path
                        -->Libraries-->Add External JARs
1 (2)
2 (2)
3 (2)
4 (2)   
 
2.Tomcat設定 : Windows-->Preferences-->Server
                          -->Runtime Environments
1
2
3
5  
3.CXF 2設定 : Windows-->Preferences-->Web Services
                        -->CXF 2.x Preferences
6
7
7-2
 
 
二.佈署Server端程式
1.點選下方Servers-->New-->Server
8  
2.選用Tomcat v7.0
9  
  10  
3.新增專案: Dynamic Web Project
13
14
15  
4.新增EchoTest類別
測試範例
ppackage testServer;

public class EchoTest{
Public String echo(String message){
Return “Echo : ” +message;
}
}
 
1 
5.在EchoTest類別上按右鍵選擇Web Service->Create Web Service
3
6.在跳出的視窗中,Web Service Type處選擇Button up
4
7.選擇 Web service runtime : Apache CXF2.X
         Server runtime : Tomcat v7.0
5
8. 選擇Explore options
6
9.下一步
7
8
9
10
10.點擊Start server
11
11. Server啟動完成後,按Finish關閉
12
12.CXF套件會自動幫我們產出Web Service的相關檔案
13
13.開啟網址 : http://127.0.0.1:8080/testServer/services/EchoTestPort?wsdl
                                                             (專案名稱)                 (類別名稱)

14  
 二.佈署Client端程式
 1.新增一個Java Project
1
2.src按右鍵New->Other
4
 3.在Web Services類別選擇Web Service Client
5
 
6
 
5.  選擇 Server runtime :Tomcat v7.0 Server
          Web service runtime : Apache Axis
7
8
 
6.按下確認,套件會為我們自動產生Web Service Client的相關類別
圖片7  
7.新增一個EchoDemo類別
9
 
8.範例程式
p package testServer;

 public class EchoDemo{

 public static void main(String[] args){

       EchoTest client = new EchoTestProxy ();

       try{

           System.out.println(client.echo(“test echo”));}catch(Exception e){

             e.printStackTrace();

             }

          }

}
11
9.直接執行,在client端就會連接Tomcat Server上的Web Service,並帶回執行結果
12  
 
完畢。
 
arrow
arrow

    luway 發表在 痞客邦 留言(2) 人氣()