Java|从Java EE到Jakarta EE,企业版Java的发展历程( 二 )

2002.02
支持正则Pattern、NIO、JDBC 3.0、assert断言
JDK 5
2004.09
JDK命名方式变化、自动拆装箱、泛型、枚举、可变参数、增强for循环、JUC并发包 等等非常多新特性
JDK 6
2006.12
编译器注解处理器(lombok的原理)、J2xx改为Java XX
JDK 7
2009.02
try-with-resources、NIO2(也叫AIO)、泛型推断
JDK 8
2014.03
憋了5年的大招 , 果然经典 。Lambda表达式、函数式编程、Stream流式编程、方法引用、接口默认方法、彻底移除HotSpot的永久代
...
...
...
JDK 11
2018.09
Jigsaw模块化、增强类型推断、革命性的垃圾收集器ZGC
...
...
...
JDK 17
2021.09
...敬请期待
期间 , 关于Java/Sun公司有些大事记 , 记录一下

日期
事件
1995.05
Java语言诞生
1996.01
JDK 1.0版本发布
1998.12
JAVA2企业平台J2EE发布(和JDK 1.2一起)
2005.06
JavaOne大会召开(Java诞生10周年) , J2EE更名为Java EE J2SE更名为Java SE , J2ME更名为Java ME
2009.04
甲骨文Oracle以现金收购Sun微系统公司 , 交易价格74亿美元 (Sun公司市值顶峰时超2000亿美金 。 眼看他起高楼 , 眼看他宴宾客 , 眼看他楼塌了) 。 Sun公司最大的资产 , 便是Java 。 从此Java商标被Oracle收入囊中 , 才有了后来的Oracle PK Google大战
2017.08
Oracle将Java EE(Java SE还自己保留)交给开源组织 , Eclipse基金会接手 。 但Oracle不允许开源组织使用Java名号 , 所以Jakarta EE名称于2018.02.26应运而生
什么是Java EE?作为一个(资深)的Java开发者 , 这似乎是一个很简单的问题 。
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言 。 它分为三个版本:
  • Java SE(J2SE):标准版 。 基础中的基础 , 后面2个版本都依赖于它 。 当前最新版本是Java 17(LTS版本 , 将于2021年9月发布)
  • Java EE(J2EE):企业版 。 用于企业级大型应用开发 , 包含了Web、Security、Management等几十种标准技术
  • Java ME(J2ME):移动版 。 随着Android/iOS的流行 , 它已几乎销声匿迹
由于Java EE能够直接应用于企业级应用开发 , 解决实际问题 , 直接产生价值 , 因此也常说它价值更高 。 所以用谷歌百度一下“Java培训”关键字 , 基本都是培训Java EE的 。
作为common sense , 特别是Java程序员除了需对JDK的历史有所了解外 , Java EE的发展历程也是有必要知道的 , 毕竟这是基础知识点 , 是聊天的谈资 , 是你的内功 。
Java EE发展史J2EE(JavaEE)自1999年首次发布以来 , 已成为实现和部署可移植、多层企业应用程序的集成标准(它是标准 , 它是规范) , 现在了解下它的发展史 , 记录到如下表格(总成体系的Java EE 1.4版本开始) 。
说明:该表格是YourBatman翻阅多处资料搜集整合 , 全网最全的一份 , 请收藏使用 。 转载请注明出处
版本
发布日期
焦点说明
J2EE 1.4
2003.12
对Web服务更好支持 。 启用javax命名空间 。 Servlet 2.4、JSP 2.0、EJB 2.1等