当前位置: 首页 > news >正文

「Java EE开发指南」如何用MyEclipse创建企业应用项目?(一)

MyEclipse中文使用教程图集

由于有了项目模型和管理工具,现在可以创建Java EE企业应用程序。在本文中您将了解到:

  • 企业应用项目模型
  • 项目组织、依赖关系和类解析

该特性在MyEclipse中可用。

MyEclipse v2025.1离线版下载

1. 企业应用项目模型

MyEclipse提供了一个企业应用程序项目模型,即EAR项目模型,以及用于创建Java EE企业应用程序的管理工具。由图标标识的EAR项目是Web、应用程序客户端、连接器和EJB项目的逻辑容器,它产生一个名为Java EE Enterprise Archive (EAR)的单个服务器端部署单元。没有子项目物理上位于EAR项目的文件夹结构中,而是EAR项目维护对其组件模块的引用。

Java EE规范将企业应用程序的运行时结构定义为Java EE模块和模块所需的基本文件资源的集合。

最常见的Java EE模块类型有:

  • Web模块——通常表示为Web Archive (WAR)
  • EJB模块——通常表示为EJB JAR归档

EAR项目必须至少包括一个模块项目,因此在EAR项目开发期间,只要包含一个模块项目,就可以根据需要添加和删除模块项目。在部署企业项目时,引用的模块项目被打包到各自的归档表单中,并作为企业归档的模块进行部署。

通常,web模块提供web用户界面服务和用户对由一个或多个EJB模块提供的业务服务的访问,Java EE规范将EAR定义为标准的Java EE部署单元。此外,该规范允许(但不要求)应用服务器供应商支持其他部署形式,如独立WAR和EJB jar。

MyEclipse中文使用教程图集

MyEclipse项目模型体系结构

MyEclipse项目模型以以下方式与Java EE企业应用程序模型并行:

  • MyEclipse Web模块项目 - 设计时相当于Java EE Web模块,Web Module项目与基本的MyEclipse Web项目相同,只是增加了内部元数据和可选的项目依赖项。
  • MyEclipse EJB模块项目 - 设计时等同于Java EE EJB模块,EJB模块项目与基本的MyEclipse EJB项目相同,只是增加了内部元数据和可选的项目依赖项。
  • MyEclipse企业项目 - 设计时相当于Java EE企业应用程序。不包含任何Web或EJB项目代码,而是维护与模块项目的关联。

所有使用JavaEE版本低于5.0的EAR项目都是用一个META-INF根文件夹和一个空的META-INF/application.xml部署描述符创建的。对于使用Java EE 5或更高版本的项目,不需要这个文件,可以选择为您生成这个文件,还可以根据需要修改application.xml文件。

注意:对于需要application.xml文件的Java EE版本,不要移动或重命名该文件或META-INF文件夹,这样做会导致部署失败。除了项目的元数据文件之外的所有资源都被认为是部署的一部分。

MyEclipse中文使用教程图集

企业应用程序项目的MyEclipse透视图

下图描述了MyEclipse web项目的资源透视图,这个视图显示了项目的部署信息,可以使用项目的部署程序集属性自定义项目部署。

MyEclipse中文使用教程图集

企业应用程序项目的资源透视图

http://www.dtcms.com/a/285657.html

相关文章:

  • UniApp -- 小程序自定义导航栏组件
  • 小程序常用api
  • 2025年算法备案发号规律总结与下半年发号预测
  • js中 new Set()实例的各个api使用
  • Http请求中的特殊字符
  • iOS加固工具有哪些?项目场景下的组合策略与实战指南
  • Axios泛型参数解析与使用指南
  • 谷歌地球与ArcGIS Pro查看三维地形
  • Linux操作系统之线程:分页式存储管理
  • VR平台应该具备哪些功能?怎样选择VR平台?
  • RecyclerView与ListView深度对比分析
  • 相机光学(五十)——Depth AF
  • Visual Studio编译WPF项目生成的文件介绍
  • 相机的内外参分别指什么
  • AI生成邮件发送脚本(带附件/HTML排版)与定时爬取网站→邮件通知(价格监控原型)
  • Maven学习总结(62)—— Maven 打包瘦身和提速解决方案
  • [JS逆向] 微信小程序逆向工程实战
  • 7.18 Java基础 |
  • CentOS7/Redhat7破解Root密码(linux)
  • 进阶数据结构:红黑树
  • 解锁 Java 并发编程的奥秘:《Java 并发编程之美》中的技术亮点与难题攻克
  • Java Map 集合详解:从基础语法到实战应用,彻底掌握键值对数据结构
  • 【PTA数据结构 | C语言版】左堆的合并操作
  • 异世界历险之数据结构世界(排序(插入,希尔,堆排))
  • Webpack 项目优化详解
  • uniapp微信小程序 实现swiper与按钮实现上下联动
  • 技术演进中的开发沉思-38 MFC系列:关于打印
  • 微信小程序 wx.request() 的封装
  • 为Notepad++插上JSON格式化的翅膀
  • Git 团队协作完全指南:从基础到高级应用