使用MyEclipse开发Java EE应用:企业级应用程序项目(上)
你开学,我放价!MyEclipse线上狂欢继续!火热开启中>>
一、EAR项目模型
MyEclipse提供企业应用程序项目模型,即EAR项目模型,以及用于创建JEE企业应用程序的管理工具。通过图标识别EAR项目是Web、应用程序客户端、连接器和EJB项目的逻辑容器,其结果是单个服务器端部署单元(称为JEE企业存档(EAR))。没有子项目实际位于EAR项目的文件夹结构中,而EAR项目保留对其组件模块的引用。
JEE规范将企业应用程序的运行时结构定义为模块所需的JEE模块和基本文件资源的集合。
最常见的JEE模块类型有:
- Web模块 - 通常表示为Web存档(WAR)
- EJB模块 - 通常表示为EJB JAR存档
EAR项目必须至少包含一个模块项目。因此,在EAR项目开发过程中,只要包含一个模块项目,就可以根据需要添加和删除模块项目。在部署企业项目时,引用的模块项目将封装在各自的归档表单中,并作为企业归档的模块部署。
通常Web模块提供Web用户界面服务,用户访问由一个或多个EJB模块提供业务服务。JEE规范将EAR定义为标准JEE部署单元。此外,该规范允许但不要求应用程序服务器供应商支持其他部署表单,如独立的WAR和EJB JAR。

MyEclipse项目模型以下列方式与JEE Enterprise Application模型相似:
- MyEclipse Web Module项目 - Design-time相当于一个JEE Web模块。一个Web模块项目与一个基本的MyEclipse Web项目相同,增加了内部元数据和可选的项目依赖关系。
- MyEclipse EJB Module项目 - Design-time相当于JEE EJB模块。EJB模块项目与基本的MyEclipse EJB项目相同,增加了内部元数据和可选的项目依赖关系。
- MyEclipse Enterprise项目 - Design-time相当于一个JEE企业应用程序。不包含任何Web或EJB项目代码,而是维护与模块项目的关联。
使用JavaEE版本小于5.0的所有EAR项目都使用META-INF根文件夹和空的META-INF/application.xml部署描述符创建对于使用JEE5或更高版本的项目,此文件不是必需的,您可以选择为此生成此文件。 您可以根据需要修改application.xml文件。
注意:对于需要application.xml文件的JEE版本,请勿移动或重命名此文件或META-INF文件夹,否则会导致部署失败。项目的元数据文件以外的所有资源都被视为部署的一部分。

下图显示了MyEclipse Web项目的资源透视图。该视图显示了项目的部署信息,可以使用项目的部署程序集属性来自定义项目部署。

