JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java & XML、Web Service  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 WebServices與J2EE [精華]
saijone

Web Services

版主

發文: 470
積分: 24
於 2003-07-20 03:01 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
ftp://www-126.ibm.com/pub/jsr109/spec/1.0/websvcs-1_0-fr.pdf

Java中較早出現關於WebServices的spec.應是JAX-RPC(Java API for
XML-based RPC ) 及JAXM (Java API for XML Messaging). 由於
SOAP 成為 XML RPC 及 Messging 的主要規範, 早期 JAXM中 的
SOAP Package 成為了後來的 SAAJ(SOAP with Attachments API for Java),
而 JAX-RPC 也將重點放在 SOAP-RPC 及定義 Java to WSDL/SOAP 的
mapping 上 (個人認為 Java2XML 放在 JAXB 中好些)

然而在 Sun 所帶領的 JAX-RPC 也有一些不足,例如沒定義
deployment model, 沒定義標準的deployment descriptor, 沒有明確的
J2EE Client-side Programming model, Message Handler 的 deployment
沒標準定義, 在WSDL與Remote Interface的對應(mapping)上無法做
到naming-customization ...這些問題大致都在IBM的JSR109中解決.

此JSR亦可以說是將EJB中的Stateless Session與JAX-RPC結合來完
成標準的 J2EE WebServices. 所以只要你的 JavaClass 或
StatelessSessionBean遵守一些不算太複雜的規範, 便可以deploy到
J2EE Platform中成為一個 WebService.

J2EE tool 會自動依據JAX-RPC定義的 Java2WSDL規則幫你產生
WSDL 及 Schema, WSDL 及 Schema 可以說是你 JavaClass 或
StatelessSessionBean 的 WebService Interface. 其他的應用程式只要是
支援 WebServices(例如.NET)便可以使用這個 JavaClass 或
StatelessSessionBean.

在JSR109中提到的另一個Server-side Programing Model是你先有一個
WSDL再利用J2EE tool 幫你產生 Java Inteface 你再implement這個
Interface 便可以將之 deploy 成一個 WebService.
(如同使用JDK中CORBA的 idlj)

詳見: ftp://www-126.ibm.com/pub/jsr109/spec/1.0/websvcs-1_0-fr.pdf


reply to postreply to post
You don't need a reason to help people
話題樹型展開
人氣 標題 作者 字數 發文時間
8701 [精華] WebServices與J2EE saijone 1251 2003-07-20 03:01
» JWorld@TW »  Java & XML、Web Service

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8