「Java EE开发指南」如何使用MyEclipse中的Web Fragment项目?

开发者可以通过使用Web Fragment项目模块化应用程序部署描述符,本文提供如何使用它们的必要信息。

该特性在MyEclipse中可用。

MyEclipse v2025.1离线版下载

通过使用Web Fragment项目,您的Web应用程序部署描述符可以模块化,就像能够模块化应用程序一样。每个Web Fragment项目都包含一个web-fragment.xml描述符,它定义了模块的工件,而不需要您编辑Web应用程序的web.xml 描述符,包含在web应用程序中的web fragment 描述符完成了web.xml描述符。

Web fragment描述符包含与web.xml相同的信息,并具有以下附加要求:

  • 顶层元素必须是' <web-fragment> '
  • web fragment描述符文件必须命名为web-fragment.xml

示例web-fragment.xml文件

当您创建Web Fragment项目时,可以将其包含在现有Web项目中。当您选择此选项时,Web Fragment 项目将自动添加到Web项目的部署程序集中。通过将Web Fragment项目添加到Web 项目的部署程序集中,您始终可以在Web应用程序中包含一个或多个Web Fragment项目。

下图展示了包含在Web项目中的Web Fragment项目结构的注释视图。在Web Fragment项目中,您可以在src/META-INF文件夹中看到web-fragment.xml 描述符。在Web项目中,您可以看到引用了来自Web Fragment项目的库。

项目文件结构示例

虽然src文件夹的实际名称及其在项目中的位置是用户可定义的,但它的子文件夹结构必须包含如下所示的布局。

<project src>
META-INF/
web-fragment.xml

  • src:包含包和类文件的源文件夹。
  • META-INF/:src文件夹的直接子文件夹,此文件夹必须包含web fragment 描述符文件。
  • web-fragment.xml:Java EE web fragment部署描述符,用于定义Java EE web实体,如servlet和标签库。该文件是Java EE web fragment项目部署和执行所必需的,web-fragment.xml文件位于src/META-INF文件夹中,文件名要求为web-fragment.xml,MyEclipse解释并维护这个文件。

此外,MyEclipse还包括两个特殊的项目成员:.settings文件夹和.myeclipse文件夹,.settings文件夹保存所有项目设置,这个文件夹应该与项目对应的Eclipse .project和.classpath文件同等重要。如果您在源代码管理系统(例如CVS)中维护项目,请在版本控制下包含.settings文件夹。

.myeclipse文件夹是MyEclipse的临时工作区,用于存储临时数据,如编译后的JSPs。因为它是一个临时工作区,可以由MyEclipse Web工具动态地创建和删除,而不会作为新项目的一部分出现。它仅在项目需要时自动生成,您不需要在源代码控制系统下维护此文件夹。例如,如果您在CVS中维护项目,我们建议将.myeclipse添加到项目的.cvsignore文件中。

注意:.*文件和文件夹可能在项目中不可见,您必须选择使用资源管理器筛选来查看它们。

相关推荐
xskukuku2 小时前
使用VSCode配置C语言运行环境
c语言·ide·vscode
二月夜3 小时前
剖析Java正则表达式回溯问题
java·正则表达式
xuhaoyu_cpp_java4 小时前
项目学习(三)分页查询
java·经验分享·笔记·学习
程序员二叉4 小时前
【Java】集合面试全套精讲|HashMap/ArrayList高频考点完整版
java·面试·哈希算法
cfm_29144 小时前
JVM GC垃圾回收初步了解
java·开发语言·jvm
心之伊始4 小时前
LangChain4j RAG 实战:Java 后端如何把本地文档接入 Embedding 检索链路
java·架构·源码分析·csdn
许彰午5 小时前
17_synchronized关键字深度解析
java·开发语言
Xzh04236 小时前
AI Agent 学习路线(Java 后端方向)
java·人工智能·学习
艾利克斯冰7 小时前
Java 设计模式-行为型模式(更新中)
java·开发语言·设计模式
倒霉蛋小马7 小时前
Java新特性:record关键字
java·开发语言