J2EE全称为Java2 Platform, Enterprise Edition。
“J2EE平台本质上是一个分布式的服务器应用程序设计环境——一个Java环境,它提供了:
·宿主应用的一个运行基础框架环境。
·一套用来创建应用的Java扩展API。”(引自《J2EE服务器端高级编程》)J2EE是很多技术的集合体,并且还在成长中。
大体上J2EE可以分成3个主要应用:Servlet/JSP,EJB,XML/Web Service 和一些支撑技术例如JDBC和JNDI。所以楼主说的网上银行可以算是J2ee吧。没有EJB、JTS、JMS不能说就不是j2ee啊。

解决方案 »

  1.   

    连接 J2EE 中的最核心的东西都没有用,也能算 J2EE ? 如果这样的话,那只要是 Java ,就是 J2EE 了?
      

  2.   

    同意 : muslem(Liyz)的说法
    其实现在做的很多项目说是J2EE的实际上根本就不是那么回事,可能在某些地方沾边而已不过说实话对 J2EE不是很理解呵呵
      

  3.   

    赫赫,没有EJB,真能算是J2EE呢。
      

  4.   

    难道非用最高深的就非为j2ee,不要只图个概念,什么ejb了,不用不代表他高深
      

  5.   

    效率最高,费用最少,维护最方便的应用才是最好的应用,你们的项目用到了J2EE的技术,应该算是J2EE应用。另外想知道,网上银行不用EJB?是不是要考虑的问题很多?
      

  6.   

    基本上只要有java开发的web系统就是j2ee开发的
      

  7.   

    说的罢了,好用就可以啦
    但也真的不是J2EE啊, 只能算是 用点东西
      

  8.   

    ejb应该只是J2EE的组成部分而已
    不用分布式的话应该用不到ejb的
      

  9.   

    中国的第一个J2EE的构造者——金碟的J2EE服务器的创始人说过的:“没有使用EJB的,不能算是J2EE的!”假如他一定要说是!就让他说去吧!
      

  10.   

    是J2EE应用,因为它的开发是遵循J2EE规范,它运行的服务器也是遵循J2EE规范,不一定非用EJB才叫J2EE,出于性能和难度的考虑,可以不用,但离开J2EE规范,就无从谈起SERVLET、JSP
      

  11.   

    离开J2EE规范的服务器,和J2EE规范的SERVLET、JSP你用JAVA开发一个网上银行,累死你
      

  12.   

    我个人觉得j2ee的应用应该不单单只是Servlet/JSP,EJB,JDBC这种单独形式吧???
    你把sun公司的j2ee结构图看一下就会明白。它应该是把这几种技术综合起来运用才对,取其各自的长处加以结合。不可能单靠servlet/jsp或者是ejb来完成整个j2ee开发的应用。
    网上有很多关于j2ee结构的解释,你只要注意看其中的那个结构图就可以看出什么才是真正的j2ee应用。像楼主说的这个项目应该算是web应用吧。
      

  13.   

    j2ee主要是分层,这样开发维护的效率才能上去
    不过现在有人写jsp的东西,都说是j2ee~~
      

  14.   

    实话说,我还是不明白到底什么是j2ee
      

  15.   

    J2EE是一个概念性的东西。
    符合了他的标准,都可以算是J2EE,
    只是规模大小不同; 将“流氓无赖”测试到底
    ——始于2003年7月
    树欲止而风不停,行云流水匆匆去;
    树梢蚂蚱凭空望,江边浪花碎巨石; 支持“流金岁月”!!!
    ——2003年12月24日am^@^
      

  16.   

    J2EE有很多核心技术,JSP/Servlet 他也包含,他说的没错.对程序员来说,没有使用EJB,就不需要去使用J2EE.不过说实在的.J2EE用起来比J2SE方便.
      

  17.   

    什么ejb,jms, .................. 太多了。本人学了JAVA也有二年多了吧。也写了不少小软件,不过到现在还是不知道ejb是什么东西?
    到底用在哪方面,我感觉我不用这些东西,那些软件照样可以写出来的。楼上说:“J2EE用起来比J2SE方便”不知道J2EE与J2SE到底有什么可以比较的,我认为,都是用JAVA实现的,也许J2EE中有些包,都是现成的,就不用自已写了,所以感觉很方便吧。可是,你不要忘记,只有自已写的包,才能被自已更好的使用。:)
                                               --------- 不懂J2EE的JAVA学好者
      

  18.   

    “只有自已写的包,才能被自已更好的使用”瞎掰。你自己写个O/R mapping,绝对不可能比Hibernate好用;你自己写个MVC,绝对不可能比struts好用——也许你自己觉得还行,但要拿给别的人用就肯定是“不行”。更何况还要考虑开发成本的问题。
      

  19.   

    O/R mapping ?
    Hibernate ?
    MVC ?
    struts ?这些是什么东西呀?不怕大家笑话,我对上面的这几个是一点都不懂。mvc 和 struts 在一些论谈上看过这两个单词,不过,很可惜,没有看这个单词的解释意思。 看来楼上是个很专业的兄弟。至少比我要懂很多。不过,楼上的兄弟,你不要误会了我的意思,是的,我确认说过“自已写的包才是最好用的”,不过也不能像您这样理解我的话吧。如果你对我说:你不如自已写个io或net包,自已用(这句话我能听得懂)。我想我是没那个功能。我只是建议有些包自已可以实现的,就尽量自已实现。不要把别人开发的包拿过来就用。这样的话,你的程序将来有可能被这个包所限制。
      

  20.   

    什么是J2EE:
        Java 2 Platform Enterprise Edition(Java 2系统平台企业版 J2EE),代表了Sun Microsystem公司服务器方开发系统平台进入了一个更成熟、更复杂的技术规范阶段。
        这里写的是技术规范,所以我认为这些根具体实现技术的关系不大,不管你的应用程序是否使用了EJB,JMS,RMI等J2EE API,还是只使用jsp,servlet,javaBean(这些也是J2EE API的组成部分)。只要他们符合J2EE的技术规范就可以称之为基于J2EE的应用程序。
      不知我的理解是否有错!!
      请指教。:L
      

  21.   

    你又说错了。只要有别人做过的,就一定不要自己动手做。能复用就复用,实在没别人做过的(譬如说你当下这个客户的业务需求,肯定别人没做过——不然就不会有你这个项目),再考虑挽起袖子干活。程序员的美德是懒惰,一定要偷懒偷懒再偷懒,能不做就不要做,这样所有人的生活都会更好一些。“你的程序将来有可能被这个包所限制”——又是瞎掰。如果你认为一个东西需要不局限于特定的实现,你大可以在这里加一层间接,用一个Facade或者Adapter来包装别人现有的产品。譬如说,Struts提供了表现层的DTO(也就是form bean),你可以选择把这个ActionForm的子对象直接传递给业务层;但是你可能会担心:这样不就让业务层和Struts绑在一起了吗?没错,合理的担心。但是不是就应该自己另做一套DTO呢?当然不是,你可以做一个自己的DTO接口,把接口覆盖到form bean上面就行了。首先考虑复用,没得复用的时候再考虑自己动手。如果你今天听不懂这句话,我建议你最好把它记下来,总有一天你会懂的。“当当当当当当当……”
      

  22.   

    你可以选择把这个ActionForm的子对象直接传递给业务层;但是你可能会担心:这样不就让业务层和Struts绑在一起了吗?没错,合理的担心。首先考虑复用,没得复用的时候再考虑自己动手。------------------说得不错
    能复用就复用,开源代码是我们省时的基础,import是省时的最好原则
    一个产品着先考虑的是在最短的时间有效的完成,人工费用是很高的.效率不行时,再针判断,找出关键类,对其优化.
      

  23.   

    他们说,我们用了 JDBC,用了 B/S 的结构,用了 J2EE 服务器,所以就应该是“基于 J2EE 的应用”,照这样说,岂不是所有 Java 应用都是 J2EE 应用了----------------------对,你用了J2EE服务器,你的就是J2EE应用.虽然就你所说的,你们也就用了个Web服务而已,不用J2EE服务器也可以实现,的确,如果你们的产品放在tomcat上,那你们就不能叫是J2EE应用.
    但并不是说所有的Java应用都是J2EE应用,买得起weblogic,websphere的毕竟不是所有人.虽然中国的企业用java的大部份用上了J2EE,其实它们并不需要.
      

  24.   

    谁说用了JDBC就是J2EE应用啦???
    哈...  :)我刚刚学JAVA时就开始使用JDBC了,
    我靠,
    没想到我那么早就开始接触J2EE了。悲哀的是,我到现在还不太明白什么是J2EE,
    我只知道JAVA是什么。?
      

  25.   

    JDBC是J2SE的一部分。
    再说了,用上J2EE又怎么样呢?有什么好优越的吗?客户才不管你用J2EE还是别的什么。还是我前面说的,只要你给我钱,你乐意把我做的东西说成C++应用都没问题。
      

  26.   

    就是,不就是个名吗,有什么用,你自己作个架构就算全世界都说你先进,没人用没人买一样是垃圾
    ----------------------------------
    Q_Q:4863198
    MSN:[email protected]
      

  27.   

    就是嘛。我一直下载的都是j2se,我怎么会做出个j2ee应用呢? :P
      

  28.   

    应该算是J2EE吧,因为Sun公司的相关文档上说只要采用了J2EE的相关技术而并不一定是全部技术才能称为J2EE,
      

  29.   

    J2EE的技术规范到底又是什么呢?