「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文件中。

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

相关推荐
欧哈东哥12 分钟前
【C++】标准库中用于组合多个值的数据结构pair、tuple、array...
java·数据结构·c++
python_13616 分钟前
web请求和响应
java·spring·github
ciku2 小时前
Spring AI Starter和文档解读
java·人工智能·spring
程序猿阿越2 小时前
Kafka源码(三)发送消息-客户端
java·后端·源码阅读
whitepure2 小时前
万字详解Java中的运算
java
AAA修煤气灶刘哥2 小时前
搞定 Redis 不难:从安装到实战的保姆级教程
java·redis·后端
MrSYJ2 小时前
全局和局部AuthenticationManager
java·后端·程序员