XSLT Designer快速入门指南

2024-04-17 01:58

本文主要是介绍XSLT Designer快速入门指南,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

l      概述

l      配置教程环境

l      创建 XSLT 模块项目

l      创建 XML 架构

l      创建 WSDL 文件

l      创建 XSL 样式表

l      创建和部署复应用程序

l      测试 XSL 转换服务

l      下一步   

概述

  在本教程中,您将了解 NetBeans Enterprise Pack 5.5.1 Beta 版中附带的 XSLT Designer 的使用。XSLT Designer 用于开发、部署和测试 XSL 转换服务。

  XSL 转换服务用作一种 Web 服务。它从外部客户端接收消息,按照 XSL 样式表对消息进行转换,然后将消息发送回发起人或者将消息转发给另一个 Web 服务。

  在本教程中,您将创建一个简单的 XSL 转换服务,该服务接收消息、对消息进行转换,然后将消息发送回调用它的 Web 服务。

前提条件

  本教程假定您基本了解 NetBeans IDE,并且有使用 NetBeans IDE 编程的经验。

系统要求

  本教程假设您的系统符合 NetBeans Enterprise Pack 5.5.1 Beta 发行说明的“系统要求”部分指定的要求。

教程所需的软件

注意:现在 NetBeans IDE 5.5.1 Release Candidate 已经发布。NetBeans Enterprise Pack 5.5.1 Beta 与这个 RC 版本的 IDE 结合使用。我们不打算发布 NetBeans Enterprise Pack 5.5.1 Beta 的任何进一步更新。我们的所有开发精力都集中在 NetBeans 6.0 SOA Pack 上。  开始之前,您必须在计算机上安装以下软件:

l      NetBeans IDE 5.5.1 RC1下载 IDE

l      NetBeans Enterprise Pack 5.5.1 Beta

配置教程环境

  必须先正确配置和运行 JBI Runtime Sun Java System Application Server 9,然后才能部署该应用程序。

  要确认 JBI 服务器已启动,请执行以下步骤:

1.       打开 Runtime 窗口。

2.       展开 Servers 节点。

3.       右键单击 Sun Java System Application Server 9 节点,然后从弹出菜单中选择 Start。如果 Start 选项不可用,并且 Sun Java System Application Server 节点旁边有一个绿色三角形,则表示您的服务器已在运行。

4.       展开 Sun Java System Application Server 9 > JBI > Service Engines 并确保 XSLT 服务引擎正在运行。如果该服务引擎没有运行,则右键单击 com.sun.xsltse-1.0-2 节点,然后从弹出菜单中选择 start。如果 start 选项不可用,则表示该服务引擎已在运行。

创建 XSLT 模块项目

XSLT 模块项目中创建 XSL 转换服务。

要创建新的 XSLT 模块项目,请执行以下操作

1.       IDE 的主菜单中,选择 File > New Project

2.       Categories 下,选择 Service Oriented Architecture

3.       Projects 下,选择 XSLT Module

4.       单击 Next

5.       Project Name 字段中,键入 HelloXSLTransformation

6.       修改项目位置或接受默认设置。

7.       单击 Finish

8.       现在 Projects 窗口包含 HelloXSLTransformation 项目节点。

  接下来,我们将创建两个 XML 架构 (.xsd) 文件,一个 Web 服务描述 (.wsdl) 文件和一个 XSL 样式表 (.xsl) 文件。要运行 XSL 转换服务,您至少需要一个 XML 架构文件、一个 WSDL 文件和一个 XSL 样式表文件。在本教程中,我们将创建两个 XML 架构文件。

创建 XML 架构

  我们将创建两个 XML 架构:HelloXSLTIncoming.xsd HelloXSLTOutgoing.xsd。我们将使用前者作为传入消息的基础,后者作为传出消息的基础。

要创建用于传入消息的 XML 架构,请执行以下操作:

1.       Projects 窗口中,右键单击 HelloXSLTransformation > Transformation Files 节点,然后选择 New > File/Folder

2.       New File 对话框的 Categories 下,选择 XML

3.       File Types 下,选择 XML Schema

4.       单击 Next

