亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Java課堂:在Java EE Server中實現Web服務

2019-11-17 04:20:46
字體:
來源:轉載
供稿:網友

【賽迪網-IT技術報道】現在,我們開始在應用服務器上部署一個與前例類似的Web服務。為了能夠運行本節的例子,我們需要從http://java.sun.com/javaee/downloads/index.jsp 處下載一個Windows平臺下的Java EE 5 Update 4應用服務器(java_ee_sdk-5_04-windows-nojdk.exe)。

安裝并啟動服務器

如果您的機器上安裝有最新版的JDK,您可以選擇下載nojdk的安裝版本,否則,您需要下載”Java EE+JDK”的版本。雙擊下載的exe文件,安裝到您的本地硬盤(安裝目錄路徑中最好不要有空格和怪字符)。

啟動Java EE服務器的缺省域非常簡單,您只需要從”程序”菜單中選擇”Start Default Server”即可。

Start -> All PRograms -> Sun Microsystems -> Java EE 5 SDK -> Start Default Server

服務器啟動后,您可以在瀏覽器輸入下列地址,驗證一下您的服務器是否已經啟動。

http://127.0.0.1:8080/

有時,您會發現,使用命令行方式啟動服務器比較簡單,首先,您需要進入下面的目錄路徑下,執行下列命令:

cd %J2EE_HOME%/lib
asadmin-pause start-domain domain1
 

其中,J2EE_HOME是您機器上Java EE Server的安裝目錄。

服務器端和客戶端代碼

