之前一直用struts+hibernate+spring来开发,
现在要用EJB来开发东西。不知道学起来快不快呢??

解决方案 »

  1.   

    快。EJB就是一个RMI而已。但是BMP和CMP要分好可不容易噢
      

  2.   

    ejb3的前景是好的,而且是官方的,功能强大,也挺复杂的。
    都有三大框架的经验了,不会难道你的
      

  3.   

    学起来很快,比 SSH 学起来简单很多(当然是指 EJB 3 了)EJB 要深入就需要花些时间和精力对于 SSH 和 EJB,我是这么看的:EJB 是正宗的 Java EE 技术之一,而 SSH 只是山寨版
      

  4.   

    1 楼所说的 CMP 和 BMP 在 EJB 3 中已经没这个概念了,EJB 3 之前的 Entity Bean 已经被 JPA 取代了,在 EJB 3 容器中仅为了兼容性而保留了。EJB 3 中只剩下两种 Bean 了:Session Bean 和 Message Driven Bean,RMI 在 EJB 3 中也是 EJB 容器需要考虑的事情,作为上层的开发人员不需要关心那么多。使用 EJB 的话,就要了解 Session Bean 中的 Stateless Session Bean 和 Stateful Session Bean 的区别,以及适用场合。EJB 3 中不需要那些繁杂的 XML 配置了,全部使用 Annotation 进行标注,非常方便。EJB 中可以使用 JTA 事务,JTA 事务在分布式数据源事务处理上是 SSH 很难企及的领域。
      

  5.   

    EJB3用的还是很广泛的。
    SSH在大多数情况下已经够了,少数情况下还是要EJB出马解决问题。
      

  6.   

    不常用ssh,看来俺连山寨都不如
      

  7.   

    咱现在用的是jboss公司的seam框架,整合了EJB、jsf、richfaces,基本没有啥需要配置的,建议大家有时间也可以看看这玩意儿
      

  8.   

    EJB现在很大的作用是在分布式上!
      

  9.   

    从来没有接触过EJB,可以直接学习EJB3吗?
      

  10.   

    楼主试试就知道了,通过搜索引擎,整出第一个ejb3的小例子并跑通,不是很困难的事。
      

  11.   

    如bao110908所说,EJB3.X开发起来很快了
      

  12.   

    也要看你SSH的技术牛不牛,牛的话很快,不牛的话有很多要去理解,最重要的是知道与Spring的优缺点在哪里,EJB3很有前途,使用很方便,之前看了一下书,感觉耦合性比Spring高不到哪里去,对于大型的项目来说应该很有前途
      

  13.   


    果子
    SSH在前,
    EJB 3.0在后啊。其实我想说这里就是OpenSource的优势了。其实EJB 3.0跟EJB2.0.。相差太大,不过对于程序员而言,3.0变的很方便。
    我的EJB 3.0是在用Redhat推出的一个框架时学习的,感觉比我早些时候用EJB 2.0时方便很多。特别是JPA的出现。
    现在我成了Perl developer了。。5555555555555
    就没用过了。
    一个没用SSH开发过的人飘过
      

  14.   

     ejb 3.1 很好用,比现有的o/r mapping框架要强很多,什么hibernte/ibatis,都不如用ejb 3.1+jpa 2.0
      

  15.   


    从某种意义上,应该说新版本的EJB是SSH的山寨版更准确。不过EJB自有它的优势,那就是分布式对象和组件。关于EJB技术发展的来龙去脉,可以参见EJB技术大牛(Infoq和TSS的老大)Floyd Marinescu为图灵《EJB 3基础教程》所写的序
      

  16.   

    Spring就是模仿EJB写出来的优秀框架,现在EJB3又模仿了Spring中一些优秀的地方,反正只要是Spring会了,EJB轻易而举就可以拿下
      

  17.   

    EJB是J2EE的规范,现在大多都用SSHb .
      

  18.   

      Java这一块的话....都是开源的...所以大家都取长补短了......
        所以现在都是你中有我我中有你了....
          所以对于我们Java程序员来说:学的是框架的思想,而不是简单的使用框架本身...
      

  19.   

    EJB  在电信级项目中基本上是必用的,我们就从EJB2 用到EJB3 一直在用 。那些说不用的纯粹是扯淡.
      

  20.   

    用过几个月的seam (jsf 和ejb3整合的)使用起来挺简单的功能挺强大的
      

  21.   

    ejb 学起来很简单的补充一下, spring 和 ejb 是两种完全不同的东西,干吗要混为一谈?
    spring 只是一个框架而已, 而ejb 是j2ee的组件
      

  22.   

    而 Spring 从设计上一开始就是一个平民化的满足了大多数应用的需要。EJB 从一开始的起点就很高,定位于分布式应用中,满足少部分大型应用的需要。EJB 是组件型的,与客户端的表现形式无关,不管客户端是 Web 还是 Swing 的抑或者其他的,都没有任何关系。Spring + Hibernate 相当于实现了 EJB 的部分功能。但我们也知道 EJB 必须由 J2EE 容器所管理,由 J2EE 容器所管理的组件,可以让我们享受众多 J2EE 所提供的服务,比如 JTA,像 JTA 这种功能在非 J2EE 环境中是很难实现的,虽然有 jOTM 这个框架,但是相对 J2EE 应用服务器的实现应该还是差一点火候的。
      

  23.   

    昨天整个jboss5和eclipse的整合没整成功(jaxb版本不对,老版eclipse的jboss路径指定有误),本来是想接触下jms的,今天继续整。
    昨天才刚刚发现,简历中有关熟悉服务器的描述中只有tomcat的,这个人八成没有接触过真正的j2ee。我也开始真正接触j2ee了。
      

  24.   

    我们公司还是用EJB..每天写session bean,什么借口呀.抽象类呀..感觉这东西如果精通了还是很好的..
      

  25.   

    公司至今还只是在用 EJB 2.0 Stateless Bean,有 CMT 还非要用 BMT,有 JMS / MDB 非要用 MQI。
    好老土啊。