What is EJB


Posted in 面试题 onJuly 22, 2016
少量的需要分布式技术支持的大型项目,比如:
1)应付巨大的客户访问量 2)和已有的系统做集成
EJB可以做什么?
1)服务器端的业务层框架 2)遵循EJB规范的标准组件 3)分布式组件
4)持久化数据支持 5)事务性支持 6)支持并发多用户安全
技术选择:
表现层技术:Servlet, JSP MVC框架:Struts,Tapestry,MyFaces…
业务层组件:JavaBean 集成层: Spring,EJB
持久层技术:JDBC ORM框架:Hibernate,TopLink,OpenJPA,EJB JPA…
常见技术组合:
Struts/MyFaces + EJB(JDBC)
需要分布式技术的大型项目,大并发访问量,性能要求高
Struts/MyFaces + Spring + Hibernate
多数中小型项目
EJB 3.0
1)会话Bean:对业务逻辑建模
分类: 有状态,能分辨不同的客户;无状态,不能分辨不同的客户
2)实体(Entity)
POJO
3)消息Bean
支持异步通信。没有直接的客户端,由消息触发(驱动)

Tags in this post...

面试题 相关文章推荐
可以在一个PHP文件里面include另外一个PHP文件两次吗
May 22 面试题
如何用PHP实现邮件发送
Dec 26 面试题
Yahoo-PHP面试题4
May 05 面试题
Java里面如何把一个Array数组转换成Collection, List
Jul 26 面试题
我想声明一个指针并为它分配一些空间, 但却不行。这些代码有什么 问题?char *p; *p = malloc(10);
Oct 06 面试题
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
Feb 22 面试题
struct和class的区别
Nov 20 面试题
简述DNS进行域名解析的过程
Dec 02 面试题
what is the difference between ext2 and ext3
Aug 25 面试题
一份软件工程师的面试试题
Feb 01 面试题
与C++相比,Java中的数组有什么不同
Mar 25 面试题
JSF界面控制层技术
Jun 17 面试题
实体的生命周期
Aug 31 #面试题
如何将无状态会话Bean发布为WEB服务,只有无状态会话Bean可以发布为WEB服务?
Dec 03 #面试题
Why we need EJB
Oct 20 #面试题
异步传递消息系统的作用
May 01 #面试题
EJB发布WEB服务一般步骤
Oct 31 #面试题
远程调用的原理
Jul 05 #面试题
几个常见的消息中间件(MOM)
Jan 08 #面试题
You might like
PHP的Laravel框架中使用消息队列queue及异步队列的方法
2016/03/21 PHP
PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析
2016/10/11 PHP
phpStorm2020 注册码
2020/09/17 PHP
JavaScript 异步调用框架 (Part 5 - 链式实现)
2009/08/04 Javascript
node.js中的console用法总结
2014/12/15 Javascript
jQuery实现contains方法不区分大小写的方法
2015/02/13 Javascript
使用JavaScript制作一个简单的计数器的方法
2015/07/07 Javascript
JavaScript常用函数工具集:lao-utils
2016/03/01 Javascript
限制复选框最多选择项的实现代码
2016/05/30 Javascript
HTML Table 空白单元格补全的简单实现
2016/10/13 Javascript
JavaScript prototype属性详解
2016/10/25 Javascript
JavaScript基于replace+正则实现ES6的字符串模版功能
2017/04/25 Javascript
ActiveX控件的使用-js实现打印超市小票功能代码详解
2017/11/22 Javascript
微信小程序录音与播放录音功能
2017/12/25 Javascript
解决webpack dev-server不能匹配post请求的问题
2018/08/24 Javascript
Vue+Element UI+Lumen实现通用表格分页功能
2019/02/02 Javascript
解决layui动态加载复选框无法选中的问题
2019/09/20 Javascript
[03:14]辉夜杯主赛事 12月25日每日之星
2015/12/26 DOTA
[01:10:58]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
[53:15]Newbee vs Pain 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
在Python的Django框架中获取单个对象数据的简单方法
2015/07/17 Python
python3 发送任意文件邮件的实例
2018/01/23 Python
spark: RDD与DataFrame之间的相互转换方法
2018/06/07 Python
python实现动态创建类的方法分析
2019/06/25 Python
详解django实现自定义manage命令的扩展
2019/08/13 Python
利用matplotlib实现根据实时数据动态更新图形
2019/12/13 Python
Python使用ElementTree美化XML格式的操作
2020/03/06 Python
selenium+python配置chrome浏览器的选项的实现
2020/03/18 Python
Python调用SMTP服务自动发送Email的实现步骤
2021/02/07 Python
餐厅经理岗位职责和岗位目标
2014/02/13 职场文书
演讲比赛策划方案
2014/06/11 职场文书
动物科学专业求职信
2014/07/27 职场文书
社保委托书怎么写
2014/08/02 职场文书
工程索赔意向书
2014/08/30 职场文书
组织生活会发言材料
2014/12/15 职场文书
2016年圣诞节寄语(一句话)
2015/12/07 职场文书