cloudscape数据库以前版本里面也有

解决方案 »

  1.   

    晕!我是问,j2eeri与j2eesdk是同一个意思?
      

  2.   

    RI 是 [R]eferrence [I]mplementation 的缩写
    是 Sun 对于 J2EE 标准的参考实现,供其它 J2EE 厂商参考
      

  3.   

    registered(已注册)先生,那麽,既然RI是 Sun 对于 J2EE 标准的参考实现,它与J2EESDK1.4是一样的了?J2EESDK1.4不也是对J2EE标准的实现吗?
      

  4.   

    SDK "主要是供开发者使用的", 库都是包装的, 而且有很多方便的集成好的工具;
    RI "主要是给厂商或者研究者用的", 主要包含一些关于实现细节的文档, 源代码,
    和一些未做集成包装的命令行工具.
      

  5.   

    那也就是说,两者不同了?我要想用RI,需要载SDK吗?
      

  6.   

    如果从词义来讲这两个词的意义是不一样的, 但是也有混淆的地方:
    RI 主要是用来学习的, 但是也可以用来做产品开发
    SDK 主要是用来做产品开发的, 但是你也可以通过他学习MS这样的公司一般没有RI, 因为他都是自己做产品.
    但是他有SDK, 他需要开发者用SDK为它的平台开发软件.Sun的J2EE, J2ME都是规范, 不是产品, 而RI你可以看成是一种试验性的产品.
    你也可以通过RI做开发, 甚至开发出来的软件可以直接用在符合此规范的产品上.Sun的SDK比RI更正式一些, 但是很多时候SDK就是把RI重新包装了一下, 换了个名字而已.
    Sun那个J2EE的RI其实就是Sun Java System Application Server Platform的SDK, 里面很多东西都是商业成品, 只不过换了个License, 所以索性干脆叫SDK.(这点是本人猜测的) 用这个SDK开发出来的软件只要是J2EE兼容的产品都可以使用.
    这里有个帖子你可以看一下:
    http://www.theserverside.com/discussions/thread.tss?thread_id=11196J2ME的RI和WTK就有区别, 由于Sun不做手机, 所以他给手机厂商和提供RI. 开发者主要使用它的WTK(WTK是没有KVM代码的). 很多手机厂商也有自己的SDK. 你如果专注在一个牌子上做开发你就可以用它的SDK. 厂商的SDK可能提供一些Optional Package的集成.我个人认为弄出这么多容易混淆的名字有点多余, 优点没看出什么来, 到是感觉挺乱.
      

  7.   

    很抱歉,我这里上不了国外网站。J2EERI中GUI工具,还有cloudscap数据库,那这些在J2EESDK中有吗?
    J2EERI能不能作为一个应用程序服务器使用?J2EESDK不可以吧?能不能明确说一下,下载了RI后,还需要载SDK吗?
      

  8.   

    http://java.sun.com/j2ee/1.4/download.htmlJ2EE 1.4 SDK and Sun Java System Application Server Platform Edition 8  
    What's new in the 2004Q4 Beta? Admin Console GUI Enhancements: The Admin Console's new capabilities include a JNDI namespace browser, and improved monitoring. 
    Web Services Security: Container message security mechanisms implementing message-level authentication (e.g. XML digital signature and encryption) of SOAP web services invocations using the X509 and username/password profiles of the OASIS WS-Security standard. 
     for development, production deployment, and redistribution.The Sun Java System Application Server Platform Edition 8 2004Q4 Beta includes software developed by the Apache Software Foundation (http://www.apache.org).If you would like to be contacted about licensing the Java 2 Platform, Enterprise Edition, fill out this form.
     Sun 官方网站只能下到SDK,下它就对了.
    你可以理解成:Sun的SDK就是 The Sun Java System Application Server 的SDK,同时也是J2EE RI说实话,叫你问的我现在也有点糊涂了...
      

  9.   

    J2EESDK1.4不是对J2EE标准的实现,他就是J2EE标准,用java语法和语义描述
      

  10.   

    J2EERI可以在sun网站上找到啊!所以我才问,若是载了J2EERI,还需要载SDK吗?“J2EESDK1.4不是对J2EE标准的实现,他就是J2EE标准,用java语法和语义描述”
    有些不懂啊,J2EE严格说是一个标准啊!也就是说,J2EE表准提供一系列接口,和这些接口之间的关系。至于如何实现接口,则由厂家来完成。J2EESDK不就是对接口的实现吗?为什麽它不是对J2EE标准的实现?
      

  11.   

    趁这个机会我也想把这个问题彻底搞清楚一下(之前我感觉我是清楚的,现在到是有点糊涂了)我的理解:
    Specification 是用自然语言描述的;
    Implementation 是用计算机语言描述的.Spec 这里有下载:
    http://java.sun.com/j2ee/1.4/download.html#platformspecSDK 这里有下载:
    http://java.sun.com/j2ee/download.htmlJ2EE Software Development Kits (SDK) 
    The J2EE SDK is a binary version of the J2EE reference implementation and is a excellent resource to learn about the platform and its APIs. The SDK includes Sun's Application Server, a J2EE-compatible product for developing and deploying J2EE applications plus related development tools and documentation that enable you to develop distributed applications for the J2EE platform. Included is software developed by the Apache Software Foundation (http://www.apache.org). If you would like to be contacted about licensing the Java 2 Platform, Enterprise Edition, fill out this form.
     
    "The J2EE SDK is a binary version of the J2EE reference implementation" 这是 Sun 说的. 根据我的理解, 它这个 SDK 其实就是 "The Sun Java System Application Server Platform"(http://www.sun.com/software/products/appsrvr_pe/index.xml) 的 SDK, 同时又是 J2EE 的 RI. RI 的定义在这里: http://en.wikipedia.org/wiki/Reference_implementation
    他对 RI 的解释是: "样本软件"这个词绝对是一个容易引起概念混淆的词, 个人认为弄出这么个词的确是挺无聊的.
      

  12.   

    http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/Overview6.htmlReference Implementation Software 
    The J2EE SDK is a noncommercial operational definition of the J2EE platform and specification made freely available by Sun Microsystems for demonstrations, prototyping, and educational use. It comes with the J2EE application server, Web server, relational database, J2EE APIs, and complete set of development and deployment tools. You can download the J2EE SDK from http://java.sun.com/j2ee/download.html#sdk
     
    The purpose of the J2EE SDK is to allow product providers to determine what their implementations must do under a given set of application conditions, and to run the J2EE Compatibility Test Suite to test that their J2EE products fully comply with the specification. It also allows application component developers to run their J2EE applications on the J2EE SDK to verify that applications are fully portable across all J2EE products and tools.
    SDK 的说明在这里: http://en.wikipedia.org/wiki/SDK我的理解:
    RI 是针对某个标准的, 而 SDK 是针对某个产品的.
    例如 Windows 有它的 SDK, "X Window System" 标准有它的 RI.不过放到 Java 这里就有点麻烦了, 它 SDK 和 RI 没有显而易见的目标定位. SUN 要把一切都做成兼容的, 然后它的 J2EE 的 SDK 就成了所有兼容 J2EE 产品的 SDK, WTK 就成了所有支持 J2ME 手机的 SDK. J2SE J2EE 的兼容性还比较容易保证(毕竟PC架构就那么几个), 但是 J2ME 就不太容易了(手机上不同的硬件架构数量远远超过PC). "一次编写随处运行"的口号在 J2ME 的环境下就变的不太现实了. 至于 RI 我感觉应该是包含源代码的, 没有源代码参考啥? 我认为是 SUN 这个大兼容的目标把这两个概念搞的不清晰了.
      

  13.   

    registered(已注册)先生,真是辛苦你了。呵呵。我现在主要是在学EJB,书上几个例子要运行。下载J2EESDK就能运行那些EJB例子吗?我知道JBOSS等其它EJB容器也能运行。但书上是在J2EERI上运行的,所以,若我载了J2EESDK的话,就能运行那些例子吗?解决了马上给分。
      

  14.   

    http://java.sun.com/j2ee/1.4/download.html#sdkAll-In-One BundleJ2EE 1.4 SDK 2004Q4 Beta   
    (106-113 MB)  
    Contains: 
    Sun Java System Application Server Platform Edition 8 2004Q4 Beta 
    J2SE 1.4.2 
    J2EE 1.4 SDK Samples 2004Q4 Beta 
    J2EE 1.4 API Documentation 这个是集成安装包,里面包括 App Server 了。
    已经很长时间没混分了,20分也没啥,关键是把问题弄清楚了,这样能让提问者和自己都有所进步。