apple0668
TDD,Agile,Scrum,Core Java,J2EE,Investment Blank
BlogJava
首頁
新隨筆
聚合
管理
隨筆-61 評論-159 文章-0 trackbacks-0
JDK6中JWS自帶webservice應用
在使用JDK6自帶的
webservice特性之前,項目中接口開發有用到
Axis2、XFire、CXF等webservice框架發布通過獲取相關的wsdl文件即可實現遠程通訊數據交互。
Axis2配合相關的IDE生成服務并發布到服務器上面相當簡單和根據選擇其中之一的wsdl引擎生成客戶端調用java類,感覺類庫jar包比較龐大應用起來也比較復雜。
XFire是比較強大的webservice框架,容易與web容器整合,以及spring提供整合支持。
CXF是apache收購XFire后改造產物,功能也相當強大。
使用JDK6自帶的webservice特性后,深感部署之簡單,真正的輕量級,可以使你集中盡力解決服務端的相關功能設計與實現。
下面介紹JDK6自帶的Webservice特性例子:
IDE:eclipse3.6+ javaee版
新建一個java工程后,建如下類即可簡單實現webservice:
1
import
javax.jws.WebService;
2
import
javax.xml.ws.Endpoint;
3
4
@WebService
5
public
class
HelloWorld
{
6
public
String sayHello()
{
7
return
"
helloworld
"
;
8
}
9
public
static
void
main(String[] args)
{
10
//
發布一個WebService
11
Endpoint.publish(
"
http://localhost:9090/HelloWorld
"
,
new
HelloWorld());
12
}
13
}
14
啟動main方法即可發布一個webservice服務,通過瀏覽器輸入
http://localhost:9090/HelloWorld?wsdl
即可訪問。
注:HelloWorld是一個普通類,只是在類的前面第4行加了注解
@WebService,發布是在第11行,
http://localhost:9090/HelloWorld
是發布服務地址,其中new HelloWorld()是服務類。
在實際項目開發中可以服務地址從硬編碼中抽離處理,寫到配置文件或者數據庫中方便維護管理,修改地址從前服務即可。
-------------------------------------------------------------------------------------------------
PS:本博客文章,如果沒有注明是有“轉”字樣,屬于本人原創。如果需要轉載,務必
注明作者
和
文章的詳細出處地址
,否則不允許轉載,多謝合作!
posted on 2011-05-11 15:48
apple0668
閱讀(5141)
評論(6)
編輯
收藏
所屬分類:
java
評論:
#
re: JDK6中JWS自帶webservice應用 2011-05-12 09:43 |
itwangxinli
看起來挺美,但是客戶端呢?而且
Endpoint.publish("
http://localhost:9090/HelloWorld"
, new HelloWorld()); 這個原理能解釋下嗎?比如輸入url,那么他后天用的是什么服務器呢?
客戶端怎么訪問呢?
期待解答
回復
更多評論
#
re: JDK6中JWS自帶webservice應用 2011-05-12 13:35 |
apple0668
@itwangxinli
JDK6中用到的是JWS方式的webservice,有興趣看源碼。上面有注解就是@Webservice就是引入相關支持。
對服務器沒有要求,你可以自己寫一個main方法打包或者集成到web上面即可。
客戶端訪問方式,你可以通過通過瀏覽器輸入
http://localhost:9090/HelloWorld?wsdl
得到wsdl文件,通過第三方類庫或者工具生成客戶端。
回復
更多評論
#
re: JDK6中JWS自帶webservice應用[未登錄] 2011-07-04 14:53 |
sodarfish
博主您好,請問JDK自帶的webservice 性能怎樣? 他是自己實現了一個web server么? 謝謝
sodarfish@163.com
回復
更多評論
#
re: JDK6中JWS自帶webservice應用 2011-08-03 21:04 |
老吳
請問有人做過用這個傳文件的例子嗎?
回復
更多評論
#
re: JDK6中JWS自帶webservice應用[未登錄] 2012-02-21 08:59 |
a
怎么和SSH整合
回復
更多評論
#
re: JDK6中JWS自帶webservice應用
2013-01-05 17:19 |
jiny
確實很簡潔啊
回復
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
JDK6中JWS自帶webservice應用
java中使用功能強悍的正則表達式
有關Vector里面元素重復解決辦法
<轉>用戶注冊后,使用激活碼的Java實現
Java1.5泛型指南中文版<轉>
Java字符集<轉>
jar包轉exe文件軟件
Email:
chensp1230@163.com
歡迎交流
框架是告訴人們不該去做什么,而不是告訴人們該去做什么;容器是告訴人們該去做什么,而不是告訴人們不該去做什么!
<
2011年5月
>
日
一
二
三
四
五
六
24
25
26
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
留言簿
(10)
給我留言
查看公開留言
查看私人留言
我參與的團隊
深圳Java俱樂部(0/0)
Netbeans 愛好者(0/0)
隨筆分類
(63)
Aglets(1)
drools(2)
eclipse(6)
groovy
hibernate(17)
java(7)
jboss
junit(3)
Log4(2)
MongoDB(1)
oracle(1)
spring(4)
struts2(8)
svn(1)
tomcat(4)
webwork(4)
web報表(1)
xml
心情港灣
集群(1)
隨筆檔案
(61)
2015年3月 (1)
2012年7月 (1)
2012年4月 (1)
2011年5月 (3)
2010年1月 (2)
2009年3月 (1)
2008年12月 (2)
2008年11月 (5)
2008年10月 (16)
2008年9月 (1)
2008年4月 (1)
2008年1月 (2)
2007年11月 (2)
2007年10月 (15)
2007年9月 (8)
友情鏈接
開源在線手冊
最新隨筆
1.?Ehcache集群方案
2.?MongoDB安裝手記
3.?任何人都可以重構<轉載>
4.?JDK6中JWS自帶webservice應用
5.?解決:Eclipse啟動tomcat 訪問不了 手動啟動可以訪問
6.?IntelliJ Idea10 常用快捷鍵
7.?Drools語法詳解<轉>
8.?eclipse3.4安裝drools插件手記
9.?Java日期時間運算
10.?java中使用功能強悍的正則表達式
搜索
最新評論
1.?re: Tomcat:IOException while loading persisted sessions: java.io.EOFException解決手記
非常感謝樓主分享,解決問題, Tomcat 7.0.59
--Gozs
2.?re: Tomcat:IOException while loading persisted sessions: java.io.EOFException解決手記[未登錄]
正解
--gao
3.?re: Tomcat:IOException while loading persisted sessions: java.io.EOFException解決手記
@123
已解決,謝謝提示myeclipse相關的有用信息~~
--sequoah
4.?re: Tomcat:IOException while loading persisted sessions: java.io.EOFException解決手記
贊 清空work文件夾就可以了
--維尼
5.?re: Tomcat:IOException while loading persisted sessions: java.io.EOFException解決手記
很好 問題解決了!
--兔兔
閱讀排行榜
1.?Tomcat:IOException while loading persisted sessions: java.io.EOFException解決手記(85555)
2.?系統學習hibernate之一:利用hibernate中的SchemaExport生成數據表(18649)
3.?eclipse的第一個struts2插件:Alveole Studio MVC Web Project An eclipse plugin for Struts 2(15701)
4.?Subversion之路---實現精細的目錄訪問權限控制<轉>(11322)
5.?IntelliJ Idea10 常用快捷鍵(9327)
評論排行榜
1.?Tomcat:IOException while loading persisted sessions: java.io.EOFException解決手記(62)
2.?eclipse的第一個struts2插件:Alveole Studio MVC Web Project An eclipse plugin for Struts 2(32)
3.?Tomcat啟動端口被占用異常處理(9)
4.?升級瑞星防火墻2008后,在myeclipse6.0中啟動tomcat遇到怪問題!(7)
5.?JDK6中JWS自帶webservice應用(6)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 apple0668
主站蜘蛛池模板:
久久国产免费观看精品
|
永久免费观看黄网站
|
久久免费看少妇高潮V片特黄
|
国产成人精品日本亚洲专区
|
亚洲一区二区三区免费视频
|
日韩免费人妻AV无码专区蜜桃
|
久久久久亚洲?V成人无码
|
国产精品小视频免费无限app
|
久久久精品国产亚洲成人满18免费网站
|
国产成人亚洲精品蜜芽影院
|
可以免费观看一级毛片黄a
|
91青青青国产在观免费影视
|
亚洲日本香蕉视频
|
免费视频专区一国产盗摄
|
亚洲a级片在线观看
|
免费看AV毛片一区二区三区
|
午夜亚洲乱码伦小说区69堂
|
久久亚洲中文字幕精品一区
|
国产色无码精品视频免费
|
一区二区三区亚洲
|
免费高清在线影片一区
|
四虎永久在线精品免费一区二区
|
亚洲综合国产一区二区三区
|
日本阿v免费费视频完整版
|
国产精品亚洲二区在线观看
|
亚洲婷婷天堂在线综合
|
久久青草免费91线频观看站街
|
日本久久久久亚洲中字幕
|
九九九精品成人免费视频
|
久久精品国产亚洲AV天海翼
|
亚洲精品乱码久久久久久
|
国产精品入口麻豆免费观看
|
处破女第一次亚洲18分钟
|
亚洲人精品午夜射精日韩
|
亚洲免费中文字幕
|
美女被吸屁股免费网站
|
久久亚洲日韩精品一区二区三区
|
最近2019中文字幕免费看最新
|
国产黄在线播放免费观看
|
亚洲国产模特在线播放
|
亚洲国产成人乱码精品女人久久久不卡
|