weblogic.jar封装了所有的j2ee里的内容
直接打开看就有...

解决方案 »

  1.   

    j2ee是一个规范,作为中间件服务器提供商所实现的j2ee服务器,是对j2ee规范的实现,如ejb容器,命名服务,jca的支持,jms的提供等等.由于是针对规范来实现的,所以每个服务器提供商都根据各自的理解对这个规范进行了实现,他们都有自己实现j2ee的类库和包,至于有多少是建立在sun的标准api之上,或者是自己为规范定制了些什么样的接口,每个提供商都有自己一套体系.tomcat之所以要先安装jdk,是因为它作为open source的项目,出于非商业因素考虑,所以选择了sun公司提供的资源.j2sdkee-1_3_1-win.exe跟j2sdk一样,是sun公司自己定制的j2ee开发工具包,并提供了一个web服务器,之所以有这个开发包的出现,一是它作为j2ee的提出者,需要作出相应的开发工具,以作为开发蓝本,同时提供给开发者进行开发,也提供给服务器提供商作为选择来进行集成;二是以这个工具包作为j2ee的布道手段,使开发人员熟悉这个体系,可以利用这个工具包给开发人员提供学习的入口;三也是有商业意义的,因为其服务器也可提供给软件开发集成商作为商业平台来完成商业系统的构建.
      

  2.   

    jxspace,真是佩服的非常。
    sun公司自己定制的j2ee开发工具包和中间件服务器提供商们的j2ee服务器,在哪些方面会有差别,比方就ejb容器、jms来说,sun公司自己定制的weblogic提供的就会有哪些差别?是不是可以说中间件服务器提供商的产品要比sun公司自己的要好呢?
      

  3.   

    一般应该是开发商在基础之上进行自己的扩充
    比如 EJB QL 语言,weblogic就有自己的 WL QL 语言 :)提供标准QL所不具备的功能...详细我也不清楚啦.呵呵...
      

  4.   

    首先从功能上讲,
    sun的j2ee开发工具包基本上是一个对j2ee规范全面支持的服务器。
    但是其他著名中间件厂商,如bea,它除了对j2ee规范支持外,还有一些扩展功能。以ejb容器容器为例:
    在并发事务处理上:sun的j2ee131并未提供任何并发策略的控制。
           但bea在weblogic700中一共支持4种并发策略。
    在EJB QL上:sun的j2ee131中还未实现Order by功能,但weblogic700中有实现。
               此外,weblogic700还提供了几个EJB20规范中未包括的增强功能,如
               子查询,Aggregate,查询返回ResultSets等。
               weblogic700还支持动态构造 EJB QL查询的功能。
    weblogic700还有一些扩展功能如:
       可移植的消息驱动bean(MDB Migratable Service Support),
       关系缓存(Relationship Caching Support),
       自声称主健(Automatic Primary Key Generation for EJB 2.0 CMP),
       事务间缓存,等等,其次从实现细节上讲:
       有的厂商的j2ee产品只是简单封装的sun的源码,又追加了一些各自的特色功能。
       另有个别有实力的厂商,如bea,ibm,他们的产品在实现细节上花了很多优化工作,
       比如对群集处理能力增强,并发处理增强,java性能优化总体上说,几个主要中间件服务器提供商的产品要比sun公司的至少要全面。功能支持多些。
    虽然说j2ee的标准把握在sun手中,但现在的事实是,bea和ibm对j2ee的支持速度均快于sun。
      

  5.   

    晕...举个例子吧, 你看看 weblogic 安装的目录(这个目录默认叫做bea)下, 是不是有一个目录叫jdk什么什么的(如果是 weblogic 7.0 那么目录就是 jdk131_02), 那就是 weblogic 在安装过程中自己装上去的 jdk(是 sun 的 jdk 哦,只不过 weblogic 把它打包到安装程序里罢了). Tomcat 安装程序没有包含这个 jdk, 那么你当然需要先装 jdk 啦.至于 j2ee 只是个规范, sun 先定义这个规范(其实就是一堆接口), 但是只有接口是做不了什么事情的, sun 为了推 j2ee, 它先要做一个实现的例子, 供大家参考, 这就是 j2eesdk 中的那些东西了, 既然是例子, 那么就不会在性能等方面苛求什么了. weblogic 等厂商的实现就不一样了, 光实现这个规范是不够的, 还需要有自己的优点, 比如性能啊, 稳定性啊, 集群啊, 这样别人才会来买你的, 而不是买其它的(比如webphere...)
      

  6.   

    呵呵
    原来高手这么多
    to gameboy999:
      我真的不懂,现在国内确实缺乏j2ee这方面系统地培训工作或操作指导工作。
      

  7.   

    国内现在到底有多少成功的j2ee案立,知道的请列举一二,我是J2EE永远的支持者,我们公司的一个2000万的单是用纯J2EE做的,而且成功了,其它公司做的呢》我是真的没见过!!
      

  8.   

    to sunmoonada(sunm):
    你公司的项目好大,能不能具体介绍一下?
      

  9.   

    j2ee,j2se的区别就是j2ee是个规范,而j2se就是个具体的东西,里面包括开发java用到的基础类,扩展类等等,还有编译工具之类的,而j2ee只是定义了几十页规范,没有很具体的东西,任何厂商都可以根据这个规范扩展j2ee,当然sun的j2sdkee里面的j2ee.jar也是这个规范的扩展,另外weblogic.jar应该和j2ee.jar处在平行的位置上,没有谁需要包括谁,当然websphere也是一样的.