EJB通俗解释 谁能告诉我Ejb是什么意思,网上讲的云里雾里的,好晕! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我也在寻找类似的答案,这个好像没有那么明确的定义,只能在代码中慢慢去体会!!!web容器和ejb容器分别是什么?有一次笔试有这名词解释,擦了!!!楼下的前辈谁能给个解释,谢谢了!!! Enterprise Java Bean具体的也没用过,期待有实际EJB经验的高手传经则个 ejb容器组件 随着时间的推移,人们发现普通的JavaBean似乎并不能满足企业级应用的需要 最典型的就是虚拟机提供的垃圾回收收集机制也就是GC不够完善 可以优化的余地极大,在这种情况下,EJB应运而生 EJB和其它组件一样,不过遵循了某些规范而已 但是这些规范更多的是为充分利用机器并提高性能为主要目的的 举个简单例子 比如某个web服务器有100个用户同时连接上 由于网络连接是瞬时连接,所以很多时候并发数并没有100那么大 前一秒有可能有30个请求被发送过来并被处理 后一秒可以只有10个请求被发送过来并被处理 只有在非常非常极端的情况下才有可能发生100个请求同时被发送过来并被处理的情况 那么我们是否需要保留100个那么多个对象在服务器的内存里面去处理这些请求呢? 很显然,不需要,大多数时候//甚至可以说是所有时候,我不相信有那么极端的情况 我们只需要保存其中的10-30%就够了,那么什么时候需要20%,什么时候需要50% 甚至100%,这个过程就交给容器去管理,这就是ejb容器每天在干的事 管理内存中活跃的对象 恩,必须强调的一点是,由于使用的不成熟 我们经常把规范以及具体的应用两个名词混用 举个简单例子,我们说Servlet,极有可能说的是Servlet规范 也有可能说的是一个具体的Servlet,这个就要看情况而定了 EJB,JSP也是如此 ejb刚开始没有做好,市场被spring给抢了,但是现在做的蛮好,个人觉得比spring +H 简单 EBJ,JSP|SERVLET抉择文章:http://www.phome.asia/forum/thread/22946.html# EJB3.0以后 持久化的那个部分独立出来了 成为了一个新的标准 JPA 这个和Hiberenate 是一样的,由同一个人设计,但是JPA中可以使用 Annotation这个要简单很多了,一看就会。如果原来是Hibernate的开发人员,半个小时就可以掌握JPA了 我觉得先理解组件这个词 弄清为什么会有组件,组件的好处。Enterprise Java Bean再从这个思路去理解企业级Java组件参考 http://www.jdon.com/artichect/whyEJB.htm 有没有人能先解释一下Java Bean,用通俗的话讲,比如解释apache,简单的讲:我们打开的网页就是apache提供的。当然,这样解释不准确,是先有页面,apache只是负责提供给上网的人。但是,这样一解释,比解释成web服务器,对新手来讲,容易理解多了。 简单地说:1. EJB 是一种组件技术。2. EJB 是一种分布式技术,规范要求厂商的应用服务器提供在分布式环境下的必要的支持。3. EJB 可以充分利用其它 J2EE 规范中的技术,比如事务控制,认证与授权等。4. EJB 它也有对象池的应用。5. EJB 考虑到桥接过去的技术,如 JMS 之类的。6. 最后,因为 EJB 是为企业应用准备的,规范起草、修订者和审阅者来自一些大企业,因为谁的技术都不会被 落下。也不会网上传说地那样瞬间消失。常用的无状态 EJB 现在还是在用,其它的使用率很低,但不表示它没有用。前面 1~3 需要在开发和部署中对应用服务器产品和J2EE 规范中的一些约定比较熟悉。一般在网上都能找到赏问题的答案,如果你英文比较好,有些基础的话可以直接去 jcp.org 下载规范的 PDF 来看,然后结合 IBM/Oracle 之类的网站的例子教程之类的来消化理解。有一点,不要只听一些开源的 (比如: Spring / Hibernat 的使用者) 在讲,因为它的目标是将很多问题简化,如果你还没有了解那些问题,那你也不能很好的理解 Spring / Hibernat 为什么好而 EJB 为什么又没有很快消失。不听和偏听都不一行。有几年经验之后更容易理解它们,在这之前尽可能多的了解常用的技术,哪怕工作中不用。 我只听说过EJB是做大型项目开发时会用到 期待哪天项目组能接到ejb的项目。 求助使用struct2 spring2 hibernate3时 HibernateTemplate().find出来的List组中只有一个对象如何产生多个对象 急救.. spring cpu是怎么得到内存数据 seasar里如何连接多个数据库??求助!在线等! jsp酒店管理系统如何制作? 如何把一个字符串数缩小1000倍 27岁的女生要不要再换个城市工作呢? 困扰很久的问题: logic:iterate 用JAVA编写双向连接数据库表,在线等 编译远程接口时出错提示如下是:(在线等待) 无线网卡连接不上 Hibernate如何更新主索引ID
具体的也没用过,期待有实际EJB经验的高手传经则个
随着时间的推移,人们发现普通的JavaBean似乎并不能满足企业级应用的需要
最典型的就是虚拟机提供的垃圾回收收集机制也就是GC不够完善
可以优化的余地极大,在这种情况下,EJB应运而生
EJB和其它组件一样,不过遵循了某些规范而已
但是这些规范更多的是为充分利用机器并提高性能为主要目的的
举个简单例子
比如某个web服务器有100个用户同时连接上
由于网络连接是瞬时连接,所以很多时候并发数并没有100那么大
前一秒有可能有30个请求被发送过来并被处理
后一秒可以只有10个请求被发送过来并被处理
只有在非常非常极端的情况下才有可能发生100个请求同时被发送过来并被处理的情况
那么我们是否需要保留100个那么多个对象在服务器的内存里面去处理这些请求呢?
很显然,不需要,大多数时候//甚至可以说是所有时候,我不相信有那么极端的情况
我们只需要保存其中的10-30%就够了,那么什么时候需要20%,什么时候需要50%
甚至100%,这个过程就交给容器去管理,这就是ejb容器每天在干的事
管理内存中活跃的对象 恩,必须强调的一点是,由于使用的不成熟
我们经常把规范以及具体的应用两个名词混用
举个简单例子,我们说Servlet,极有可能说的是Servlet规范
也有可能说的是一个具体的Servlet,这个就要看情况而定了
EJB,JSP也是如此
http://www.phome.asia/forum/thread/22946.html#
弄清为什么会有组件,组件的好处。
Enterprise Java Bean
再从这个思路去理解企业级Java组件
参考 http://www.jdon.com/artichect/whyEJB.htm
当然,这样解释不准确,是先有页面,apache只是负责提供给上网的人。
但是,这样一解释,比解释成web服务器,对新手来讲,容易理解多了。
1. EJB 是一种组件技术。
2. EJB 是一种分布式技术,规范要求厂商的应用服务器提供在分布式环境下的必要的支持。
3. EJB 可以充分利用其它 J2EE 规范中的技术,比如事务控制,认证与授权等。
4. EJB 它也有对象池的应用。
5. EJB 考虑到桥接过去的技术,如 JMS 之类的。
6. 最后,因为 EJB 是为企业应用准备的,规范起草、修订者和审阅者来自一些大企业,因为谁的技术都不会被 落下。也不会网上传说地那样瞬间消失。常用的无状态 EJB 现在还是在用,其它的使用率很低,但不表示它没有用。前面 1~3 需要在开发和部署中对应用服务器产品和J2EE 规范中的一些约定比较熟悉。一般在网上都能找到赏问题的答案,如果你英文比较好,有些基础的话可以直接去 jcp.org 下载规范的 PDF 来看,然后结合 IBM/Oracle 之类的网站的例子教程之类的来消化理解。有一点,不要只听一些开源的 (比如: Spring / Hibernat 的使用者) 在讲,因为它的目标是将很多问题简化,如果你还没有了解那些问题,那你也不能很好的理解 Spring / Hibernat 为什么好而 EJB 为什么又没有很快消失。不听和偏听都不一行。有几年经验之后更容易理解它们,在这之前尽可能多的了解常用的技术,哪怕工作中不用。