ejb一则,franzy@163.net多多交流哦

什么是 Enterprise JavaBeans 组件?
Ken Nordby
软件工程师,IBM
2000 年 7 月
本文的第 3 部分说明 Enterprise JavaBeans 组件的部署过程,部署并不仅仅是
安装,因为它通常还涉及代码生成。部署还使用了一个特殊的部署描述符文件,
此文件支持控制企业级 bean 行为(如某个 bean 是否需要事务)的参数。bean
部署的这一特性支持 bean 行为的说明性、纲领性规范的 EJB 目标。第 3 部分
还比较了持久性的两种主要类型,bean 管理式持久性和容器管理式持久性,并讨
论了 EJB 组件与 CORBA 的关系。同时还给出了一个简单的三层 EJB 应用程序。
部署过程
Enterprise JavaBeans (EJB) 组件是在称为部署的特定过程中安装的。由容器组
件提供对部署过程的支持。在高级别上,部署由下列步骤组成:
bean 的开发人员创建必需的类文件、接口文件和控制信息。
容器分析输入文件并生成必要的类。
容器将条目添加到指向本地对象的 JNDI 命名空间中。
EJB 组件的开发人员编写 bean 的 Java 源文件,此文件包含为这个 bean 提供
功能的业务逻辑方法,还包括 ejbCreate() 方法。bean 类还必须实现
javax.ejb.SessionBean 接口或 javax.ejb.EntityBean 接口。此外,bean 的开
发人员编写接口文件,定义对 javax.ejb.EJBHome 接口和 javax.ejb.EJBObject
接口的扩展。EJBHome 接口的扩展,称为 bean 的本地接口,包含一个创建方法
,并且如果 bean 是一个实体 bean,它还会包含一个 finder 方法。EJBObject
接口的扩展,称为 bean 的远程接口,指定在 bean 本身中定义的业务逻辑方法

bean 的开发人员提供由部署描述符、环境属性和清单式文件组成的控制信息。
部署描述符是 javax.ejb.deployment.SessionDescriptor 对象或
javax.ejb.deployment.EntityDescriptor 对象的序列化实例。
环境属性作为键-值对存储在一个文件中,可通过 java.util.Properties 对象访
问此文件。
清单式文件是标识企业级 bean 及其相关文件所必需的。
企业级 bean 的类文件、这两个接口的类文件、部署描述符文件、环境属性文件
和清单式文件都是使用名为 ejb-jar 的文件格式归档的。所生成的 ejb-jar 文
件提供给容器,作为部署过程的输入。
在部署时,容器分析 ejb-jar 文件的内容,并采取必要的操作使此 bean 可用。

时间: 2024-12-12 17:38:03

ejb一则,franzy@163.net多多交流哦的相关文章

MyEclipse,JBOSS 开发EJB的问题

