你开学,我放价!MyEclipse线上狂欢继续!火热开启中>>

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项目模型架构

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透视图的企业应用程序项目

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

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

更多资讯敬请访问MyEclipse中文网>>

使用MyEclipse开发Java EE应用:企业级应用程序项目(上)的更多相关文章

  1. 使用MyEclipse开发Java EE应用:企业级应用程序项目(下)

    你开学,我放价!MyEclipse线上狂欢继续!火热开启中>> [MyEclipse最新版下载] 二.项目组织.依赖性和类解析 JEE规范为企业应用程序定义了一个分层的Java类解决策略, ...

  2. 使用MyEclipse开发Java EE应用:EJB项目开发初探(上)

    你开学,我放价!MyEclipse线上狂欢继续!火热开启中>> [MyEclipse最新版下载] 一.MyEclipse EJB开发工具 Enterprise Java Beans (EJ ...

  3. 使用MyEclipse开发Java EE应用:EJB项目开发初探(下)

    你开学,我放价!MyEclipse线上狂欢继续!火热开启中>> [MyEclipse最新版下载] 三.EJB 3.x项目中的持久性支持 当创建EJB 3.x项目时,作为选项您可以添加JPA ...

  4. 使用MyEclipse开发Java EE应用:用XDoclet创建EJB 2 Session Bean项目(四)

    MyEclipse限时秒杀!活动火热开启中>> [MyEclipse最新版下载] 四.运行XDoclet代码生成 通常每次更改XDoclet EJB配置.应用程序服务器设置或修改任何EJB ...

  5. 使用MyEclipse开发Java EE应用:用XDoclet创建EJB 2 Session Bean项目(二)

    [MyEclipse最新版下载] 二.创建一个Session EJB – Part 1 MyEclipse中的EJB 2.x开发使用了EJB向导和集成XDoclet支持的组合. 每个EJB由三个基本部 ...

  6. 使用MyEclipse开发Java EE应用:用XDoclet创建EJB 2 Session Bean项目(一)

    [MyEclipse最新版下载] 一.创建一个EJB项目 1. 选择File>New Project,选择EJB Project,然后单击Next. 2. 在Project name字段中输入f ...

  7. 使用MyEclipse开发Java EE应用:用XDoclet创建EJB 2 Session Bean项目(三)

    MyEclipse限时秒杀!活动火热开启中>> [MyEclipse最新版下载] 三.配置XDoclet支持的项目 默认情况下,MyEclipse EJB项目未配置使用XDoclet功能. ...

  8. 使用MyEclipse开发Java EE应用:用XDoclet创建EJB 2 Session Bean项目(五)

    MyEclipse限时秒杀!活动火热开启中>> [MyEclipse最新版下载] 六.部署到JBoss服务器 1. 右键单击Servers视图,然后选择New>Server,选择您安 ...

  9. 使用Eclipse/MyEclipse开发Java程序

    集成开发环境(IDE)是一类软件 将程序开发环境和程序调试环境集合在一起,提高开发效率 下载eclipse安装包网址:http://www.eclipse.org/downloads/ **MyEcl ...

随机推荐

  1. url rewrite导致的500.19 0x8007000d

    https://stackoverflow.com/questions/13532447/http-error-500-19-iis-7-5-error-0x8007000d It seems you ...

  2. PAT第二次上机题目

    5-1 #include <iostream> #include <cstdlib> using namespace std; template <class T> ...

  3. 实现简单的ORM

    介绍 本篇将介绍实现简单的ORM,即:对数据表的通用操作:增.删.改.查 数据访问层 数据访问层类图 类说明: 1.DbProvider(供应):为数据操作提供基本对象,如:连接.操作对象.事务... ...

  4. ros 编译包含脚本文件以及launch文件

    目录结构如下: 修改CMakeLists.txt文件 install(PROGRAMS scripts/initial_pos.py DESTINATION ${CATKIN_PACKAGE_BIN_ ...

  5. marquee 跑马灯公告

    1.原始 marquee 2.自定义 marquee .tops { color: #fff; height: 23px; margin: 0 0 0 20px; min-height: 23px; ...

  6. bcompare Linux版 无限试用

    需要root权限.   # mv /usr/bin/bcompare /usr/bin/bcompare.real # cat /usr/bin/bcompare #!/bin/sh rm " ...

  7. Codeforces 862B - Mahmoud and Ehab and the bipartiteness

    862B - Mahmoud and Ehab and the bipartiteness 思路:先染色,然后找一种颜色dfs遍历每一个点求答案. 代码: #include<bits/stdc+ ...

  8. Redis之列表类型命令

    Redis 列表(List) Redis列表是简单的字符串列表,按照插入顺序排序.你可以添加一个元素到列表的头部(左边)或者尾部(右边) 一个列表最多可以包含 232 - 1 个元素 (4294967 ...

  9. Mac下使用源码编译安装TensorFlow CPU版本

    1.安装必要的软件 1.1.安装JDK 8 (1)JDK 8 can be downloaded from Oracle's JDK Page: http://www.oracle.com/techn ...

  10. centos系统lvm的安装

    今天安装redhat6.1在分区时提示”可引导分区不能位于逻辑卷上“,原来linux的引导区不能放在逻辑卷上. 解决方法: 1.先建立一个物理分区划给/boot分区 2.剩下的空间划给lvm. 然后开 ...