來個簡單點的:
1.建個具體的服務實現:
package com.webservice;
@webservice
public class warehouse
public double getprice(@webparam(name = "description")
string description)
2。生成存根(stub) 的classes,在rmi中這會自動生成。webservice中可用jax-ws工具生成:
進到工程的classes目錄下:
wsgen -classpath . com.webservice.warehouse
在com.webservice.jaxws中會生成一些class類,在這裡的是getprice.class和getpriceresponse.class
其實也就是把引數和返回值包裝的類。
3。是時候部署了,在這裡,我們用jdk提供的簡單機制:
package com.webservice;
public class warehouseserver
}執行後,在瀏覽器裡敲上上面的位址 http://localhost:8080/webservice/warehouse?wsdl 就可以看到webservice提供的資訊:
4。生成所需的類。
同樣,利用jax-ws工具,生成我們要用的類:
進到工程的src目錄下:
注意:包的名字和用wsgen時的不一樣。
在com.webservice.server下會生成我們需要的類:
getprice
getpriceresponse
warehouse (介面)
package-info
warehouseservice
objectfactory
5。遠端呼叫服務
寫個客戶端:
package com.webservice;
public class client
}6。總結:
主要用到了jax-ws這個工具,wsgen,wsimport的用法。了解wsdl檔案所提供的伺服器資訊,就可以遠端相擁webservice服務了。
java用陣列實現棧
棧是一種先進後出的資料結果 只能在一端 稱為棧頂 top 對資料項進行插入和刪除。stacktest package ch04 public class stacktest system.out.println isfull stack.isfull while stack.isempty clas...
用java陣列實現棧
棧是一種常見的資料結構。如果用一句話來概括棧的特點,估計大部分同學都能脫口而出 後進先出,即先進來的元素儲存在棧的最底部,新來的元素則在棧頂堆積,直到棧滿為止 而取元素的時候,只能從棧頂取,直到棧空為止。整個過程,與摞書的過程很類似 放書的時候都是摞在最上面,取書的時候也是從最上面開始取。要想取出下...
用Java實現PDU編碼
1.發英文 發英文時可以進行7bit編碼或8bit編碼.因為英文和數字等小於128的ascii碼,高位為0,所以,我們可以把最高位也利用起來,去掉最高位的0,然後,每個位元組的位以次向前移動,這樣一條簡訊就可以發最多160個字元。因為gsm協議規定簡訊最多是140個位元組,這樣的話總共是140 8 ...