EJB与JavaBean
JavaBean是一个组件,而EJB就是一个组建框架。JavaBean面向的是业务逻辑和表示层的显示,通过编写一个JavaBean,可以将业务逻辑的事件和事务都放在其中,然后通过它的变量属性将所需要的内容在表示层传递显示。
EJB是部署在服务器上的可执行组建或商业对象。EJB有一个部署描述符,通过这个部署描述符可以对EJB的属性进行描述。EJB不和表示层交互。
EJB是企业级JavaBean,分为实体Bean,消息Bean,会话Bean三种,书写EJB是需要遵循一定的规范的,具体规范可参考相关的资料。
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应用中使用的按钮构件
6、运行条件
EJB可理解为运行在EJB容器中的JavaBean,要运行EJB,需要相应的EJB容器,比如Weblogic,Jboss等;
JavaBean运行只需要安装Tomcat就可以了
EJB与JavaBean的更多相关文章
- ejb与javabean的区别总结
		
EJB的英文全称是企业级的JavaBean 两者是完全不同的 JavaBean是一个组件,而EJB就是一个组建框架 JavaBean面向的是业务逻辑和表示层的显示,通过编写一个JavaBean,可以将 ...
 - EJB(Enterprise JavaBean)科普
		
该文章是引用的,主要用于自己的学习,然后是记载免得忘记的时候到处乱找.结尾有引用地址. 到底EJB是什么?被口口相传的神神秘秘的,百度一番,总觉得没有讲清楚的,仍觉得一头雾水.百度了很久,也从网络的文 ...
 - JAVABEAN EJB POJO区别
		
1.POJO POJO(Plain Old Java Object)这种叫法是Martin Fowler.Rebecca Parsons和Josh MacKenzie在2000年的一次演讲的时候提出来 ...
 - POJO、JAVABEAN、*O、EJB
		
POJO: 全称:Plain Old Java Object 解释:纯洁老式的java对象.从任何类继承.也没有实现任何接口,更没有被其它框架侵入的java对象 理解:通常我们常说的实体类 BEAN: ...
 - JavaBean 与 EJB 的区别
		
JavaBean在一般情况下指的是实体类,在大部分情况下和POJO是同义词,基本构成就是一些字段和与之对应的 setter.getter方法,如果一个JavaBean需要在不同的JVM的进程中进行传递 ...
 - 3:JavaBean,EJB,POJO
		
JavaBeanJavaBean是公共Java类,但是为了编辑工具识别,需要满足至少三个条件: 有一个public默认构造器(例如无参构造器,) 属性使用public 的get,set方法访问,也就是 ...
 - 各种概念POJO、JAVABEAN、DAO、DTO、PO、VO、BO、SSH、EJB
		
转自:https://my.oschina.net/pacoyang/blog/151695 POJO(pure old java object)是普通java类,有一些private的参数作为对象的 ...
 - JavaBean,EJB,POJO,Spring Bean 的演进历程
		
JavaBean Sun公司对类提出的规范:1,类是public的2,有一个无参构造方法3,属性修饰要用private,通过get set操作4,实现Serializable接口5,对事件使用Swin ...
 - javaBean、EJB、POJO
		
1.JavaBean 最初是由 Sun 公司提出的一种规范,主要包含以下要求: ----类是 public 的,并且有一个无参数的构造函数 ----属性修饰符为:private,并通过 get 和 s ...
 
随机推荐
- 关于wcf配置未启动net.tcp监控导致无法访问wcf
			
在服务里面启动NetTcpActivator和NetTcpPortSharing服务
 - poj2115 Looooops 扩展欧几里德的应用
			
好开心又做出一道,看样子做数论一定要先看书,认认真真仔仔细细的看一下各种重要的性质 及其用途,然后第一次接触的题目 边想边看别人的怎么做的,这样做出第一道题目后,后面的题目就完全可以自己思考啦 设要+ ...
 - [转]RTH试用手记之“偶发信号观测”
			
年初,罗德与施瓦茨公司(Rohde & Schwarz)推出了第一款的手持示波器,从指标上看,该示波器打破了传统手持器功能简单.指标水平低.结构粗糙的印象,取而代之达到了主流台式数字示波器的性 ...
 - (zxing.net)一维码Code 93的简介、实现与解码
			
一.简介 一维码Code 93: Code 93码与Code 39码的字符集相同,但93码的密度要比39码高,因而在面积不足的情况下,可以用93码代替39码.它没有自校验功能,为了确保数据安全性,采用 ...
 - Linux程序设计:目录维护
			
一.相关系统调用 1.1 chmod 改变访问权限. #include <sys/stat.h> int chmod(const char *path, mode_t mode) 1.2 ...
 - JSOI2008 Blue Mary开公司 | 李超线段树学习笔记
			
题目链接:戳我 这相当于是一个李超线段树的模板qwqwq,题解就不多说了. 代码如下: #include<iostream> #include<cstdio> #include ...
 - NOIP2012BLOCKADE贪心思想证明
			
NOIP2012BLOCKADE贪心思想证明 这道题的做法是二分时间并检验这个时间是否可行.检验的方法要用到贪心思想. 对于不能到根结点的军队应该尽量向根结点走. 如果军队A能走到根结点但到根结点后剩 ...
 - java学习笔记—第三方操作数据库包专门接收DataSource-dbutils (30)
			
Dbutils 操作数据第三方包.依赖数据源DataSource(DBCP|C3p0). QueryRunner – 接收DataSource|Connection,查询数据删除修改操作.返回结果. ...
 - vue   中的computed和watch
			
计算属性 通过计算得来的属性 computed:是一个计算属性,用来监听属性的变化 computed里面的方法调用的时候是不需要加() 另外里面的方法必须要有一个返回值 computed里面的方法 ...
 - DBHelper--Java JDBC SSH 连接数据库工具类
			
概述 JDBC 指 Java 数据库连接,是一种标准Java应用编程接口( JAVA API),用来连接 Java 编程语言和广泛的数据库. ----------------------------- ...