博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EJB是什么
阅读量:6263 次
发布时间:2019-06-22

本文共 569 字,大约阅读时间需要 1 分钟。

个人理解:EJB可以说像是一个Web Service,但也不完全是,比如EJB将编写好的业务组件放置在EJB容器上,然后提供接口给客户端访问;但是功能不仅限如此,EJB标准中提供了很多规范等,而这些规范只有在EJB容器才能正常运行。还可以说是RPC(Remote Procedure Call远程过程调用)。

以上是最好理解的概念,但是详细的介绍就不是那么简单,以下是详细的说明:

总的来说可以归纳于下面两张图:

图片转自:

EJB与Spring的区别:

Spring容器取代了原有的EJB容器,因此以Spring框架为核心的应用无须EJB容器支持,可以在Web容器中运行。

Spring容器管理的不再是复杂的EJB组件,而是POJO(Plain Old Java Object) Bean。

对于Spring的作者而言,他已经深深地吃透了EJB的设计理念,并遵循这种理念开发出了一个开源的Spring框架。换个角度来看,Spring容器又何尝不是另一个Bean容器,只是这个Bean容器并未遵循Sun公司的EJB容器规范。

个人理解:也就是说EJB需要EJB提供的容器才能进行部署。

详细参考:

EJB容器:

1、BEA weblogic

2、IBM websphere
3、Oracle 9i App server
4、Sun one

转载地址:http://zpzpa.baihongyu.com/

你可能感兴趣的文章
AJAX POST&跨域 解决方案 - CORS(转载)
查看>>
Vim中的swp文件
查看>>
[iphone-objective C]去掉一段String中的HTML标签
查看>>
NSArray与NSMutableArray的区别
查看>>
Firefox 9正式发布
查看>>
ADO.NET简介
查看>>
[转]免费开源.net网上商城
查看>>
Android so减包相关
查看>>
linux shell获取用户输入
查看>>
Linux抓包工具
查看>>
js 读写Cookie
查看>>
c哈希表hashtable操作
查看>>
如何维护应用程序状态
查看>>
[Map 3D开发实战系列] Map Resource Explorer 之八--有什么用?怎么用?
查看>>
现代软件工程讲义 8 稳定阶段 (测试的计划和执行)
查看>>
Ubuntu 11.04 安装后要做的20件事情
查看>>
KlayGE 4.0中Deferred Rendering的改进(一):流水线
查看>>
6-4汉诺塔问题
查看>>
【转载】详解SQL2005/SQL2008动态生成分区脚本的方法
查看>>
构建高性能web之路------mysql读写分离实战(转)
查看>>