您可以在ch03/01_JaxWs/JavaEEServer/src目錄下找到本節使用的服務器及客戶端的源代碼文件(譯者注:本書代碼請從http://www.packtpub.com/files/code/3216_Code.zip處下載),下面是對這些源代碼的解釋:

HelloWebService.java

HelloWebService類中也使用了Java注解,這些注解的意思和前面的例子相同,此處不再贅述。

@WebService
public class HelloWebService {
  private static int times;
  public HelloWebService() {
    System.out.println("Inside HelloWebService.HelloWebService...");
  }
  public String hello(String param) {
    System.out.println("Inside HelloWebService.hello... - " + (++times));
    return "Return From Server : Hello " + param;
  }
}
 

Client.java

客戶端的代碼非常簡單:

public class Client {
  @WebServiceRef(wsdlLocation=
 "http://localhost:8080/HelloWebService/HelloWebServiceService?WSDL")
  static HelloWebServiceService service;
  public static void main(String[] args) {
    Client client = new Client();
    client.test();
  }
  public void test() {
    try {
        HelloWebService helloWebServicePort = service
            .getHelloWebServicePort();
        String ret = helloWebServicePort.hello(System
            .getProperty("user.name"));
        System.out.println("Hello result = " + ret);
    } catch (Exception e) {
        e.printStackTrace();
    }
  }
}
 

上面的代碼中,我們使用了javax.xml.WebServiceRef注解,該注解聲明了一個已發布的Web服務的引用,而@WebServiceRef使用wsdlLocation元素指明了HelloWebService這個服務的WSDL文件的位置;接下來,客戶端就可以獲取遠程服務的代理,從而通過代理調用Web服務方法。

運行服務器和客戶端

為了簡單起見,本例中我們也不對該服務進行打包,而只是直接將Web服務的實現類編譯后放到Java EE Server的autodeploy目錄中,及%J2EE_HOME%/domains/domain1/autodeploy目錄。

我們可以用一個ant命令執行以下三步:

  (1)編譯服務器端和客戶端代碼
    (2)把服務器端類部署到缺省域中
    (3)運行客戶端程序,向服務器端發送Web服務請求

現在,假定您的Java EE服務器已經啟動并運行,請到本章的源代碼目錄下,執行下列命令:


cd ch03/01_JaxWS/JavaEEServer
ant
 
上面命令執行后,控制臺上的輸出,您可以看到,客戶端首先向服務器發送請求,然后,服務器的響應會打印在客戶端的控制臺上。

當然,您也可以在瀏覽器中輸入http://localhost:8080/HelloWebService/HelloWebServiceService?WSDL,來訪問上面已經部署的Web服務的WSDL。

本文來源:Carl的賽迪IT博客!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91av成人在线| 久久九九热免费视频| 精品中文字幕在线2019| 日韩欧美成人精品| 色吧影院999| 亚洲精品国产精品国自产在线| 三级精品视频久久久久| 97久久精品人搡人人玩| 久久久成人的性感天堂| 97在线精品国自产拍中文| 国产精品成av人在线视午夜片| 欧美高清视频一区二区| 亚洲国产另类 国产精品国产免费| 亚洲片国产一区一级在线观看| 亚洲美女免费精品视频在线观看| 精品亚洲一区二区三区在线观看| 中文字幕久久精品| 国产精品入口尤物| 亚洲欧美国产一区二区三区| 国产亚洲激情视频在线| 国产免费一区视频观看免费| 中文字幕精品一区二区精品| 欧美日韩视频免费播放| 成人亚洲综合色就1024| 日韩欧美国产免费播放| 国产精品久久久| 最近更新的2019中文字幕| 国产精品色午夜在线观看| 久久久免费精品| 欧美另类极品videosbest最新版本| 亚洲欧洲国产一区| 久久精品一偷一偷国产| 一本色道久久综合狠狠躁篇怎么玩| 亚洲国产成人91精品| 欧美麻豆久久久久久中文| 国产精品丝袜久久久久久不卡| 欧美视频不卡中文| 亚洲人成电影网站色…| 亚洲free性xxxx护士hd| 国产精品看片资源| 亲爱的老师9免费观看全集电视剧| 国产精品久久久久久av下载红粉| 亚洲第一级黄色片| 亚洲自拍小视频| 国产精品永久免费视频| 欧美日韩一区二区在线播放| 91精品国产91久久久久久| 欧美高清视频免费观看| 一本色道久久综合亚洲精品小说| 色婷婷综合久久久久| 欧美高清一级大片| 久久久av免费| 亚洲国产精品va在看黑人| 最近2019中文字幕一页二页| 亚洲一区二区三区四区在线播放| 欧美日韩精品在线播放| 欧美一级视频在线观看| 精品少妇v888av| 97在线视频免费看| 久久人人爽人人爽人人片亚洲| 亚洲欧美日韩久久久久久| 久久精品91久久香蕉加勒比| 亚洲欧美综合v| 亚洲第一页自拍| 欧美亚洲国产视频| 国产亚洲精品美女久久久| 久久国内精品一国内精品| 欧美成人激情图片网| 正在播放欧美一区| 久久综合免费视频影院| 久久精品中文字幕一区| 亚洲精品乱码久久久久久金桔影视| 亚洲影视九九影院在线观看| 福利一区福利二区微拍刺激| 亚洲最大在线视频| 日韩免费在线视频| 国产精品一香蕉国产线看观看| 午夜精品一区二区三区视频免费看| 91精品国产91久久久久久| 人九九综合九九宗合| 色婷婷亚洲mv天堂mv在影片| 亚洲人成自拍网站| 中文字幕日韩电影| 欧美电影院免费观看| 亚洲欧美制服中文字幕| 精品亚洲一区二区三区四区五区| 欧美最猛黑人xxxx黑人猛叫黄| 激情亚洲一区二区三区四区| 国产精品一区二区久久久| 国产精品精品久久久| 91精品久久久久久久| 亚洲影院色无极综合| 欧美激情精品久久久久久变态| 欧美与黑人午夜性猛交久久久| 亚洲奶大毛多的老太婆| 伊人久久大香线蕉av一区二区| 国产香蕉一区二区三区在线视频| 欧美寡妇偷汉性猛交| 久久久久www| 中文在线不卡视频| 91色在线视频| 色99之美女主播在线视频| 4438全国亚洲精品在线观看视频| 6080yy精品一区二区三区| 97高清免费视频| 国产亚洲在线播放| 欧美日韩免费在线| 久久国产精品免费视频| 国产精品美女久久久久av超清| 亚洲第一视频网| 国产日本欧美一区二区三区在线| 久久综合网hezyo| 热久久99这里有精品| 久久91超碰青草是什么| 亚洲激情免费观看| 欧美日韩福利电影| 亚洲美腿欧美激情另类| 久久久久久尹人网香蕉| 日本一区二三区好的精华液| 成人黄色免费看| 日韩免费黄色av| 97超碰色婷婷| 91国内产香蕉| 久久精品一区中文字幕| 亚洲国产精品成人一区二区| 亚洲国产欧美一区二区三区同亚洲| 久久精品国产成人精品| 日韩美女av在线免费观看| 亚洲图片欧洲图片av| 欧美激情中文网| 亚洲欧美中文日韩v在线观看| 亚洲欧美日韩网| 精品久久香蕉国产线看观看亚洲| 国产欧美精品在线| 国产免费一区二区三区在线观看| 久久中文字幕一区| 日韩av在线高清| 日韩动漫免费观看电视剧高清| 日韩av黄色在线观看| 日韩欧美成人免费视频| 亚洲最新av网址| 最好看的2019年中文视频| 国产精品九九久久久久久久| 91丝袜美腿美女视频网站| 午夜精品久久久久久久男人的天堂| 久久精品国产精品亚洲| 狠狠综合久久av一区二区小说| 亚洲国产精品嫩草影院久久| 亚洲男人天堂视频| 亚洲第一级黄色片| 伊人久久久久久久久久| 亚洲人高潮女人毛茸茸| 成人精品福利视频| 欧美激情伊人电影| 国产精品成av人在线视午夜片| www.美女亚洲精品| 亚洲美女自拍视频| 亚洲无线码在线一区观看| 久久九九全国免费精品观看| 亚洲欧美日韩国产中文专区| 亚洲第一网站男人都懂| 国产精品极品在线| 成人h猎奇视频网站| 97**国产露脸精品国产|