中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > Java > EJB
ejb内部资参之五
作者:未知 时间:2001-11-04 12:12 出处:www.apusic.com 责编:chinaitpower
              摘要:暂无
这里讲讲如何使用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发布到Oracle8i(需要配置成多线/进程服务器)或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 interface的工作。

而直接写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 白皮书, iAS的版本2支持EJB1.1)。 而别的产品如weblogic, jrun现在支持的时EJB1.1规范,这样在向这些平台发布时还有一定的工作量。(1.0中deploy descriper是java类, 在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或deploy failed给开发造成困难。

4、稳定性欠佳。较频繁地出现非法访问内存之类的错误


 

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

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有