问题描述 开发EJB我是新手,大家多多指导啊.现在主要问题是在调用em.persist方法就报错:java.lang.NullPointerExceptionatMedi.EJB.MyEJB.insertValues(MyEJB.java:41)atMyServlet.doPost(MyServlet.java:85)atMyServlet.doGet(MyServlet.java:41)atjavax.servlet.http.HttpServlet.service(HttpServlet.j

今夜为站无心睡眠 多年个人站长生涯回忆

回首往事.... 05年我还是一个刚高中毕业的学生,初中高中六年就酷爱电脑,当时只知道坚持期期都买电脑爱好者,六年下来书可是堆积了老高,但是技术还停留在认识的水平上,学习紧没有时间多去实践啊,只是自学了QBASIC 和frontpage 高考一结束有了自己的电脑,兴奋不已一开始就是对系统进行专一学习,可是一上网了,就迷恋上了web,开始只是对有个人网站的人崇拜...渐渐的也做起了个人网站,和其他站长一样,找了个免费空间(在这里我要多说一句:真的感谢当初给我平台的 某某网站,他给了发挥的平台.谢谢

Servlets和JSP开发原则

js|servlet Servlet和JSP技术是用Java开发服务器端应用的主要技术,是开发商务应用表示端的标准.Java开发者喜欢使用它有多种原因,其一是对于已经熟悉Java语言的开发者来说这个技术容易学习:其二是Java把"一次编写,到处运行"的理念带入到Web应用中,实现了"一次编写,到处实现".而且更为重要的是,如果遵循一些良好的设计原则的话,就可以把表示和内容相分离,创造出高质量的.可以复用的.易于维护和修改的应用程序.比方说,在HTML文档中如果嵌入过

J2ME-MIDP1.0游戏完整实现-双人扫雷1.0(一)

作者:yinowl2005年2月 前言我的上一篇也是第一篇文章<J2ME-MIDP1.0小游戏入门-五子棋>贴出以后,有好多的朋友发邮件.加QQ.加MSN和我聊有关J2ME的内容,我很开心也很感慨,开心并不是因为自己文章写得如何如何而有很多人联系我,而是有这么多的朋友在学J2ME,我原来以为现在已经没有人再会联系文章的作者,看来我错了:感慨是因为,我知道我的第一篇文章其实很差的,从大家的反应,我能感觉出网上的原创资料的缺乏,官方或者书籍虽然权威且,但总感觉学的时候和实际的情况有点距离,我在看这

PHP程序处理网页表单的GET和POST方法另外用法

有时候我们需要保留GET和POST参数在下一页或者其他用途上传递!工作上的方便于是我写了这样的代码!希望大家多多交流! <?/*程序设计: 林建炫(飘枫设计室)made in 珠海 by 2007-03-24QQ: 5818500Email: linzhenxuan@163.com请勿删除该版权信息用途:保留和修改GET和POST参数*/Function getplus($x='',$value='',$plus='close',$method='all'){Global $_GET,$_POS

分享百度谷歌关键词排名稳定第一位的秘笈

对于SEO,关键词第一页相信对很多从事网站优化的站长来说是比较简单的,但是要保持该关键词第一位一年的时间,相信是比较难的,因为现在的搜索引擎是智能化的,特别是百度的算法不断的"升级",所以干SEO这行业也必须与搜索引擎引擎俱进,方能服务好自己的客户,下面给大家分享关键词"上海网站优化"百度谷歌持续一年第一位的相关秘笈,希望对大家有所启发. 一.从外链方面来巩固网站的排名 外链的来源有很多种渠道,包括论坛.博客.问答,百科,文库,友情链接,软文,书签等.但是这些平台都

C# 网络编程之网页自动登录 (一).使用WebBrower控件模仿登录

      最近学习C#网络编程中,想实现网页自动登录并提交GET/POST信息,再实现循环登录不断发送报文给服务器,服务器发送消息给客户端记录能登录的账户和密码,做到后面实现绕过验证码.动态抓取登录位置等,但由于资料很少.进度缓慢,下面这篇文章仅供大家交流阅读.      也许你可能看过一篇文章关于C#实现POST提交方式中三种提取网页HTML的方法:WebBrowser.WebClient.HttpWebRequest.我也看了很多人的博客,尤其是关于WebBrowser和HttpWebRe

为PostgreSQL讨说法 - 浅析《UBER ENGINEERING SWITCHED FROM POSTGRES TO MYSQL》

背景 最近有一篇文档,在国外闹得沸沸扬扬,是关于UBER使用mysql替换postgres原因的文章. 英文原文https://eng.uber.com/mysql-migration/ 来自高可用架构的 中文翻译 文章涉及到 PG数据库的部分,背后的原理并没有深入的剖析,导致读者对PostgreSQL的误解 . uber在文章阐述的遇到的PG问题 We encountered many Postgres limitations: Inefficient architecture for wri

SEO新手注意事项

SEO新手,首先需要学习.因为只有学习能让你了解SEO是在做什么?SEO能为你带来什么?SEO的本质是什么,SEO工作中不能做什么?怎样成为高手? 其次,SEO还需要一个非常好的耐心,因为SEO是个长期性的过程,没有一定的时间范围,我们非常需要良好的耐心和毅力,排名上不去,IP少得可怜,等等因素都需要我们的耐心,然后不断的去学习! 一个刚刚开始SEO的网站管理者需要了解在SEO中不能做什么,了解对于搜索引擎来说是什么样的优化方式是作弊,会受到惩罚,接下来就需要不断的实验,实践必竟能检验出你的学习