菠蘿三國
大江東去,浪淘盡...
隨筆 - 34, 文章 - 47, 評論 - 22, 引用 - 0
數據加載中……
用jws來創建web services
用jws來創建web services是一個最簡單的方法,下面借助一個簡單的例子說明一下具體過程
1.編寫一個java文件,經javac編譯后沒有錯誤,把該文件另存為.jws文件。例如合HelloWorld.jws:
public class HelloWorld{
public String sayHello(String name){
return "Hello"+name;
}
}
然后把它放到對應的webapps/axis下.
2。啟動服務器,axis會自動把它變成一個服務,生成相關的wsdl文檔,并把jws用java編譯成class文件放到axis\WEB-INF\jwsClasses目錄下。打開IE,輸入:
http://127.0.0.1:7001/axis/HelloWorld.jws
,即可發現有一個wsdl和該服務。
3。編寫一應用程序客戶端來訪問該web services.例如:
import javax.xml.rpc.ParameterMode;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.encoding.XMLType;
public class ServiceClient{
public static void main(String[] args) throws Exception{
String endpoint="
String name="gaolong1";
Service service=new Service();
Call call=(Call) service.createCall();
call.setUsername("glong1");
call.setPassword("131001");//這是服務所用的安全的認證
call.setTargetEndpointAddress(new java.net.URL(endpoint));
call.setOperationName("sayHello");
call.addParameter("name",XMLType.XSD_STRING,ParameterMode.IN);
call.setReturnType(XMLType.XSD_STRING);//XMLType.XSD_STRING);
String ret=(String)call.invoke(new Object[] {name});
System.out.println(ret);
}
}
運行后,會顯示其調用信息。
在使用的過程中,要用到tcpmontor來監聽截取soap消息:
用:java org.apache.axis.utils.tcpmon 7003 localhost 7001 (其中前者是截聽得代理端口,中間是目標地址,后者是所用的目標端口)
通過tcpmontor來監聽tcp:7001得到的soap消息如下:
請求消息:
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="
<soapenv:Body>
<sayHello soapenv:encodingStyle="
<name xsi:type="xsd:string">gaolong1</name>
</sayHello>
</soapenv:Body></soapenv:Envelope>
回應消息:
<?xml version="1.0" encoding="utf-8"? >
<soapenv:Envelope xmlns:soapenv="
<soapenv:Body>
<sayHelloResponse soapenv:encodingStyle="
<sayHelloReturn xsi:type="xsd:string">Hellogaolong1</sayHelloReturn>
</sayHelloResponse>
</soapenv:Body></soapenv:Envelope>
posted on 2007-08-06 22:44
菠蘿
閱讀(266)
評論(0)
編輯
收藏
所屬分類:
AXIS
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
Web Service深度編程——Axis序列化/反序列化器開發指南
Axis開發Webservice傳Bean對象返回String串的實例
使用Apache Axis部署 Web服務時的常見問題及其解決方法
生成客戶端client stub文件
AXIS學習筆記(一)
AXIS-是用AdminClient部屬時要注意的
AXIS全攻略(一)
結合Axis和Ant開發Web服務
用Axis開發基于Java的Web服務
用jws來創建web services
Powered by:
BlogJava
Copyright © 菠蘿
導航
BlogJava
首頁
新隨筆
聯系
聚合
管理
<
2025年5月
>
日
一
二
三
四
五
六
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(4)
給我留言
查看公開留言
查看私人留言
隨筆分類
Eclipse(6)
(rss)
java(2)
(rss)
JFreeChart(3)
(rss)
JSTL(2)
(rss)
Linux(1)
(rss)
WEB(5)
(rss)
其它(2)
(rss)
系統(7)
(rss)
連接池(1)
(rss)
隨筆檔案
2009年4月 (1)
2008年4月 (1)
2008年3月 (1)
2008年1月 (12)
2007年12月 (2)
2007年11月 (3)
2007年10月 (8)
2007年9月 (2)
2007年8月 (2)
文章分類
Ant(6)
(rss)
AXIS(15)
(rss)
EXT(19)
(rss)
Java(4)
(rss)
MySql(1)
(rss)
PHP(1)
(rss)
portal(1)
(rss)
文章檔案
2009年4月 (1)
2007年11月 (3)
2007年10月 (6)
2007年8月 (37)
收藏夾
鏈接
(rss)
下載
999寶藏網
quanpc
其它
工作招聘
北京招聘會信息網
搜索
最新評論
1.?re: 用DataHandler來實現一個帶附件的soap請求的web services [未登錄]
rrrrrrrr
--dd
2.?re: 用DataHandler來實現一個帶附件的soap請求的web services [未登錄]
dddd
--dd
3.?re: 由于帳戶限制,您無法登陸 -- 遠程桌面無法登錄問題解決方法
這種問題怎么辦
--l劉明平
4.?re: RSS的格式
545
--24
5.?re: axis with ant
真是太感謝了。幫了我一個大忙。
--lll
閱讀排行榜
1.?由于帳戶限制,您無法登陸 -- 遠程桌面無法登錄問題解決方法(9160)
2.?jstl fmt 標簽學習筆記(2259)
3.?RSS的格式及解釋(轉)(2154)
4.?WebBrowser.ExecWB方法(1515)
5.?修改jfreechart中的默認字體(1251)
評論排行榜
1.?jfreechart在aix unix上的中文顯示問題(9)
2.?Total Commander雙擊*.lnk彈出“在執行程序時出錯”的問題(2)
3.?由于帳戶限制,您無法登陸 -- 遠程桌面無法登錄問題解決方法(1)
4.?RSS的格式及解釋(轉)(1)
5.?WebBrowser.ExecWB方法(1)
主站蜘蛛池模板:
亚洲AV无码专区亚洲AV伊甸园
|
亚洲一区二区三区无码影院
|
理论片在线观看免费
|
在线观看无码的免费网站
|
ASS亚洲熟妇毛茸茸PICS
|
在线播放免费人成视频在线观看
|
亚洲情A成黄在线观看动漫软件
|
中文字幕亚洲天堂
|
亚洲精品视频在线播放
|
成人黄色免费网址
|
亚洲精品无码久久久久久
|
久久免费福利视频
|
91精品国产亚洲爽啪在线观看
|
5555在线播放免费播放
|
亚洲人成电影网站
|
日韩精品视频免费观看
|
久久精品国产亚洲AV麻豆王友容
|
国产精品视频白浆免费视频
|
亚洲一区二区三区日本久久九
|
亚洲AV综合色区无码一区爱AV
|
a毛片免费全部在线播放**
|
免费大片黄在线观看yw
|
亚洲日本VA午夜在线电影
|
heyzo亚洲精品日韩
|
很黄很污的网站免费
|
亚洲国产成人在线视频
|
国产最新凸凹视频免费
|
两性色午夜视频免费网
|
伊在人亚洲香蕉精品区麻豆
|
在线观看黄片免费入口不卡
|
精品无码一区二区三区亚洲桃色
|
国内自产拍自a免费毛片
|
精品熟女少妇aⅴ免费久久
|
99久久免费精品国产72精品九九
|
亚洲av无码专区在线观看下载
|
国产亚洲美日韩AV中文字幕无码成人
|
久久精品国产影库免费看
|
亚洲国产成人手机在线电影bd
|
亚洲高清视频一视频二视频三
|
久久精品成人免费网站
|
久久亚洲精品无码av
|