国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

用Sun ONE Studio構造Web服務

2019-11-17 06:16:16
字體:
來源:轉載
供稿:網友


  Web服務使用一個復雜的體系結構為客戶應用程序提供一個簡單機制來從服務器應用程序調用方法和獲取結果,而不用計較源代碼使用的語言和主機平臺有什么不同。
Sun ONE Studio提供的工具讓開發者能夠使用包含在現有的java類中的Web服務、方法--而不需要對這種體系結構有更深的了解。本文從一個基于servlet的Web模塊中創建一個Web服務,演示如何使用現有的服務邏輯來生成新的客戶應用程序。

  介紹

  回顧一下Web服務的核心技術--xml和簡單對象訪問協議( SOAP)--很明顯這些技術實現已經在產業環境中存在了許多年了。在這段時間內,構建、測試和部署Web服務的工具已經極大地成熟了。在前段時間,對于這些要害技術的熟悉深度--例如SOAP信封的結構--是一個先決條件。現在,使用象Sun ONE Studio這樣的高級開發工具,一個Web服務可以在幾分鐘之內從一個現有的J2EE Web容器應用程序中生成--不需要像SOAP這樣的Web服務技術背景。

  本文將模擬一個通用的案例:使用一個基于J2EE Web容器應用程序的現有的服務,并且把它展示為防火墻后的點對點同步集成的Web服務。當使用的示例不是實際的應用程序的時候,它的簡單性提供一個集中創建、部署和測試一個Web服務的處理的機會--被大部分全面的J2EE應用程序共用處理。諸如安全和事務這樣的相關主題雖然很重要,但是超出了本教程的范圍。

  初始化設置任務

  為了成功地遵循本文中的過程,必須設置一個類似的開發環境。這個環境包括Sun ONE Studio 4企業版和Sun ONE應用服務器7平臺版本。

  產品和文件下載

  下面的表格概括了本教程中所需要的產品和文件下載。

產品/文件注解Sun ONE Studio 5標準版 Sun ONE Studio 5標準版預配置了Sun ONE application Server 7,這個應用服務器是本文所需要的。假如Sun ONE Application Server 7已經安裝在你的開發環境中,那么Sun ONE Studio 5將自動整合到現有的安裝中。hellowebmod.zip 在一個Web模塊中的HelloWorld源程序 本教程使用的兩個源文件:HelloWorld.java hello程序包中的入口類,用于基于servlet的Web容器應用程序。兩個類文件都在com.sun.demo.hello程序包中。 Salutation.java 這是一個簡單的類,包含一個用來作為Web服務的方法。
  察看文件擴展

  默認情況下,IDE在EXPlorer窗口中隱藏了擴展名,但是出于明確性的原因,本文包括了文件的擴展名。為了使文件擴展名可見,你可以選擇性地執行下面的任務:

  1.從IDE主菜單,選擇Tools> Options打開Options窗口。

  2.打開IDE的Configuration > System,選擇System Settings。

  3.設置Show File Extensions屬性為True。

  環境配置

  在本示例中,一個Web模塊被創建,并且兩個源文件(包括上面的)被添加來創建Web應用程序。在文件web.xml中,url模式/servlet/HelloWorld被配置用于本示例。

  下面的過程將結束本文中的設置任務,配置你的環境并且安裝和演示示例Web模塊。

用Sun ONE Studio構造Web服務
圖1:設置默認服務器。

  1. 為本示例選擇或者創建一個工作目錄。然后在這個工作目錄之內創建一個名為hellowebmod的子目錄。

  2. 解壓縮示例文件hellowebmod.zip <http://developers.sun.com/tools/javatools/articles/buildingWS/hellowebmod.zip>到hellowebmod目錄里。

  3.啟動Sun ONE Studio 5標準版。

  4.啟動Sun ONE應用服務器7。使用Explorer窗口中的Runtime選項卡:

  i.打開Installed Servers> Sun ONE Application Server 7> localhost 4848。假如在localhost 4848下沒有server1 ( localhost : port_no)節點,那么右擊localhost 4848并且從上下文的菜單選擇Start來啟動Admin Server。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁晋县| 宁化县| 锦屏县| 霍城县| 蛟河市| 青河县| 米易县| 墨玉县| 军事| 昌图县| 额敏县| 哈尔滨市| 偏关县| 庄浪县| 遂宁市| 长子县| 岐山县| 来凤县| 阿城市| 青冈县| 醴陵市| 宜良县| 通河县| 建宁县| 当阳市| 柳林县| 正安县| 新宁县| 门头沟区| 宜都市| 义乌市| 平凉市| 乌拉特前旗| 浦县| 繁昌县| 赤水市| 仪陇县| 浪卡子县| 平泉县| 论坛| 陵水|