提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|使用教程|编辑:郝浩|2015-01-26 11:48:17.000|阅读 876 次
概述:本文是MyEclipse官网上的中文教程,教你如何使用MyEclipse开发JEE企业级应用程序。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
在本例中,你将创建一个由web项目、EJB项目、客户端项目和连接器项目组成的名为Test1的EAR项目。这些从属的项目分别命名为Test1Web、Test1EJB、 Test1Client和Test1Connector。一个EAR项目中必须至少有一个web项目或一个EJB项目与之关联。
所选择的依赖关系插件
所创建的企业级应用程序项目的Project Name-必须是一个合法的Eclipse项目名称
完成该向导可以创建和配置MyEclipse下的五个项目Test1、Test1Client、Test1Connector、Test1EJB和Test1Web。
在保证至少有一个与之关联的web或者EJB模块项目的前提下,EAR项目可以在任何时候添加或者移除MyEclipse模块项目。使用项目的Deployment Descriptor属性可以添加和移除模块。
注意:添加和移除模块项目的操作会改变EAR项目部署形式的物理形态。因此,如果你的EAR项目已经部署,在你添加或者移除模块项目之前你应当解除部署。使用工具栏上的图标或者右键单击该项目,并选择MyEclipse>Add and Remove Project Deployments。
移除操作将会产生以下行为:
注意:Test1Web项目的代码库在其它方式下没有发生改变。
完成该流程将会产生以下行为:
在这一点上,你可以安全部署或者重新部署EAR项目。
当创建一个EAR项目时,大多数的努力都集中在开发web和EJB模块项目的应用程序逻辑上。来看相关主题部分的关联信息。
下面示例中的EAR项目是一个简单的股票交易模拟项目,它是由一个Web项目、一个EJB 项目和一个企业级项目组成的。这些web模块是由JSPs组成的,用户输入可通过输入股票代码的细节进行购买和卖出。当命令被执行后,最近的JSP将买/卖命令传递给一个与无状态会话EJB交互的servlet以完成交易。
对于项目部署,在MyEclipse所支持的应用服务器中你必须使用能够支持EARs的,本教程使用的是JBoss。
注意:你可以使用MyEclipse的Deployment Assembly进行更大的控制部署。
当股票交易表单被提交后,transaction.jsp会与servlet产生交互,启动一个名为Trader的无状态会话EJB。这个Trader EJB只是作为演示而不与实际交易服务进行交互。
可选包是JEE模块在运行时所需要的一个或者多个独立的JAR文件。事实上,术语“可选包”在很多时候都是不准确的,比如在没有Jars等文件时依赖的JEE模块就无法正常工作。对于这些Jars文件,更准确的名字是“必需包”。JEE规范支持将可选包Jar列入一种EAR文件并被来自于(那些需要Jars提供服务的)任意模块中MANIFEST.MF文件的类搜索路径所引用。
对于使用其它Jar文件打包服务的EJB模块来说,可选包部署是更加常见的需求。与能够提供压缩库的WAR不同,EJB Jar没有这样的功能。举个例子,如果某个EJB模块使用Log4J作为它的日志服务器,那么这个Log4J Jar库就必须会被放进EAR中并在EJB模块的manifest文件中进行引用。
要将一个Java项目服务配置成为可选包,你必须使其成为一个企业级项目的依赖项目。在示例场景中,Test1EJB项目需要来自于Logging Java project的日志服务。由于EJB项目有限的JEE部署形式,可使用包含Test1EJB项目的企业级项目来作为模块并将Logging Java project来作为其依赖项目。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