首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

JBuilder 2007 開發 Web Services 全流程:從 WSDL 設計到客戶端生成

     編輯:Java 相關知識

Web Services 以軟件為服務對象,區別於面向人的 Web 應用。JBuilder 2007 提供圖形化向導支援「契約優先」與「代碼優先」兩種開發模式,並內建客戶端代理生成工具,大幅降低門檻。

模式一:契約優先——從 WSDL 生成服務骨架

  1. J2EE 視圖中新建/導入 WSDL 文件(單 service 元素)。
  2. 右鍵 WSDL → New → Other → Web Service,選 Top Down。
  3. 配置伺服器運行時、Web 專案,勾選 Publish the Web Service 生成 EAR。
  4. 向導生成 Skeleton Bean(含 WSDL 定義的所有操作),開發者填充具體實現邏輯。
  5. 可選:生成測試 JSP 或啟動 Web Services Explorer 瀏覽器測試。

優勢:介面與實現分離,利於團隊並行、版本演進、多語言互操作。

模式二:代碼優先——從 Java Bean/EJB 暴露為服務

  1. 準備 POJO 或 EJB 類,編寫業務方法。
  2. 右鍵類 → New → Other → Web Service,選 Bottom Up。
  3. 勾選欲暴露的方法,向導自動生成 WSDL、映射文件、部署描述符。
  4. 部署至配置好的 Tomcat/Axis 運行時。

適用:快速原型、內部服務、既有邏輯服務化。

客戶端生成:三步得代理

  1. New → Other → Web Services → Web Service Client (本地 WSDL) 或 Web Service Client from URL (遠程 WSDL)。
  2. Browse 選擇 WSDL 文件或輸入 URL,指定生成包名。
  3. Finish → 自動生成:
    - _Stub 代理類(封裝 SOAP 調用)
    - 範例調用代碼(含 main 方法)
    - 可選:生成 JSP 測試頁

關鍵配置提醒

  • Tomcat 需預裝 Axis 1.0 運行時。
  • Web 專案 Web Content 目錄下放置 WSDL。
  • 生成的 EAR 可直接部署至生產環境應用伺服器。

工程建議

契約優先雖前期投入大,但長期維護成本低、互操作性強,推薦作為企業級服務治理的標準模式。JBuilder 圖形化工具掩蓋了 WSDL/XML Schema 的複雜性,讓開發者專注於業務契約設計與實現質量。

JBuilder 2007 將 Web Services 開發納入可視化流程,配合 Axis 運行時,構建了當時最高效的 Java Web Services 落地鏈路。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved