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

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

XSLT Designer快速入門(mén)指南

2019-11-18 16:30:00
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  目錄

  概述

  配置教程環(huán)境

  創(chuàng)建 XSLT 模塊項(xiàng)目

  創(chuàng)建 xml 架構(gòu)

  創(chuàng)建 WSDL 文件

  創(chuàng)建 XSL 樣式表

  創(chuàng)建和部署復(fù)合應(yīng)用程序

  測(cè)試 XSL 轉(zhuǎn)換服務(wù)

  概述

  在本教程中,您將了解 NetBeans EnterPRise Pack 5.5.1 Beta 版中附帶的 XSLT Designer 的使用。XSLT Designer 用于開(kāi)發(fā)、部署和測(cè)試 XSL 轉(zhuǎn)換服務(wù)。

  XSL 轉(zhuǎn)換服務(wù)用作一種 Web 服務(wù)。它從外部客戶端接收消息,按照 XSL 樣式表對(duì)消息進(jìn)行轉(zhuǎn)換,然后將消息發(fā)送回發(fā)起人或者將消息轉(zhuǎn)發(fā)給另一個(gè) Web 服務(wù)。

  在本教程中,您將創(chuàng)建一個(gè)簡(jiǎn)單的 XSL 轉(zhuǎn)換服務(wù),該服務(wù)接收消息、對(duì)消息進(jìn)行轉(zhuǎn)換,然后將消息發(fā)送回調(diào)用它的 Web 服務(wù)。

  前提條件

  本教程假定您基本了解 NetBeans IDE,并且有使用 NetBeans IDE 編程的經(jīng)驗(yàn)。

  系統(tǒng)要求

  本教程假設(shè)您的系統(tǒng)符合 NetBeans Enterprise Pack 5.5.1 Beta 發(fā)行說(shuō)明的“系統(tǒng)要求”部分指定的要求。

  教程所需的軟件

  注意:現(xiàn)在 NetBeans IDE 5.5.1 Release Candidate 已經(jīng)發(fā)布。NetBeans Enterprise Pack 5.5.1 Beta 與這個(gè) RC 版本的 IDE 結(jié)合使用。我們不打算發(fā)布 NetBeans Enterprise Pack 5.5.1 Beta 的任何進(jìn)一步更新。我們的所有開(kāi)發(fā)精力都集中在 NetBeans 6.0 和 SOA Pack 上。 開(kāi)始之前,您必須在計(jì)算機(jī)上安裝以下軟件:

  l NetBeans IDE 5.5.1 RC1(下載 IDE)

  l NetBeans Enterprise Pack 5.5.1 Beta

  配置教程環(huán)境

  必須先正確配置和運(yùn)行 JBI Runtime 和 Sun java System application Server 9,然后才能部署該應(yīng)用程序。

  要確認(rèn) JBI 服務(wù)器已啟動(dòng),請(qǐng)執(zhí)行以下步驟:

  1. 打開(kāi) Runtime 窗口。

  2. 展開(kāi) Servers 節(jié)點(diǎn)。

  3. 右鍵單擊 Sun Java System Application Server 9 節(jié)點(diǎn),然后從彈出菜單中選擇 Start。如果 Start 選項(xiàng)不可用,并且 Sun Java System Application Server 節(jié)點(diǎn)旁邊有一個(gè)綠色三角形,則表示您的服務(wù)器已在運(yùn)行。

  4. 展開(kāi) Sun Java System Application Server 9 > JBI > Service Engines 并確保 XSLT 服務(wù)引擎正在運(yùn)行。如果該服務(wù)引擎沒(méi)有運(yùn)行,則右鍵單擊 com.sun.xsltse-1.0-2 節(jié)點(diǎn),然后從彈出菜單中選擇 start。如果 start 選項(xiàng)不可用,則表示該服務(wù)引擎已在運(yùn)行。

  創(chuàng)建 XSLT 模塊項(xiàng)目

  在 XSLT 模塊項(xiàng)目中創(chuàng)建 XSL 轉(zhuǎn)換服務(wù)。

  要?jiǎng)?chuàng)建新的 XSLT 模塊項(xiàng)目,請(qǐng)執(zhí)行以下操作:

  1. 從 IDE 的主菜單中,選擇 File > New Project。

  2. 在 Categories 下,選擇 Service Oriented Architecture。

  3. 在 Projects 下,選擇 XSLT Module。

  4. 單擊 Next。

  5. 在 Project Name 字段中,鍵入 HelloXSLTransformation。

  6. 修改項(xiàng)目位置或接受默認(rèn)設(shè)置。

  7. 單擊 Finish。

  8. 現(xiàn)在 Projects 窗口包含 HelloXSLTransformation 項(xiàng)目節(jié)點(diǎn)。

  接下來(lái),我們將創(chuàng)建兩個(gè) XML 架構(gòu) (.xsd) 文件,一個(gè) Web 服務(wù)描述 (.wsdl) 文件和一個(gè) XSL 樣式表 (.xsl) 文件。要運(yùn)行 XSL 轉(zhuǎn)換服務(wù),您至少需要一個(gè) XML 架構(gòu)文件、一個(gè) WSDL 文件和一個(gè) XSL 樣式表文件。在本教程中,我們將創(chuàng)建兩個(gè) XML 架構(gòu)文件。

  創(chuàng)建 XML 架構(gòu)

  我們將創(chuàng)建兩個(gè) XML 架構(gòu):HelloXSLTIncoming.xsd 和 HelloXSLTOutgoing.xsd。我們將使用前者作為傳入消息的基礎(chǔ),后者作為傳出消息的基礎(chǔ)。

  要?jiǎng)?chuàng)建用于傳入消息的 XML 架構(gòu),請(qǐng)執(zhí)行以下操作:

  1. 在 Projects 窗口中,右鍵單擊 HelloXSLTransformation > Transformation Files 節(jié)點(diǎn),然后選擇 New > File/Folder。

  2. 在 New File 對(duì)話框的 Categories 下,選擇 XML。

  3. 在 File Types 下,選擇 XML Schema。

  4. 單擊 Next。

  5. 在 File Name 字段中,鍵入 HelloXSLTIncoming。

  6. 單擊 Finish。一個(gè)新的節(jié)點(diǎn) HelloXSLTIncoming.xsd 將出現(xiàn)在 HelloXSLTransformation 項(xiàng)目的 Transformation Files 節(jié)點(diǎn)下,并且新的架構(gòu)在 XML Schema Editor 中打開(kāi)。

  7. 在 Schema 視圖的第一列中,右鍵單擊 Elements,然后從彈出菜單中選擇 Add Element。將打開(kāi) Element 對(duì)話框。

  8. 在 Name 字段中,鍵入 name。
  9. 在 Type 下,選擇 Inline Simple Type 單選按鈕。

  10. 單擊 OK。

  11. 要查看您創(chuàng)建的架構(gòu)的源代碼,請(qǐng)單擊 XML Schema Editor 工具欄中的 Source 按鈕。您會(huì)看到以下代碼:

以下是引用片段:
 <?xml version="1.0" encoding="UTF-8"?>
 
<xsd:schema xmlns:xsd="            targetNamespace="            xmlns:tns="            elementFormDefault="qualified">
    <xsd:element name="name">
        <xsd:simpleType>
            <xsd:restriction base="xsd:string"/>
        </xsd:simpleType>
    </xsd:element>
</xsd:schema>


  要?jiǎng)?chuàng)建用于傳出消息的 XML 架構(gòu),請(qǐng)執(zhí)行以下操作:

  1. 重復(fù)上面的步驟 1-4。

  2. 在 File Name 字段中,鍵入 HelloXSLTOutgoing。

  3. 單擊 Finish。一個(gè)新的節(jié)點(diǎn) HelloXSLTOutgoing.xsd 將出現(xiàn)在 HelloXSLTransformation 項(xiàng)目的 Transformation Files 節(jié)點(diǎn)下,并且新的架構(gòu)將在 XML Schema Editor 中打開(kāi)。

  4. 在 Schema 視圖的第一列中,右鍵單擊 Elements,然后從彈出菜單中選擇 Add Element。將打開(kāi) Element 對(duì)話框。

  5. 在 Name 字段中,鍵入 greeting。

  6. 在 Type 下,選擇 Inline Simple Type 單選按鈕。

  7. 單擊 OK。

  8. 要查看您創(chuàng)建的架構(gòu)的源代碼,請(qǐng)單擊 XML Schema Editor 工具欄中的 Source 按鈕。您應(yīng)該會(huì)看到以下代碼:

以下是引用片段:
<?xml version="1.0" encoding="UTF-8"?>
 
<xsd:schema xmlns:xsd="
            targetNamespace="            xmlns:tns="            elementFormDefault="qualified">
    <xsd:element name="greeting">
        <xsd:simpleType>
            <xsd:restriction base="xsd:string"/>
        </xsd:simpleType>
    </xsd:element>
</xsd:schema>


  9. 單擊工具欄上的 Save All 按鈕。

  您應(yīng)該會(huì)在 HelloXSLTransformation 項(xiàng)目的 Transformation Files 節(jié)點(diǎn)下看到列出的兩個(gè)架構(gòu)文件。

  注意:XML Schema Editor 并不是本教程的主題。
  創(chuàng)建 WSDL 文件

  現(xiàn)在我們將創(chuàng)建一個(gè) Web 服務(wù)描述文件,用于定義 XSL 轉(zhuǎn)換服務(wù)的 Web 接口。

  要?jiǎng)?chuàng)建 WSDL 文件,請(qǐng)執(zhí)行以下操作:

  1. 在 Projects 窗口中,右鍵單擊 HelloXSLTransformation > Transformation Files 節(jié)點(diǎn),然后選擇 New > File/Folder。

  2. 在 New File 對(duì)話框的 Categories 下,選擇 XML。

  3. 在 File Types 下,選擇 WSDL Document,然后單擊 Next。

  4. 在 File Name 字段中,鍵入 HelloXSLTWSDL,然后單擊 Next。

  5. 在 Input 下的 Element Or Type 列中,單擊省略號(hào) (...) 按鈕。將打開(kāi) Select Element Or Type 對(duì)話框。

  6. 選擇 HelloXSLTransformation > src/HelloXSLTIncoming.xsd > Elements > name 并單擊 OK。

  7. 在 Output 的 Element Or Type 列中,單擊省略號(hào) (...) 按鈕。將打開(kāi) Select Element Or Type 對(duì)話框。

  8. 選擇 HelloXSLTransformation > src/HelloXSLTOutgoing.xsd > Elements > greeting 并單擊 OK。

  9. 單擊 Next。

  10. 在 Binding Type 字段中,選擇 SOAP。

  11. 在 Binding Subtype 下,選擇 Document Literal,然后單擊 Finish。

  您應(yīng)該會(huì)在 HelloXSLTransformation 項(xiàng)目的 Transformation Files 節(jié)點(diǎn)下看到列出的 HelloXSLTWSDL.wsdl 文件。

  注意:創(chuàng)建和編輯 WSDL 文件并不是本教程的主題。有關(guān)詳細(xì)信息,請(qǐng)參見(jiàn) WSDL 編輯器開(kāi)發(fā)者指南。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 万年县| 疏附县| 西宁市| 平昌县| 略阳县| 德令哈市| 海口市| 昂仁县| 凤庆县| 临清市| 宁海县| 大埔区| 濮阳县| 历史| 大新县| 伊宁县| 启东市| 德兴市| 茂名市| 福海县| 沅陵县| 小金县| 盐亭县| 扶余县| 广饶县| 石棉县| 苍山县| 秭归县| 方正县| 巢湖市| 威海市| 吴江市| 建平县| 屯门区| 兴城市| 石狮市| 增城市| 永新县| 普格县| 那坡县| 潼关县|