codecamp

EJB封装应用

使用 EJB 3.0 的包装应用程序要求类似 J2EE 平台Ejb 组件打包 jar 文件作为模块打包 ear 文件作为应用企业存档主要组件企业应用程序如下

  • jar - Java应用程序归档,包含EJB模块,EJB客户端模块和实用模块。

  • war - Web应用程序归档,包含Web模块。

  • ear -企业应用程序归档,包含jar和war模块。


ear


在NetBeans很容易创建、开发、计划和部署J2EE应用程序。


在NetBeans IDE中,选择File > New Project > 文件>新建项目>类别。选择项目类型,Java EE中 ,项目类型为Enterprise Application企业应用程序 。单击Next >下一步> button.Enter项目名称和位置。单击Finish>按钮。我们已经选择名称为EnterpriseApplicaton。


选择服务器和设置。继续Create EJB Module 创建EJB模块Create Web Application Module 创建Web应用程序模块所提供的默认名称检查。点击完成按钮。 NetBeans 项目窗口创建以下结构


EAR项目


右键单击项目Enterprise Application企业应用程序项目资源管理器,选择生成。

ant -f D:SVNEnterpriseApplication dist
pre-init:
init-private:
init-userdir:
init-user:
init-project:
do-init:
post-init:
init-check:
init:
deps-jar:
deps-j2ee-archive:
EnterpriseApplication-ejb.init:
EnterpriseApplication-ejb.deps-jar:
EnterpriseApplication-ejb.compile:
EnterpriseApplication-ejb.library-inclusion-in-manifest:

Building jar: D:SVNEnterpriseApplicationEnterpriseApplication-ejbdistEnterpriseApplication-ejb.jar

EnterpriseApplication-ejb.dist-ear:
EnterpriseApplication-war.init:
EnterpriseApplication-war.deps-module-jar:
EnterpriseApplication-war.deps-ear-jar:
EnterpriseApplication-ejb.init:
EnterpriseApplication-ejb.deps-jar:
EnterpriseApplication-ejb.compile:
EnterpriseApplication-ejb.library-inclusion-in-manifest:
EnterpriseApplication-ejb.dist-ear:
EnterpriseApplication-war.deps-jar:
EnterpriseApplication-war.library-inclusion-in-archive:
EnterpriseApplication-war.library-inclusion-in-manifest:
EnterpriseApplication-war.compile:
EnterpriseApplication-war.compile-jsps:
EnterpriseApplication-war.do-ear-dist:

Building jar: D:SVNEnterpriseApplicationEnterpriseApplication-wardistEnterpriseApplication-war.war

EnterpriseApplication-war.dist-ear:
pre-pre-compile:
pre-compile:
Copying 1 file to D:SVNEnterpriseApplicationuild
Copying 1 file to D:SVNEnterpriseApplicationuild
do-compile:
post-compile:
compile:
pre-dist:
do-dist-without-manifest:
do-dist-with-manifest:

Building jar: D:SVNEnterpriseApplicationdistEnterpriseApplication.ear

post-dist:
dist:
BUILD SUCCESSFUL (total time: 1 second)


在这里,你可以看到,Netbeans的首先准备jar,然后war最后ear文件Jar和War文件每个jar、war和ear文件带有一个meta - inf文件夹根据J2EE规范元数据。


EJB Web服务
EJB问题和答案 - TutorialsPoing
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }