2008年9月17日 星期三

[jsp筆記] web services

未來不同的程式溝通機制之一,有空時先研究好。


JavaWorld Web Services教學範例
從介紹到範例實做,蠻清楚的

簡述步驟:
1. JWSDP
2. Web container 偏好設定到 3-6.pdf p18
3. 接著改用 xfire 部屬 (找了一些資料稍微比較,感覺設定比較單純)
4. 建構 pojo and then copy classes 到對應目錄 (註1.)
5. 測試網址

成功的話,在 http://localhost:8080/webservices/services/communication?wsdl 會看到 XML資訊。

留意!開發環境跟發佈環境可能因為版本新舊,或是納入 .jar 的完整性,可能會遇到一些錯誤,解法是自行加入xalan.jar跟serializer.jar。
http://www.blogjava.net/XXNiuLang/archive/2007/08/15/136952.html

另外是要發佈到 Weblogic 的 qname 問題,請參考官網
http://xfire.codehaus.org/XFire+on+Weblogic+8.1

註:
1.
JWSDP: Java Web Services Developer Pack - Java Web Services相關工具的集合

Web container負責執行 JSP 和 servlet. Web container 提供一些服務(services),
諸如網頁請求分派(request dispatching), 安全控管, 同步控管(concurrency),
和生命週期控管(life-cycle management).

Web container 同時提供一些API的執行 如命名(naming), 交易(transactions),
email 等. 一些設定可以在程式部署時定義在Web container. Web container
最主要的功能是支援HTTP protocol.

From EJB的基本觀念介紹 and Wiki Page
POJO: Plain Old Java Object(其實就是一般的 Java Class)

#延伸閱讀
XFire入門

POJO Web Services using Apache Axis2

Axis vs XFire

Building a Simple Web Service (有點舊)

沒有留言: