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

本文将向您展示如何在MyEclipse中使用关联的web项目创建web fragment项目的机制,还提供了示例项目供您检查。在本教程中,您将学习如何:

  • 创建一个web fragment和相关的web项目
  • 部署并测试一个包含web fragment的示例web项目

MyEclipse v2025.1离线版下载

一、创建一个Web Fragment项目

您创建的Web Fragment将包含在一个新的动态web应用程序中,该应用程序将与Web Fragment项目一起创建。

  1. 选择File>New>Web Fragment Project

  2. Project name字段中输入webFrag并选择Java EE版本,接受默认的目标运行时,或者为您的部署服务器选择运行时。

2a. 创建一个Web项目来承载Web Fragment

  1. 选择 Add project to a Dynamic Web project ,然后单击New来创建主机Web项目。
  2. 在Name字段中输入webProj,确保您使用为fragment项目选择的相同Java EE版本。
  3. 点击Finish来创建这个Web项目。

创建一个新的Web Fragment项目

以下是每个字段的简要说明:

  • Project name---项目名称,必须是有效的Eclipse Java项目名称。
  • Location---选中复选框可为新项目及其资源指定自定义文件系统位置。
  • Java EE version---指定JavaEE规范遵从级别,请确保为应用程序所需的JavaEE特性选择了适当的规范级别,并确保目标部署应用程序服务器支持该规范级别。请与您的应用服务器供应商联系,了解有关Java EE规范级别遵从性的信息。
  • Add Maven support (Java EE 7和更低版本)---启用此选项包括对项目的Maven项目管理支持。更多信息请参见在MyEclipse中使用Maven,对于Java EE 8及更高版本,MyEclipse将始终创建Maven项目。
  • Target Runtime---默认情况下,运行时是根据您选择的JavaEE版本来选择的。必须为出现在项目构建路径上的各种容器(Spring、JPA、Struts等)选择运行时,您可以在Project Properties> Project Facets页面的Runtime选项卡上更改运行时。
  • Dynamic Web Project---允许您将web fragment添加到现有web项目或创建新的web项目。
  1. 单击Finish来完成Web Fragment项目。

完成向导将创建并配置webFrag Web Fragment项目------下图描述了新项目的结构。

Web Fragment 项目

如果创建要与现有Web项目一起使用的Web Fragment项目,则必须通过现有Web项目的Deployment Assembly属性定义依赖的Web Fragment项目。要访问部署程序集属性,请右键单击目标Web项目,并选择Properties>Deployment>Deployment Assembly , 然后单击Add。

注意:如果在创建Web Fragment项目时指定动态Web项目,则此依赖项将自动包含在Web项目的部署程序集中。

二、部署和测试Web Fragment

若要部署Web Fragment项目,必须部署托管Web项目。因为Web Fragment是被引用的,所以它与主机项目一起部署。在本节中,您可以尝试部署一个引用web fragment的示例web项目。

  1. 下载webfragment.zip,并将现有项目导入到MyEclipse中,您将有两个项目- WebFragmentHost和WebFragment。
  2. 右键单击WebFragmentHost ,然后选择Run As>MyEclipse Server Application
  3. 选择MyEclipse Tomcat 服务器,然后单击Finish ,web fragment中的WelcomeServlet.java文件显示在浏览器中。

部署到MyEclipse Tomcat服务器

浏览器中的Servlet Web Fragment示例

这个向导首先以WAR格式将WebFragmentHost项目部署到MyEclipse Tomcat工作区域,项目部署的上下文根目录是/WebFragmentHost,可通过http://localhost:8080/WebFragmentHost访问。上下文根是用户定义的Web项目属性。通过右键单击项目来访问web属性,选择*Properties\>Project Facets>Web*。

相关推荐
qb7 分钟前
vue3.5.18源码-编译-入口
前端·vue.js·架构
小桥风满袖8 分钟前
极简三分钟ES6 - 类与继承
前端·javascript
虫无涯10 分钟前
【分享】基于百度脑图,并使用Vue二次开发的用例脑图编辑器组件
前端·vue.js·编辑器
子兮曰11 分钟前
🚀99% 的前端把 reduce 用成了「高级 for 循环」—— 这 20 个骚操作让你一次看懂真正的「函数式折叠」
前端·javascript·typescript
wifi歪f11 分钟前
📦 qiankun微前端接入实战
前端·javascript·面试
小桥风满袖12 分钟前
极简三分钟ES6 - Symbol
前端·javascript
子兮曰15 分钟前
🚀Map的20个神操作,90%的开发者浪费了它的潜力!最后的致命缺陷让你少熬3天夜!
前端·javascript·ecmascript 6
NewChapter °20 分钟前
如何通过 Gitee API 上传文件到指定仓库
前端·vue.js·gitee·uni-app
练习时长两年半的Java练习生(升级中)23 分钟前
从0开始学习Java+AI知识点总结-30.前端web开发(JS+Vue+Ajax)
前端·javascript·vue.js·学习·web
豆沙沙包?26 分钟前
2025年- H118-Lc86. 分隔链表(链表)--Java版
java·数据结构·链表