AABBbaby

导航

「Java EE开发指南」如何用MyEclipse开发Java EE企业应用程序?(一)

MyEclipse中文使用教程图集

本教程介绍了Java EE企业应用程序开发入门所需的基本特性、概念和技术。您将学习如何:

  • 创建企业应用程序(EAR)项目
  • 添加和删除模块
  • 打包、部署和测试EAR项目

该特性在MyEclipse中可用。

MyEclipse技术交流群:1041265693 欢迎一起进群讨论

一、创建一个企业应用程序项目

在本例中,您将创建一个名为Test1的Java EE企业应用程序(EAR)项目,该项目由web项目、EJB项目、客户端项目和连接器项目组成。依赖的项目分别命名为Test1Web、Test1EJB、Test1Client和Test1Connector,EAR项目必须至少有一个与之关联的web项目或EJB项目。

1. 选择File>New>Project,然后选择Enterprise Application Project,并单击Next。

2. 在Project name字段中输入Test1。

3. 接受默认的Java EE版本和目标运行时,并单击Next。

MyEclipse中文使用教程图集
创建企业应用程序项目

4. 单击New Module,然后单击Finish来创建所有适用的模块,在依赖项列表中包含和选择模块。

MyEclipse中文使用教程图集
选择依赖关系

5. 单击Finish来创建EAR项目。

完成向导将创建并配置5个MyEclipse项目:Test1、Test1Client、Test1Connector、Test1EJB和Test1Web。

MyEclipse中文使用教程图集
Test1 EAR和相关项目
二、增加和移除模块

只要EAR项目维护至少一个web或EJB模块项目关联,就可以随时向EAR项目添加或从EAR项目中删除MyEclipse模块项目,添加和删除模块是使用项目的Deployment Descriptor属性完成的。

  • 注意:添加或删除模块项目的过程会更改EAR项目已部署表单的物理形状,如果部署了EAR项目,请在添加或删除模块项目之前取消部署它。在工具栏上使用或右键单击项目,并选择Java EE Tools>Add and Remove Project Deployments。
2.1 删除模块项目

1. 在资源管理器中选择Test1项目,然后选择 Java EE Tools>Add and Remove Modules

2. 选择Test1Web模块项目,单击Remove,然后单击OK。

MyEclipse中文使用教程图集
从Test1中删除Test1Web模块

删除执行以下操作:

  • 与Test1项目关联的Test1Web模块被删除。
  • 删除了对Test1EJB模块项目的Test1Web项目依赖。

注意:Test1Web项目的代码库不会以任何其他方式改变。

2.2 添加模块项目

1. 在资源管理器中右键单击Test1项目,然后选择Java EE Tools>Add and Remove Modules 。

2. 单击Add。

3. 选择Project,然后单击Next。

4. 选择Test1Web项目并单击Finish,如果列表为空,则没有可以与此EAR项目关联的现有项目。

MyEclipse中文使用教程图集
选择要添加到项目中的模块

5. 单击OK将模块添加到项目中。

完成过程执行以下操作:

  • 创建了一个从Test1到Test1Web的项目依赖。
  • 创建了从Test1Web到Test1EJB的Java项目依赖项。

此时,您可以安全地部署或重新部署EAR项目。

三、安装Java EE企业应用程序示例

在创建EAR项目时,大部分工作都集中在开发其web和EJB模块项目的应用程序逻辑上。

下面的示例EAR项目是一个简单的股票交易模拟,由一个Web项目、一个EJB项目和一个企业项目组成。Web模块由jsp组成,用户通过jsp输入股票代码的买卖细节。当订单执行时,当前JSP将购买/出售订单发送给与无状态会话EJB交互来完成事务的servlet。

1. 下载下面的项目,traderXEAR(JEE5).zip

2. 选择File>Import,展开General,然后选择Existing Project into Workspace,并单击Next。

3. 单击Select archive file选项,浏览示例zip文件,然后单击Finish。

MyEclipse中文使用教程图集
从归档文件导入示例项目

注意:如果出现Migration(迁移)向导,单击Next,然后单击Finish,将项目迁移到您的MyEclipse版本。

MyEclipse中文使用教程图集
导入TraderX项目
 

posted on 2025-09-10 09:49  AABBbaby  阅读(14)  评论(0)    收藏  举报