您的位置 首页 java

Java 2平台20年 关于J2EE, Java,你还记得什么?

时过境迁,以后的程序员可能原来越不清楚 J2EE 是什么。 J2EE其实是 JAVA 2 Platform, Enterprise Edition的缩写 -> 翻译成中文即 ‘JAVA第二代平台,企业版’。 为什么是Java 2呢?

这里我们需要复习一下JAVA的历史:

每当说起JAVA的起源,我们不得不提到这家公司 – Sun Microsystems (太阳微系统) 。

这家传奇的公司成立于1982年,1996年Sun公司推出了Java技术。 2006年公司由于长期亏损被迫卖给甲骨文公司。这些都不能阻碍Sun作为一家传奇的公司被铭记在历史当中。让我们缅怀一下Sun公司的标志性的Logo吧! 老程序员或许看到这个商标会觉得很熟悉。

JAVA历史版本以及发布时间

  • JDK1.0 1996-01-23
  • JDK1.1 1997-02-19
  • J2SE1.2 1998-12-08
  • J2SE1.3 2000-05-08
  • J2SE1.4 2002-02-06
  • J2SE5.0 2004-09-30
  • JAVA SE 6 2006-12-11
  • JAVA SE 7 2011-07-28
  • JAVA SE 8 2014-03-18
  • JAVA SE 9 2017-09-21
  • JAVA SE 10 2018-03-20
  • JAVA SE 11 2018-09-25

时间回到上世纪的1998年 ,在J2SE 1.2版本中, Sun公司添加了许多激动人心的新功能,诸如 JFC (Swing UI), Collection Framework (至今JAVA面试必问), 而且Sun公司将整个JAVA平台命名为JAVA 2 Platform Standard Edition。 JAVA 2的名字更多的是为了商业推广。事实上直到JAVA 8 , JAVA的内部版本号都还是 1.8.x_xxx ,所以说从来都没有2.0的JAVA。 从JAVA 9开始, 甲骨文公司更改了JAVA的版本命名规范。从此JAVA的版本变成了9.X.X, 10.X.X, 11.X.X … …

关于J2EE

由于JAVA的流行,越来越多的企业应用需要用到JAVA。Sun公司于1999年推出了JAVA 2 Platform Enterprise Edition (JAVA 2 平台企业版)。 J2EE定义了一批规范以及一些参考实现, 容器厂商则可以根据规范实现容器 中间件 ,而开发人员可以更加快速的开发企业三层架构的应用。 最好的一点是 – 无需任何改动,这些J2EE应用可以部署到任意操作系统和应用服务器上。 当然,这是Sun公司最初的设想,后来的实际情况有些失控,并没有达到不做任何改动就能部署的目标。 如果想说清楚这些可能又是一篇长文了。

J2EE最初被人诟病为太重量级,不好用,尤其是 Enterprise JAVA Bean (企业级JAVA Bean), 简直是反人类的设计 (以后可以写一篇文章具体说一下)。 一些牛人觉得这个问题必须解决一下,于是他们开发了许多企业应用开发框架, 比如 Struts, Spring Framework 等等。 这些框架极大的方便了程序员开发企业级应用。 Spring Framework号称轻量级,其流行的程度似乎有取代J2EE的趋势 (可能某种程度上已经取代了)。

从JAVA 5开始J2EE被改名成 JAVA EE 5 。 数字2被去掉了,可能Sun公司也觉得J2EE 1.5这种命名让人有些困惑吧!

J2EE 是一批抽象的规范定义,这个定义过程通过 JCP (JAVA Community Process)来实现。 这些规范需要所有JAVA社区的厂商投票通过。 从这种意义上说,也许J2EE和Spring并不冲突,所以也不存在被替换一说。

关于笔者

笔者从1998年起开始使用J2SE 1.2, 是一个老程序员,目前就职于一家互联网公司。面试的时候还经常问候选人J2EE懂哪些。殊不知一转眼J2EE这个名字早已成为历史。只能慨叹岁月不在,廉颇老矣!

文章来源:智云一二三科技

文章标题:Java 2平台20年 关于J2EE, Java,你还记得什么?

文章地址:https://www.zhihuclub.com/182353.shtml

关于作者: 智云科技

热门文章

网站地图