首页 > 其他分享 >使用MyEclipse如何部署Descriptor (XML)编辑器?

使用MyEclipse如何部署Descriptor (XML)编辑器?

时间:2023-08-09 10:23:14浏览次数:45  
标签:XML Web 编辑 MyEclipse Descriptor 编辑器 web xml

Descriptor (XML) Editor编辑器包含了高级的XML编辑功能,在本文中您将了解到这些编辑功能、Web XML编辑等,此功能包含在MyEclipse中可用。

MyEclipse v2023.1.2离线版下载

MyEclipse技术交流群:742336981 欢迎一起进群讨论

1. Web XML 编辑器

MyEclipse Web XML编辑器包括高级XML编辑功能,如:

  • 语法高亮显示
  • 标签和属性内容辅助
  • 实时验证(当您输入时)
  • 文档内容的源(Source)视图、设计(Design)视图和大纲(Outline)视图
  • 文档格式
  • 内容辅助模板

当您创建Web项目时,新建Web项目向导会在项目的WEB-INF文件夹中放置一个默认的web.xml文化。要打开web.xml文件,请在Project Explorer视图中双击它。打开Web Deployment Descriptor编辑器,尽管Web Deployment Descriptor编辑器提供了web.xml文件的Source视图(通过单击Source选项卡),但是使用Design视图更容易,引入的错误也更少。当您对这些页面进行更改时,web.xml文件将自动更新。

【Web开发指南】使用MyEclipse时如何部署Descriptor (XML)编辑器?

树形结构也显示在Outline视图和Project Explorer视图中,并为web.xml文件的各个部分提供了方便的导航。

【Web开发指南】使用MyEclipse时如何部署Descriptor (XML)编辑器?
2. Web XML编辑

要编辑部署描述符,请单击树中的节点来找到要添加、编辑或删除的属性。Web Deployment Descriptor(部署描述符)编辑器允许开发者为在Web开发环境中创建的模块指定部署信息,该信息出现在WebContent/WEB-INF/web.xml文件中。注意,您使用Web部署描述符来设置部署描述符属性,不能使用它直接操作Web资源内容。

MyEclipse Web XML Editor(编辑器)编辑web.xml文件可以在两种不同的模式下完成:设计模式和源模式,您可以使用编辑器底部的选项卡在两种模式之间切换。

【Web开发指南】使用MyEclipse时如何部署Descriptor (XML)编辑器?

两种模式之间的切换可以随时完成,因为它们都自动保持彼此同步。

2.1 Web XML设计模式

当您第一次在Design(设计)模式下打开web.xml文档时,它看起来如下图所示。

【Web开发指南】使用MyEclipse时如何部署Descriptor (XML)编辑器?

在Design(设计)模式中,web.xml文档的内容以“超级”大纲视图的形式显示。在左侧有组成文档的标记,它们以树的形式表示,每个标记都可以编辑。单击树中的任意标记将在右侧的编辑模式下显示该标记的属性,从而非常容易直观地理解和编辑web.xml文件,无需担心语法问题。

Design(设计)模式的另一个很好的特性是,开发者可以可视化地添加、删除和编辑标记,而Designer(设计器)只向您提供与文档引用的DTD或Schema适当一致的选项。更具体地说,这种设计不允许插入无效的标记或属性。

例如,假设开发人员想在XML文档中添加一个 `context-param` 参数, `context-param` 是一个简单的带有可描述的名称/值对,选择树中的“Context Parameters”节点,单击“Add”图标。

【Web开发指南】使用MyEclipse时如何部署Descriptor (XML)编辑器?

根据文档引用的Schema,在任意给定的web.xml文件中可以有零个或多个上下文参数,它们由名称、值和可选的描述组成。Param-Name和Param-Value由开发者使用的框架和这些框架期望看到的参数决定,这个示例使用JSF,并指定配置文件在运行时驻留的位置,其他框架使用其他参数。

【Web开发指南】使用MyEclipse时如何部署Descriptor (XML)编辑器?

添加标记后,开发者可以编辑值或添加/删除标记,无需切换到Source模式进行编辑,双击要编辑的字段。

【Web开发指南】使用MyEclipse时如何部署Descriptor (XML)编辑器?
2.2 Web XML源模式

虽然在设计模式下编辑XML文档有时更容易,而且可以避免犯错误,但直接使用源代码也很方便,MyEclipse的XML编辑器提供了广泛的源代码编辑功能。

当您第一次在源代码模式下打开XML文档时,它看起来像这样:

【Web开发指南】使用MyEclipse时如何部署Descriptor (XML)编辑器?

注意:上面截图中的红色下划线来自通用编辑器拼写检查器,开发者可以根据自己的偏好为所有编辑器启用或者禁用拼写检查器。

