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

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

MyEclipse v2023.1.2离线版下载

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文件,编辑器仍然提供语法高亮显示和基本内容辅助以及基本验证(如未关闭标记)。然而,一些更高级的编辑功能是不可用的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/36041.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

最新AI创作系统ChatGPT程序源码+详细搭建部署教程+微信公众号版+H5源码/支持GPT4.0+GPT联网提问/支持ai绘画+MJ以图生图+思维导图生成!

使用Nestjs和Vue3框架技术,持续集成AI能力到系统! 新增 MJ 官方图片重新生成指令功能同步官方 Vary 指令 单张图片对比加强 Vary(Strong) | Vary(Subtle)同步官方 Zoom 指令 单张图片无限缩放 Zoom out 2x | Zoom out 1.5x新增GPT联网提问功能、手机号注…

深入了解 Postman Test 校验的使用方法

Postman 是一个广泛使用的 API 开发工具,它允许开发人员测试 API 的各个方面,包括请求、响应、身份验证等等,其中最常用的功能之一就是 Test 校验。那今天就一起来看看 Postman 的 Test 校验该如何使用。 Test 校验是什么? Test…

【Spring】浅谈spring为什么推荐使用构造器注入

目录 一、前言 二、常见的三种注入方式 2.1 field注入 2.2 构造器注入 2.3 setter注入 三、构造器注入的好处 四、答疑 五、总结 一、前言 ​ Spring框架对Java开发的重要性不言而喻,其核心特性就是IOC(Inversion of Control, 控制反转&…

RunLoop

1.CFRunLoopModeRef特征代表RunLoop对象内的运行模式(每个RunLoop对象内存中存在很多种运行模式,每个Mode运行模式下必然包含若干个有效的Source0/Source1/Timer/Observer数据序组) 2.RunLoop对象活跃(操作)启动时能且仅能选择某个Mode匹配currentMode(暗示Loop对象的操作运行必…

分类预测 | MATLAB实现BO-BiGRU贝叶斯优化双向门控循环单元多输入分类预测

分类预测 | MATLAB实现BO-BiGRU贝叶斯优化双向门控循环单元多输入分类预测 目录 分类预测 | MATLAB实现BO-BiGRU贝叶斯优化双向门控循环单元多输入分类预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 1.Matlab实现BO-BiGRU贝叶斯优化双向门控循环单元多特征分…

2.1.2 VisionOS——VisionOS 中的窗口化应用程序

在visionOS中,用户可以使用窗口来呈现2D或3D内容,或者使用体积来呈现3D内容和对象。Unity 将这些窗口中的应用程序描述为“窗口应用程序”。 默认情况下,如果您构建针对visionOS 平台的Unity 应用程序而未通过XR 插件管理器启用PolySpatial …

React - useEffect函数的理解和使用

文章目录 一,useEffect描述二,它的执行时机三,useEffect分情况使用1,不写第二个参数 说明监测所有state,其中一个变化就会触发此函数2,第二个参数如果是[]空数组,说明谁也不监测3,第…

gRPC vs REST:创建API的方法比较

本文对gRPC和REST的特征和区别进行了介绍,这可能是当今创建API最常用的两种方法。 文章目录 一、gRPC的介绍 二、什么是REST? 三、什么是gRPC? 四、gRPC和REST的比较 (1)底层HTTP协议 (2)支持的数据…

平替 Docker - 玩转容器新利器 Podman Desktop (视频)

《OpenShift 4.x HOL教程汇总》 在 podman-desktop 1.2.1 podman 4.4 环境中验证。 文章目录 什么是 podman 和 podman-desktop安装 podman 和 podman-desktop 基本环境Image、Container 和 Pod 的基本操作拉取 Image运行 Container 将 Pod 部署到 Kubernetes安装 Kind 扩展插…

Python爬虫——selenium_元素定位

元素定位:自动化要做的就是模拟鼠标和键盘来操作这些元素,点击,输入等等。操作这些元素前首先要找到它们,WebDriver提供很多定位元素的方法 from selenium import webdriver# 创建浏览器对象 path files/chromedriver.exe brows…

【安全】浅谈信息安全

信息安全 理解信息安全,要从“信息”、“安全”两个角度入手。 信息 信息是对客观世界的反映,表现客观事物的运动状态和变化的实质内容。 信息具有可识别、可传载、可共享、可度量的基本特征。 信息系统 信息系统是获取(收集&#xff0…

中心对称链表

文章目录 1 题目2 思路2.1 思路一2.2 思路二2.3 考点2.4 扩展 3 实现3.1 思路13.2 思路23.3 完整例子 1 题目 已知长度为n(n>1)的单链表,表头指针为L,结点结构由data和next两个域构成,其中data域为字符型&#xff…

Linux RPM包安装、卸载和升级(rpm命令)详解

(转载请删除括号里的内容) 下面讲解一下,如何使用 rpm 命令对 RPM 二进制包进行安装、卸载和升级操作。我们以安装 apache 程序为例。 RPM包默认安装路径 通常情况下,RPM 包采用系统默认的安装路径,所有安装文件会按照类别分散安装到下表所…

优漫动游 大厂需要什么样的ui设计师呢?

通常来说大公司UI设计的流程主要是这样的:创意-头脑风暴-策划方案-交互设计&评审-美术设计&评审-开发实施,不过实际上大多数公司都有自己的一套流程,源于公司的基因、公司组织体系、公司领导风格。一起了解大厂需要什么样的ui设计师呢…

谷粒商城第十一天-品牌管理中关联分类

目录 一、总述 二、前端部分 1. 调整查询调用 2. 关联分类 三、后端部分 四、总结 一、总述 之前是在商品的分类管理中直接使用的若依的逆向代码 有下面的几个问题: 1. 表格上面的参数填写之后,都是按照完全匹配进行搜索,没有模糊匹配…

nodejs实现前后端websocket通信+心跳示例

nodejs后端代码 server.js //需要安装ws模块 npm install ws const WebSocket require("ws") const port 8085const ws new WebSocket.Server({port})ws.on("connection", (socket) > {socket.on("message",(message) > {const da…

自定义hook之首页数据请求动作封装 hooks

本例子实现了自定义hook之首页数据请求动作封装 hooks&#xff0c;具体代码如下 export type OrganData {dis: Array<{ disease: string; id: number }>;is_delete: number;name: string;organ_id: number;parent_id: number;sort: number; }; export type SwiperData …

【STM32】简介

&#x1f6a9; WRITE IN FRONT &#x1f6a9; &#x1f50e; 介绍&#xff1a;"謓泽"正在路上朝着"攻城狮"方向"前进四" &#x1f50e;&#x1f3c5; 荣誉&#xff1a;2021|2022年度博客之星物联网与嵌入式开发TOP5|TOP4、2021|2022博客之星T…

(2)linux虚拟机配置中文输入法和如何下载软件

&#xff08;一&#xff09;配置中文输入法&#xff1a; 1、sudo apt-get install fcitx&#xff0c;安装fcitx框架&#xff0c;安装完成之后&#xff0c;选择该框架 2、接下来输入sudo apt-get install fcitx fcitx-googlepinyin&#xff0c;安装谷歌输入法之后&#xff0c;重…

WebSocket与消息推送

B/S结构的软件项目中有时客户端需要实时的获得服务器消息&#xff0c;但默认HTTP协议只支持请求响应模式&#xff0c;这样做可以简化Web服务器&#xff0c;减少服务器的负担&#xff0c;加快响应速度&#xff0c;因为服务器不需要与客户端长时间建立一个通信链接&#xff0c;但…