5.       File Name 字段中,键入 HelloXSLTIncoming

6.       单击 Finish。一个新的节点 HelloXSLTIncoming.xsd 将出现在 HelloXSLTransformation 项目的 Transformation Files 节点下,并且新的架构在 XML Schema Editor 中打开。

7.       Schema 视图的第一列中,右键单击 Elements,然后从弹出菜单中选择 Add Element。将打开 Element 对话框。

8.       Name 字段中,键入 name

9.       Type 下,选择 Inline Simple Type 单选按钮。

10.   单击 OK

11.   要查看您创建的架构的源代码,请单击 XML Schema Editor 工具栏中的 Source 按钮。您会看到以下代码:

 <?xml version="1.0" encoding="UTF-8"?>
 
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
            targetNamespace="http://xml.netbeans.org/schema/HelloXSLTIncoming"
            xmlns:tns="http://xml.netbeans.org/schema/HelloXSLTIncoming"
            elementFormDefault="qualified">
    <xsd:element name="name">
        <xsd:simpleType>
            <xsd:restriction base="xsd:string"/>
        </xsd:simpleType>
    </xsd:element>
</xsd:schema>
                

要创建用于传出消息的 XML 架构,请执行以下操作:

1.       重复上面的步骤 1-4

2.       File Name 字段中,键入 HelloXSLTOutgoing

3.       单击 Finish。一个新的节点 HelloXSLTOutgoing.xsd 将出现在 HelloXSLTransformation 项目的 Transformation Files 节点下,并且新的架构将在 XML Schema Editor 中打开。

4.       Schema 视图的第一列中,右键单击 Elements,然后从弹出菜单中选择 Add Element。将打开 Element 对话框。

5.       Name 字段中,键入 greeting

6.       Type 下,选择 Inline Simple Type 单选按钮。

7.       单击 OK

8.       要查看您创建的架构的源代码,请单击 XML Schema Editor 工具栏中的 Source 按钮。您应该会看到以下代码:

 <?xml version="1.0" encoding="UTF-8"?>
 
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
            targetNamespace="http://xml.netbeans.org/schema/HelloXSLTOutgoing"
            xmlns:tns="http://xml.netbeans.org/schema/HelloXSLTOutgoing"
            elementFormDefault="qualified">
    <xsd:element name="greeting">
        <xsd:simpleType>
            <xsd:restriction base="xsd:string"/>
        </xsd:simpleType>
    </xsd:element>
</xsd:schema>
                

9.       单击工具栏上的 Save All 按钮。

  您应该会在 HelloXSLTransformation 项目的 Transformation Files 节点下看到列出的两个架构文件。

注意:XML Schema Editor 并不是本教程的主题。

创建 WSDL 文件

  现在我们将创建一个 Web 服务描述文件,用于定义 XSL 转换服务的 Web 接口。

要创建 WSDL 文件,请执行以下操作:

1.       Projects 窗口中,右键单击 HelloXSLTransformation > Transformation Files 节点,然后选择 New > File/Folder

2.       New File 对话框的 Categories 下,选择 XML

3.       File Types 下,选择 WSDL Document,然后单击 Next

4.       File Name 字段中,键入 HelloXSLTWSDL,然后单击 Next

5.       Input 下的 Element Or Type 列中,单击省略号 (...) 按钮。将打开 Select Element Or Type 对话框。

6.       选择 HelloXSLTransformation > src/HelloXSLTIncoming.xsd > Elements > name 并单击 OK

7.       Output Element Or Type 列中,单击省略号 (...) 按钮。将打开 Select Element Or Type 对话框。

8.       选择 HelloXSLTransformation > src/HelloXSLTOutgoing.xsd > Elements > greeting 并单击 OK

9.       单击 Next

10.   Binding Type 字段中,选择 SOAP

11.   Binding Subtype 下,选择 Document Literal,然后单击 Finish

您应该会在 HelloXSLTransformation 项目的 Transformation Files 节点下看到列出的 HelloXSLTWSDL.wsdl 文件。

注意:创建和编辑 WSDL 文件并不是本教程的主题。有关详细信息,请参见 WSDL 编辑器开发指南

英文地址:  