在使用XML源编辑器时,您可能会注意到一些非常好的工具。例如,如果您输入了错误的标记或属性名,编辑器会将该行标记为错误(根据文档引用的DTD或Schema进行检查)。

【Web开发指南】使用MyEclipse时如何部署Descriptor (XML)编辑器?

为了使编辑更容易,内容辅助可用于标记和属性。内容辅助也是上下文感知的,因此它不会根据游标的位置和XML文件所引用的DTD或模式向您建议非法的完成选项。

【Web开发指南】使用MyEclipse时如何部署Descriptor (XML)编辑器?

MyEclipse Web XML编辑器提供的许多功能都依赖于文档对DTD或Schema的引用,因此编辑工具可以根据规范验证您的工作并提供内容帮助。如果开发者正在编辑一个不提供DTD或Schema的普通XML文件,编辑器仍然提供语法高亮显示和基本内容辅助以及基本验证(如未关闭标记)。然而,一些更高级的编辑功能是不可用的。


更多MyEclipse中文教程资讯请上中文网获取

标签:XML,Web,编辑,MyEclipse,Descriptor,编辑器,web,xml
From: https://www.cnblogs.com/AABBbaby/p/17616170.html

相关文章

  • Spring-1-深入理解Spring XML中的依赖注入(DI):简化Java应用程序开发
    学习目标前两篇文章我们介绍了什么是Spring,以及Spring的一些核心概念,并且快速快发一个Spring项目,以及详细讲解IOC,今天详细介绍一些DI(依赖注入)能够配置setter方式注入属性值能够配置构造方式注入属性值能够理解什么是自动装配一、依赖注入(DI配置)1依赖注入方式【重点】......
  • @RequestMapping(value = "/testxml", produces = {"application/xml; charset=UTF-8"
    这行代码是使用SpringFramework的注解来配置一个用于处理HTTP请求的方法。具体来说,这是一个用于处理GET请求的方法,路径为"/testxml"。让我为你解释其中的含义:@RequestMapping:这是SpringFramework提供的注解,用于将一个方法映射到特定的请求路径。在这个例子中,它将......
  • python3 xml
    fromxml.etreeimportElementTreedefread():xml=ElementTree.parse('param.xml')items=xml.getroot()foriinrange(len(items)):item=items[i]print(type(item.find('value').text))print(item.g......
  • Word控件Spire.Doc 转换教程(一):在 C#、VB.NET 中将 Word Doc 转换为 XML
    谈到OfficeOpenXML,我们可能会想到HTML。实际上,OfficeOpenXML与HTML类似,都是基于标签的语言。OfficeOpenXML和HTML之间的区别在于OfficeOpenXML使用的标记不是预定义的。如果我们在OfficeOpenXML中创建自己的标签,我们需要遵循一些规则。首先,OfficeOpenXML文档中......
  • javaee 什么是xml
    一、什么是XML?XML(ExtensibleMarkupLanguage)可扩展标记语言。XML指可扩展标记语言(EXtensibleMarkupLanguage)XML是一种标记语言,很类似HTMLXML的设计宗旨是传输数据,而非显示数据XML标签没有被预定义。您需要自行定义标签。XML被设计为具有自我描述性。XML是W3C的......
  • Map转xml
    今日问题小记之工作中我们有时会遇到map转换xml的需求今天特意记下话不多说直接上代码使用递归的思路publicstaticStringmap2Xml(Map<String,Object>paramMap){synchronized(MapUtil.class){StringBuilderstrBuilder=newStringBuilder();strBuilder.append(......
  • xml2yolo脚本
    xml2yolo脚本yolo所对应的格式是.txt,其中包含框的类别索引,中心点坐标,boundingboxs的宽,高。importxml.etree.ElementTreeasETimportpickleimportosfromosimportlistdir,getcwdfromos.pathimportjoinimportglobclasses=["crazing","inclusion","pa......
  • java202304java学习笔记第六十五天-ssm-声明式控制-基于xml的声明式配置-mybatis的概
      ......
  • 什么是 SAP UI5 XML 视图里的 customData
    下面是XML视图里的代码:<core:FragmentDefinitionxmlns:core="sap.ui.core"xmlns="sap.m"><Column><Texttext="{i18n|sap.suite.ui.generic.template.ListReport|STTA_C_MP_Product>xfld.Rating}"......
  • 开源.NetCore通用工具库Xmtool使用连载 - XML操作篇
    【Github源码】《上一篇》介绍了Xmtool工具库中的发送短信类库,今天我们继续为大家介绍其中的XML操作类库。XML操作是软件开发过程中经常会遇到的情况;包括XML内容的遍历解析,或者特定值内容的查询获取等等。Xmtool工具库提供了一种更方便的方式对Xml进行遍历解析或者对特定节点......