august 发表于 2007-6-11 01:12:55

新手问JAVA

我一直都认为,JAVA就是JAVA 不过在书店也看到些什么JAVA 2 什么的,而且在那尚学堂的视频里看到又有什么J2EE 那些到底都是些什么呢?跟JAVA有啥关系呢? 能否作个详细的介绍呢?

shawind 发表于 2007-6-11 02:03:34



  J2EE(Java 2 Enterprise Edition)是建立在Java 2平台上的企业级应用的解决方案。J2EE技术的基础便是Java 2平台,不但有J2SE平台的所有功能,同时还提供了对EJB,Servlet,JSP,XML等技术的全面支持,其最终目标是成为一个支持企业级应用开发的体系结构,简化企业解决方案的开发,部署和管理等复杂问题。事实上,J2EE已经成为企业级开发的工业标准和首选平台。
  J2EE并非一个产品,而是一系列的标准。市场上可以看到很多实现了J2EE的产品,如BEA WebLogic,IBM WebSphere以及开源的JBoss等等。
      J2EE,是sun公司提出的一个标准,符合这个标准的产品叫"实现";其中你下载的sun公司的j2ee开发包中就有一个这样的"实现",而jboss,weblogic,websphere都是j2ee标准的一个"实现"。由于jboss,weblogic,websphere自身带有j2ee的api,所以可以不使用sun的j2ee实现。
      J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。

august 发表于 2007-6-11 03:37:30

那JAVA跟 JAVA 2 又有啥区别??

shawind 发表于 2007-6-11 05:35:46

java语言诞生于1995年,现在是2007年,这个其间java显是要不断升级的。
从最初的java 1.0,1.1开始,慢慢跳版本号,到了1999年,java 1.2之后,SUN自我感觉它在java做的改动已经很大了,所以从java 1.2开始,就叫做java2。
后来java越来越流行了,很多人都熟悉了java语法,SUN公司也没法再在语言规范上做大调整,所以到现在一直都叫java2。

java的历史 1991-2005
http://www.java.com/en/javahistory/java_history_final_4.swf(请复制到浏览器运行)(请复制到浏览器运行)

duzhi5368 发表于 2007-6-11 16:43:38

JAVA根据使用级别分为三类,
最大的企业型开发的是J2EE,其中第一个E就是企业级enterprise的英文首字母
一般的是标准类的J2SE,S就是standard标准级的英文首字母
还有个移动设备上专用的微型的J2ME,M要么是minuteness(微小型)要么就是mobile(移动的)意思,个人更倾向前者.
一般来说,这三类的区别很明显,J2EE包含的库极大,主要用于企业级做大型的开发,
J2SE就是个人普通使用版,硬件要求基本就是个人计算机就OK了
J2ME是主要为移动开发平台做的支持。仅仅有一些很小很少的运行时库,对硬件需求也极低
JAVA和JAVA2现在来说就是一个东西,JAVA2仅仅是JAVA1.2版本(包括)之后的一个通称,两者之间差别很小,但是JAVA2来说,更加规范合理,库的组成也做了比较合理的分类控制.
更多的我也不好说了,毕竟不是专门搞这块的..除了J2ME做过手游,另外俩也基本没用过.

火虹涩 发表于 2009-5-10 12:45:15

现在用的都是Java6了吧……去弄本《Thinking in JAVA》和《JAVA核心技术》来看,吃透了就出师了

jtydhr88 发表于 2009-8-28 16:59:47

受教了……

盗贼王JING 发表于 2009-8-29 01:03:15

java 1.6 = java 6
页: [1]
查看完整版本: 新手问JAVA