感觉不等同。自己一直这样理解j2ee顶级就是要应用到企业级,也就是EJB。

解决方案 »

  1.   

    J2EE是一个规范,EJB是J2EE的一部分。但是导师说没有使用ejb就不是j2ee,让我改题目,把题目中的j2ee去掉。
    ----------------------
    从没听说过
      

  2.   

    Spring是一个轻量级框架。不能算是J2EE的。
      

  3.   

    sping当然不是J2EE
    根本不符合J2EE规范
      

  4.   

    J2EE 包含的东西是在很多,当然也包括ejb,总体来说,是很多很多的规范的集合spring是在这些规范下的一个应用框架。你们老师说的是错的。不用ejb怎么就不是j2ee了,用jsp都可以叫是j2ee。真替你们感到悲哀,遇到这么好的老师!
      

  5.   

    凡是企业级开发中用到的都属于J2EE范畴
      

  6.   

    楼上的,.Net算不算J2EE范畴?
    J2EE是用于企业级开发,但是它的逆命题并不成立啊。而且我认为严格意义上讲Spring确实不能算J2EE,它并没有实现什么J2EE的规范,更没有得到SUN的J2EE认证。但是Spring的确是一个J2EE的替代品,并被大量使用在企业级应用中。建议楼主把题目中的“J2EE”改成“Java企业级应用”,这样既不会被人钻字眼,又显得很有分量。
      

  7.   

    j2ee是一组规范,如果把所有的规范都用上,恐怕没有几个系统是j2ee,那样的系统估计也很臃肿。
    到了现在,还有人盲目地拜倒在ejb的泥胎偶像下,可悲。
      

  8.   

    倒!凡是企业级开发中用到的都属于J2EE范畴,正解!
      

  9.   

    这是学术派与实战派之争,争下去也没意义。但是经常认为别人可悲的人才是可悲的。EJB在绝大多数应用中是没有什么用武之地,但是在分布性和事务性显得非常重要的时候,EJB目前恐怕还是不二选择。这就是为什么金融系统只会考虑EJB方案,而不会考虑Spring、Hibernate的原因。
      

  10.   

    大学老师站在学术派的立场也不算什么错,说误人子弟言重了。而且在大学学到的东西不总是完全正确的。世界是没有放之四海皆准的真理,所有东西都是为解决某个特殊案例而出现的,Spring、Hibernate、EJB各有各的用。如果实在说EJB没用,那么对以前使用EJB开发的系统的投资保护,也算是一种“用”。
      

  11.   

    EJB在绝大多数应用中是没有什么用武之地,但是在分布性和事务性显得非常重要的时候,EJB目前恐怕还是不二选择。这就是为什么金融系统只会考虑EJB方案,而不会考虑Spring、Hibernate的原因。
    ??
    你在金融工作?
      

  12.   

    哎..老师落伍了...不用EJB就不是J2EE  什么说法啊..误人子弟!
      

  13.   

    我在看 O'REILLY 出版的《HEAD FIRST Servlets & JSP》这本书的65页上明确说明:一个完全兼容的J2EE应用服务器必须有一个Web容器和一个EJB容器(当然还有其他的一些东西)照这个说法,你做的不是一个完整的J2EE服务器。
    你老师可能是这个意思吧。
      

  14.   

    哎!!!中国的园丁啊,真是丁丁啊ORZ
      

  15.   

    J2EE包含的内容很多,它是一个规范。
    EJB是J2EE的一种实现,
    但是J2EE也可以是非EJB的应用实现。主要看你对J2EE要求的实现了。
    单纯的SPRING当然不能就说是J2EE了,但是spring + struts + hibernate + javamail等等,却是常见的J2EE实现!
      

  16.   

    最近在写论文,是用j2ee开发一个系统,我没有使用ejb,而是用的spring,但是导师说没有使用ejb就不是j2ee,让我改题目,把题目中的j2ee去掉。一、你这里强调你用的spring,说明你重点考虑的不是j2ee这个体系而是spring这个框架.那么以这个观点来看你的这个论文就是跑题了.所以,你导师对你说改题目去掉j2ee是很合理的.
    二、导师说没有使用ejb就不是j2ee,很明显表达了第二层意思:spring不是j2ee体系中的,这也是对的(不认同的可以去goole或百度上查下相关资料,了解下什么是j2ee什么是spring)。
    三、导师说没有使用ejb就不是j2ee,这点很明显是不对的,但是其重点不是告诉你j2ee是什么ejb是什么,反而我觉得。一个不懂这方面的老师能够凭感觉就知道spring与j2ee是两不同的东西。已经是很不错了楼上那些说老师误人子弟的。我想你可能没理解其真正的意图,这么不负责任的批判老师。估计以前肯定是自己没学好的(学得好坏是看你自己,批判他人,把错转嫁他人都是一种借口,一种体现自己无知却还要逃避事实的表现)老师传递的精华只有会学的人才吸收得到的。(以上不是帮老师说话。只不过是就事论事,说个事实而已)
      

  17.   

    金融行业也不是什么特殊行业,没想象的那么神。烂项目也是一把一把,也很少用ejb。建行的技术选型标准就是jsf+spring+hibernate。
    J2ee是Sun定的一套庞大的企业应用的规范。ejb是规范中的一种技术。spring也是一种技术,基本和ejb干相同的事情,表现还出色很多。如果要说spring不属于j2ee,那也只能是因为spring不是sun搞的。既生瑜何生亮啊。
      

  18.   

    我觉得老师说的没什么不对的,spring本来就不属于J2EE内的东西,而是实现J2EE内的东西。难道你用它后自己就是在做J2EE了?用了名牌洗发水就会成为明星了??两回事
      

  19.   

    spring也可与搞分布式,搞事务,ejb能搞的它都能搞,建行的对公信贷流程就是用它,没觉得说没用ejb会导致帐算错,数据库出问题,系统崩溃么。所以不要对新生事物有阴影。 ejb是众多牛人闭关造出来的华而不实的垃圾,但没有ejb肯定不会用spring。 Rod JONson 被评选Java领域十大杰出人物,评语是一本书改变世界。 我不是为spring摇旗呐喊,人确实有想法,做的好,我们要承认。
    放弃非ejb就不是j2ee的想法。已经发现N多人膜拜ejb,学ejb,但就是没机会用ejb.
      

  20.   

    EJB:重量级的J2EE框架,用了它就上了sun的贼船
    spring:轻量级的J2EE框架
      

  21.   

    J2EE包括的技术很多,没有用EJB就不是J2EE了啊!可笑 J2EE包括的技术很多啊!
    JDBC JNDI RMI JMS EJB JTA,但在EJB里面已经把这些技术包含进来了,Spring
    其实不属于J2EE,最早是在一个项目中使用过,但使用Spring可以解决好多J2EE里面的很多问题
    是一个轻量级的框架,现在的EJB其实用的很少,最近SUN可能把EJB会踢出J2EE,以后J2EE就会叫JavaEE
      

  22.   

    难道spring不是因为先有了j2ee才生的?不是为了j2ee更简化而用的?
    现在大学老师差不多都那样
      

  23.   

    SUN 不会T掉EJB的  在 JAVA EE 5 中  EJB3.0做了很大的改进目前的大型J2EE应用中 还是 EJB效率最高
      

  24.   

    一种事物,会有不同的人按不同的规范得出不同的看法和结论。1、从理论上来讲(严格的讲),spring不符合J2EE规范,所以它不属于J2EE;
    2、从实践操作上来讲,spring本身是一种轻量级框架,可以跟J2EE规范紧密结合,生成JavaWeb应用程序,所以它又属于J2EE的一部分。这就好像大家争论比较多的:“JAVA中到底有没有指针?!”是一样的。
      

  25.   

    Spring的发明人写的书《Expert One on One J2EE Development Without EJB》
    让你老师好好拜读一下。
      

  26.   

    当然,我觉得Spring只是一个j2ee的轻量级框架,不能等同于j2ee这个规范。但是你们老师认为没有用EJB就不是j2ee的确挺...
      

  27.   

    [align=center]