EJB内部资参5
这里讲讲如何使用jdeveloper开发EJB。在此之前请先阅读 ‘EJB开发概述.doc@#由于jDeveloper中提供了一系列的向导(写起文档很麻烦)完成各种功能,兼之
jDeveloper中的帮助说明得很详细,没有另写文档
jDeveloper的文档在
Help->help topics->user@#s 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.
↓相关文章:
- · JRun常见问题回答 (JRun 中文 FAQ)
- · 真正的apache,tomcat,mod_jk安装指南 原创
- · java bean 与 ejb的区别
- · 将 Microsoft 的 Internet Information Server 用作 Java servlet 引擎 一 (给学过ASP的朋友)
- · j2ee doc 翻译系列之二
- · j2ee的jdbc配置指南(二 ) 连接sql server 数据库
- · ejb一则,franzy@163.net多多交流哦
- · WebSphere快速入门(19)
- · WebSphere快速入门(21)
- · WebSphere快速入门(1)
- · WebSphere快速入门(3)
- · WebSphere快速入门(5)
- · WebSphere快速入门(7)
- · WebSphere快速入门(9)
- · WebSphere快速入门(10)
- · WebSphere快速入门(11)
- · WebSphere快速入门(13)
- · 第三部分:布署和使用 Enterprise JavaBeans 组件(一)(转)
- · 第二部分:EJB 编程模型(转)
- · JavaBean 与 Enterprise JavaBean:有什么不同?(转)
- · 全面研读 EJB 2.0
- · Resin与IIS结合的一些补充技巧
- · 使用JAVA开发CORBA应用
- · WIN2000 下JSP环境的建立(IIS+resin+j2sdk)
- · bea weblgic中介绍的一个jsp调用ejb的好例子,相当详细。
- · jsp与ejb通信 (转)
- · WebSphere快速入门(17)
- · Weblogic中使用Servlet
- · WebLogic6.0中Ejb的使用
- · Tomcat中文手册(1)_转
- · APACHE+TOMCAT+ORACLE安装指南(少爷原创
- · weblogic文档大全(URL)
- · 分布式对话服务器的管理(2)
- · 分布式对话服务器的管理(4)
- · 分布式对话服务器的管理(6)
- · 无状态Enterprise JavaBeans的观点
- · NT下安装JSP
- · Weblogic6.0部署和配置WEB应用程序(4)
- · Weblogic6.0部署和配置WEB应用程序(6)
- · 在apusic上部署EJB之HelloWorld,有错误的请指点
- · 企业JavaBeansTM技术介绍 -- 献给不知道EJB为何物的兄弟们
- · 建立ejb各个接口和bean的文件
- · 自己写的玩的东西,通过网络建立一个ejb的框架,并进行weblogic的部署
- · 为什么用ejb?(ejb使用的经典分析,摘)
- · 网友杂谈各种APP SERVER(昨天讨论的总结)

