EJB与JavaBean之区别
|
|
[日期]: 2006-08-17
[来源]: [作者]:
|
EJB不是一般的JavaBean,EJB是企业级JavaBean,EJB一共分为3种,实体Bean,消息Bean,会话Bean,书写EJB是需要遵循一定的规范的,具体规范你可以参考相关的资料.另外,要运行EJB,你需要相应的EJB容器,比如Weblogic,Jboss等,而JavaBean不需要,只需要安装Tomcat就可以了
1.EJB用于服务端应用开发, 而JavaBeans用于客户端应用开发。也可以使用JavaBeans进行服务端应用开发,但JavaBeans模型没有提供服务框架,当应用需要使用系统级服务(如事务管理,安全性,生命周期管理等)时,不适合。
2.EJB构件是可部署的,EJB构件可以作为独立的单元被部署到EJB应用服务器上,是应用构件(application components),而JavaBeans构件是不可部署的, JavaBeans构件是开发构件,不能被部署为独立的单元。
3.EJB构件是部署可定制的,使用部署描述符可以在部署EJB时对其运行时配置进行定制,而JavaBeans构件在部署时不能进行定制,JavaBeans构件的定制仅发生在开发阶段,只能利用开发工具创建并组装JavaBeans构件,部署时不能定制
4.EJB构件是分布式对象,可以被客户应用或者其它EJB构件进行远程访问,而JavaBeans构件不是分布式对象,JavaBeans构件只能在其构成的应用中使用,不能提供远程访问能力
5.EJB构件对终端用户不可见,运行在服务端,没有人机交互界面,而部分JavaBeans构件对终端用户可见,如GUI应用中使用的按钮构件
分享到:
相关推荐
本教程介绍了 Enterprise JavaBean 技术,特别关注于在分布式计算方案中 Enterprise JavaBean 组件的角色、体系结构、扩展 API 以及使用 EJB 技术的基本知识。
**企业级JavaBean (Enterprise JavaBeans, EJB)** 是Java平台上的一个核心组件,用于构建分布式、事务处理、安全性和可扩展的企业级应用程序。EJB规范定义了如何在Java环境中创建服务器端组件,这些组件可以在Java...
### POJO、JavaBean、EJB与JNDI的理解及区别 #### POJO:Plain Old Java Object POJO,即“纯旧式Java对象”,它指的是最基础的Java类对象,没有任何框架约束,也不实现任何特定接口。POJO的主要特征是拥有私有...
### EJB (Enterprise JavaBean)概述 EJB (Enterprise JavaBean)是J2EE(Java 2 Platform, Enterprise Edition)框架的重要组成部分,它提供了一套用于构建可扩展、分布式的多层企业应用的标准。EJB的目标是通过抽象...
综上所述,"网络花店远程销售平台"利用EJB、JSP、JavaBean和Servlet构建了一个功能完善的电子商务系统。它不仅实现了商品展示、订单处理、用户管理等功能,还具有良好的可扩展性,能够适应不同的业务需求。开发者...
### EJB (Enterprise JavaBean) 相关知识点详解 #### 一、EJB 概念与历史背景 EJB(Enterprise JavaBeans)是Java平台的一部分,用于开发和管理基于组件的企业级应用程序。它由Sun Microsystems在Java 2平台企业版...
EJB和JavaBean虽同属Java生态,但它们的应用场景和特性有显著差异: - **JavaBean**:是轻量级的、可重用的组件,没有严格定义的规范。理论上任何Java类都可能被视为一个Bean,但在实践中,JavaBean通常具备无参数...
Javabean技术则是EJB的一个基础,javabean是一种符合特定规范的Java类,它具有属性、getter和setter方法,以及一个默认构造器。Javabeans通常用于构建EJB组件的表示层,或者作为客户端与EJB之间的数据载体。 在...
虽然JavaBean和EJB(Enterprise JavaBean)都是Java组件技术,但两者有显著区别。EJB是J2EE的核心技术,专为开发分布式、服务器端的应用程序组件而设计,适用于复杂的业务环境,提供事务管理、安全性和资源池等功能...
EJB(Enterprise JavaBean)是一种Java技术,用于开发企业级应用程序。EJB容器提供了许多功能,如事务处理、安全认证、资源管理等,以便开发者更方便地开发企业级应用程序。在EJB中,ejb-jar文件是一个重要的配置...
可根据对话状态的保持性,即有状态和无状态对会话bean进行分类。 无状态的会话 bean没有内部状态。它们不跟踪记录从一个方法调用传递到另一个方法调用的信息。因此,每次调用无状态的业务方法都独立于前一次调用,...
### EJB教程知识点详解 #### 一、EJB概述 **EJB**(Enterprise JavaBeans)是一种用于开发企业级应用的标准,由JCP...对于那些需要构建高可用、安全和可扩展的应用程序的开发者来说,深入学习和掌握EJB是非常有价值的。
本教程将深入探讨EJB及其与JavaBean的区别。 **EJB概述** EJB是Java EE(Java Platform, Enterprise Edition)的一部分,主要设计用于处理服务器端的业务逻辑。它们分为三种主要类型:会话Bean(Session Beans)、...
【标题】"NIIT考试(j2ee javabean sevlet jsp ejb)"涉及到的是一场关于Java企业级开发的考试,其中涵盖了多个关键知识点,主要包括Java 2 Enterprise Edition (J2EE)、JavaBeans、Servlets、JSP(JavaServer Pages)...
JavaBean主要用于构建Java应用程序的可重用组件,特别是在JavaServer Pages (JSP) 和Enterprise JavaBeans (EJB) 中,它们作为数据容器来传递信息。 JavaBean的核心特性包括: 1. **公共属性**:JavaBean通过公共...
企业级JavaBean(EJB)是Java EE(现在称为Jakarta EE)的一部分,它提供了一种创建分布式、可伸缩、事务性业务逻辑的方法。EJB通过容器管理的组件模型,为开发者提供了声明式事务管理、安全性、远程访问等高级企业...
JavaBean 和 Server Bean(通常称为 Enterprise JavaBean (EJB))有一些基本相同之处。它们都是用一组特性创建,以执行其特定任务的对象或组件。它们还有从当前所驻留服务器上的容器获得其它特性的能力。这使得 ...
JavaBean(Enterprise JavaBeans,EJB)3.0 是一种企业级应用开发的重要技术,尤其在Java平台上。EJB3.0的发布旨在解决EJB2.x版本中存在的复杂性问题,提升开发效率和生产力。本教程将聚焦于EJB3.0的改进,包括元...
- **EJB(Enterprise JavaBeans)**:在企业级应用中,JavaBean可以扩展为EJB,提供更强大的服务,如事务管理、安全性、远程方法调用等。 为了深入学习JavaBean,你可以: 1. **阅读官方文档**:JavaBeans规范由Sun...
4. **Home和Remote接口**:每个Enterprise JavaBean都需要实现Home接口和Remote接口。Home接口定义了如何查找或创建Bean,而Remote接口则定义了Bean的业务方法。 5. **客户端(Client)**:EJB客户端可以是Servlet、...