http://www.netbeans.org/kb/55/1/ep-xslt-quickstart.html

 

这篇关于XSLT Designer快速入门指南的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/910492

相关文章

使用animation.css库快速实现CSS3旋转动画效果

《使用animation.css库快速实现CSS3旋转动画效果》随着Web技术的不断发展,动画效果已经成为了网页设计中不可或缺的一部分,本文将深入探讨animation.css的工作原理,如何使用以及... 目录1. css3动画技术简介2. animation.css库介绍2.1 animation.cs

Spring Boot集成Logback终极指南之从基础到高级配置实战指南

《SpringBoot集成Logback终极指南之从基础到高级配置实战指南》Logback是一个可靠、通用且快速的Java日志框架,作为Log4j的继承者,由Log4j创始人设计,:本文主要介绍... 目录一、Logback简介与Spring Boot集成基础1.1 Logback是什么?1.2 Sprin

ubuntu如何部署Dify以及安装Docker? Dify安装部署指南

《ubuntu如何部署Dify以及安装Docker?Dify安装部署指南》Dify是一个开源的大模型应用开发平台,允许用户快速构建和部署基于大语言模型的应用,ubuntu如何部署Dify呢?详细请... Dify是个不错的开源LLM应用开发平台,提供从 Agent 构建到 AI workflow 编排、RA

ubuntu系统使用官方操作命令升级Dify指南

《ubuntu系统使用官方操作命令升级Dify指南》Dify支持自动化执行、日志记录和结果管理,适用于数据处理、模型训练和部署等场景,今天我们就来看看ubuntu系统中使用官方操作命令升级Dify的方... Dify 是一个基于 docker 的工作流管理工具,旨在简化机器学习和数据科学领域的多步骤工作流。

SpringBoot快速搭建TCP服务端和客户端全过程

《SpringBoot快速搭建TCP服务端和客户端全过程》:本文主要介绍SpringBoot快速搭建TCP服务端和客户端全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录TCPServerTCPClient总结由于工作需要,研究了SpringBoot搭建TCP通信的过程

C++迭代器失效的避坑指南

《C++迭代器失效的避坑指南》在C++中,迭代器(iterator)是一种类似指针的对象,用于遍历STL容器(如vector、list、map等),迭代器失效是指在对容器进行某些操作后... 目录1. 什么是迭代器失效?2. 哪些操作会导致迭代器失效?2.1 vector 的插入操作(push_back,

Java使用WebView实现桌面程序的技术指南

《Java使用WebView实现桌面程序的技术指南》在现代软件开发中,许多应用需要在桌面程序中嵌入Web页面,例如,你可能需要在Java桌面应用中嵌入一部分Web前端,或者加载一个HTML5界面以增强... 目录1、简述2、WebView 特点3、搭建 WebView 示例3.1 添加 JavaFX 依赖3

Linux高并发场景下的网络参数调优实战指南

《Linux高并发场景下的网络参数调优实战指南》在高并发网络服务场景中,Linux内核的默认网络参数往往无法满足需求,导致性能瓶颈、连接超时甚至服务崩溃,本文基于真实案例分析,从参数解读、问题诊断到优... 目录一、问题背景:当并发连接遇上性能瓶颈1.1 案例环境1.2 初始参数分析二、深度诊断:连接状态与

Android NDK版本迭代与FFmpeg交叉编译完全指南

《AndroidNDK版本迭代与FFmpeg交叉编译完全指南》在Android开发中,使用NDK进行原生代码开发是一项常见需求,特别是当我们需要集成FFmpeg这样的多媒体处理库时,本文将深入分析A... 目录一、android NDK版本迭代分界线二、FFmpeg交叉编译关键注意事项三、完整编译脚本示例四

C#实现高性能Excel百万数据导出优化实战指南

《C#实现高性能Excel百万数据导出优化实战指南》在日常工作中,Excel数据导出是一个常见的需求,然而,当数据量较大时,性能和内存问题往往会成为限制导出效率的瓶颈,下面我们看看C#如何结合EPPl... 目录一、技术方案核心对比二、各方案选型建议三、性能对比数据四、核心代码实现1. MiniExcel