欢迎光临
我们一直在努力

EJB内部资参5-JSP教程,J2EE/EJB/服务器

建站超值云服务器,限时71元/月

这里讲讲如何使用jdeveloper开发ejb。在此之前请先阅读 ‘ejb开发概述.doc

由于jdeveloper中提供了一系列的向导(写起文档很麻烦)完成各种功能,兼之
jdeveloper中的帮助说明得很详细,没有另写文档
jdeveloper的文档在
help->help topics->users guaides->developing applications->developing
java components->developing and deploying enterprise javabeans

使用jdeveloper3.0能够开发ejb1.0(可惜不支持ejb1.1), 并能把ejb发布到or
acle8i(需要配置成多线/进程服务器)或oracle application server/ias

开发ejb的方式:

通过向导file->new…->enterprise java bean
1、生成一个新的ejb类框架和remote interface, home interface
2、把已经存在的类封装成ejb
3、把已经存在的ejb的class文件封装成ejb

注意:
根据jdeveloper提供的这些功能,我们可以省去写remote interface 和home in
terface的工作。
而直接写ejb 实现文件甚至bean文件, 但为了使开发的东西看起来干净一些,建
议不要使用包装bean的方式。

生成deployment descriptor文件, jdevelper提供一个向导做这件事情, 挺简单

在生成ejb的向导中选择可以生成deplyment descriptor文件, 以后双击生成的
.prf文件向oracle8i或oas发布。
或者:
在项目文件夹右击鼠标->new deployment profile…
或者:
在ejb文件夹右击鼠标->create jserver/ejb deployment profile…或create
oas/ejb deployment profile…

以后就是按照向导的提示一步步进行,不再赘述。

使用jdeveloper开发ejb的总体印象:
优点:
由于是和自己的产品(8i/oas)整合在一起, jdeveloper开发ejb是一个好的思路
, 速度是很快的(不出错的情况下), 隐藏了deploy的大部分细节,大大加快开
发进度。根据。
缺点:
1、8i只支持ejb的1.0规范, 版本有点低。(根据oracle公司的ias 白皮书, ia
s的版本2支持ejb1.1)。 而别的产品如weblogic, jrun现在支持的时ejb1.1规范
,这样在向这些平台发布时还有一定的工作量。(1.0中deploy descriper是jav
a类, 在1.1中已改为ejb-jar.xml文件)
3、在8i中没有和servlet和jsp的引擎在本地,这样在web server访问ejb时实际
上是从外部, jndi访问需要先验证身份, 给客户端servlet程序的移植带来一定
的工作量(oas没有这个问题)。
2、在有的机器上jdeveloper3.0的connection manager有时连接8i不能成功, 开
发无法进行。具体原因尚未查明。(在程序中能连接成功)
3、在向8i deploy时出错时定位错误困难, 提示往往只是complie failed或dep
loy failed给开发造成困难。
4、稳定性欠佳。较频繁地出现非法访问内存之类的错误

根据以上原因, 可以考虑使用支持ejb1.1规范的ias作为将来程序开发的平台。
在别的平台做实施只需用相应平台的deploy tools重新发布ejb.

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » EJB内部资参5-JSP教程,J2EE/EJB/服务器
分享到: 更多 (0)

相关推荐

  • 暂无文章