更多资讯敬请访问MyEclipse中文网>>
使用MyEclipse开发Java EE应用:企业级应用程序项目(上)的更多相关文章
- 使用MyEclipse开发Java EE应用:企业级应用程序项目(下)
你开学,我放价!MyEclipse线上狂欢继续!火热开启中>> [MyEclipse最新版下载] 二.项目组织.依赖性和类解析 JEE规范为企业应用程序定义了一个分层的Java类解决策略, ...
- 使用MyEclipse开发Java EE应用:EJB项目开发初探(上)
你开学,我放价!MyEclipse线上狂欢继续!火热开启中>> [MyEclipse最新版下载] 一.MyEclipse EJB开发工具 Enterprise Java Beans (EJ ...
- 使用MyEclipse开发Java EE应用:EJB项目开发初探(下)
你开学,我放价!MyEclipse线上狂欢继续!火热开启中>> [MyEclipse最新版下载] 三.EJB 3.x项目中的持久性支持 当创建EJB 3.x项目时,作为选项您可以添加JPA ...
- 使用MyEclipse开发Java EE应用:用XDoclet创建EJB 2 Session Bean项目(四)
MyEclipse限时秒杀!活动火热开启中>> [MyEclipse最新版下载] 四.运行XDoclet代码生成 通常每次更改XDoclet EJB配置.应用程序服务器设置或修改任何EJB ...
- 使用MyEclipse开发Java EE应用:用XDoclet创建EJB 2 Session Bean项目(二)
[MyEclipse最新版下载] 二.创建一个Session EJB – Part 1 MyEclipse中的EJB 2.x开发使用了EJB向导和集成XDoclet支持的组合. 每个EJB由三个基本部 ...
- 使用MyEclipse开发Java EE应用:用XDoclet创建EJB 2 Session Bean项目(一)
[MyEclipse最新版下载] 一.创建一个EJB项目 1. 选择File>New Project,选择EJB Project,然后单击Next. 2. 在Project name字段中输入f ...
- 使用MyEclipse开发Java EE应用:用XDoclet创建EJB 2 Session Bean项目(三)
MyEclipse限时秒杀!活动火热开启中>> [MyEclipse最新版下载] 三.配置XDoclet支持的项目 默认情况下,MyEclipse EJB项目未配置使用XDoclet功能. ...
- 使用MyEclipse开发Java EE应用:用XDoclet创建EJB 2 Session Bean项目(五)
MyEclipse限时秒杀!活动火热开启中>> [MyEclipse最新版下载] 六.部署到JBoss服务器 1. 右键单击Servers视图,然后选择New>Server,选择您安 ...
- 使用Eclipse/MyEclipse开发Java程序
集成开发环境(IDE)是一类软件 将程序开发环境和程序调试环境集合在一起,提高开发效率 下载eclipse安装包网址:http://www.eclipse.org/downloads/ **MyEcl ...
随机推荐
- 【源码编译】spark源码编译
本文采用cdh版本spark-1.6.0-cdh5.12.0 1.源码包下载 2.进入根目录编译,编译的方式有2种 maven mvn clean package \ -DskipTests -Pha ...
- Unity3D学习笔记(一):Unity3D简介
Unity3D简介一.什么是Unity.U3D?全面整合的专业引擎 二.这个软件能做什么?1.内容:3D2D游戏,教育,建筑,网页,VRAR,家庭娱乐系统2.媒体:PC平台,主机,移动,VR 1.UE ...
- UVa 11212 编辑书稿(dfs+IDA*)
https://vjudge.net/problem/UVA-11212 题意:给出n个自然段组成的文章,将他们排列成1,2...,n.每次只能剪切一段连续的自然段,粘贴时按照顺序粘贴. 思路:状态空 ...
- codeforces 350 div2 C. Cinema map标记
C. Cinema time limit per test 2 seconds memory limit per test 256 megabytes input standard input out ...
- ubuntu14.04 设置开机自启动脚本
方法1.将脚本放入/etc/rc.local文件中. 方法2.添加一个ubuntu的开机启动服务 分为以下几个步骤: 1)新建一个脚本文件 new_services.sh #!/bin/bash # ...
- grafana 批量添加图表
利用grafana做监控展示特别方便,而且界面还很有科技感,一般的使用都是自己手动添加图表,或者使用别人提供好的模板. 在一种情况下就比较尴尬了,我有100个实例的内存数据想展示,如果都放在一个tab ...
- 音视频学习系列第(五)篇---MediaRecorder的使用
音视频系列 什么是MediaRecorder MediaRecorder是安卓提供的一个用于音视频采集的类 在前几篇文章中,我们已经介绍了如何进行音频和视频的采集,即通过AudioRecord采集音频 ...
- spring事务管理方式大全
http://blog.csdn.net/baibinboss/article/details/64922472
- C# ref和out的本质
ref和out参数的效果一样,都是通过关键字找到定义在主函数里面的变量的内存地址,并通过方法体内的语法改变它的大小.不同点就是输出参数必须对参数进行初始化.输出参数和引用参数的区别:从CLR的角度来看 ...
- Java中classpath配置
Java中classpath配置 一.DOS常用命令 二.DOS常用命令实例 2.1 转换目录 cd 1.6* 2.2 删除文件 del 删除文件(windows删除从里往外删) del *.txt ...