- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EJB方面
94、EJB2.0 有哪些内容?分别用在什么场合? EJB2.0 和EJB1.1 的区别?
答:规范内容包括 Bean 提供者,应用程序装配者,EJB 容器,EJB 配置工具,EJB 服务提供
者,系统管理员。这里面,EJB 容器是 EJB 之所以能够运行的核心。EJB 容器管理着 EJB 的创
建,撤消,激活,去活,与数据库的连接等等重要的核心工作。JSP,Servlet,EJB,JNDI,JDBC,
JMS
95、EJB 与JAVA BEAN 的区别?
答:Java Bean 是可复用的组件,对 Java Bean 并没有严格的规范,理论上讲,任何一个 J
ava 类都可以是一个 Bean。但通常情况下,由于Java Bean 是被容器所创建(如 Tomcat)
的,所以Java Bean 应具有一个无参的构造器,另外,通常 Java Bean 还要实现 Serializab
le 接口用于实现 Bean 的持久性。Java Bean 实际上相当于微软 COM 模型中的本地进程内 C
OM 组件,它是不能被跨进程访问的。Enterprise Java Bean 相当于 DCOM,即分布式组件。
它是基于 Java 的远程方法调用(RMI)技术的,所以 EJB 可以被远程访问(跨进程、跨计算机)。
但 EJB 必须被布署在诸如 Webspere、WebLogic 这样的容器中,EJB 客户从不直接访问真正
的 EJB 组件,而是通过其容器访问。EJB 容器是 EJB 组件的代理,EJB 组件由容器所创建和管
理。客户通过容器来访问真正的 EJB 组件。
96、EJB 是基于哪些技术实现的?并说出SessionBean 和EntityBean 的区别,Statef
ulBean 和StatelessBean 的区别。
答:EJB 包括 Session Bean、Entity Bean、Message Driven Bean,基于 JNDI 、RMI、JAT
等技术实现。
SessionBean 在 J2EE 应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调
用其他 EJB 组件。EntityBean 被用来代表应用系统中用到的数据。
对于客户机,SessionBean 是一种非持久性对象,它实现某些在服务器上运行的业务逻辑。
对于客户机,EntityBean 是一种持久性对象,它代表一个存储在持久性存储器中的实体的对象
视图,或是一个由现有企业应用程序实现的实体。
Session Bean 还可以再细分为 Stateful Session Bean 与 Stateless Session Bean ,这两种的 S
ession Bean 都可以将系统逻辑放在 method 之中执行,不同的是 Stateful Session Bean 可以记
录呼叫者的状态,因此通常来说,一个使用者会有一个相对应的 Stateful Session Bean 的实体。
Stateless Session Bean 虽然也是逻辑组件,但是他却不负责记录使用者状态,也就是说当使用
者呼叫 Stateless Session Bean 的时候,EJB Container 并不会找寻特定的 Stateless Session B
ean 的实体来执行这个 method。换言之,很可能数个使用者在执行某个 Stateless Session Be
an 的 methods 时,会是同一个 Bean 的 Instance 在执行。从内存方面来看,Stateful Session B
ean 与 Stateless Session Bean 比较, Stateful Session Bean 会消耗 J2EE Server 较多的内
存,然而 Stateful Session Bean 的优势却在于他可以维持使用者的状态。
97、EJB 与JAVA BEAN 的区别?
答:Java Bean 是可复用的组件,对 Java Bean 并没有严格的规范,理论上讲,任何一个 Java
类都可以是一个 Bean。但通常情况下,由于Java Bean 是被容器所创建(如 Tomcat )的,所
以Java Bean 应具有一个无参的构造器,另外,通常 Java Bean 还要实现 Serializable 接口用
于实现 Bean 的持久性。Java Bean 实际上相当于微软 COM 模型中的本地进程内 COM 组件,
它是不能被跨进程访问的。Enterprise Java Bean 相当于 DCOM,即分布式组件。它是基于 Ja
va 的远程方法调用
文档评论(0)