好书送不停|Java大事件——别了Java EE,你好Jakarta EE
Posted 书圈
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了好书送不停|Java大事件——别了Java EE,你好Jakarta EE相关的知识,希望对你有一定的参考价值。
精彩推荐
2017年11月,Oracle将Java EE移交给Eclipse基金会。
2018年3月5日消息,Eclipse基金会宣布JavaEE(Enterprise Edition)被更名为JakartaEE。
听到这两则消息,大部分开发人员会有两个问题。
Oracle为什么抛弃了Java EE?
Eclipse为什么将Java EE改名为Jakarta EE?
Oracle为什么抛弃了Java EE?
Oracle官方称将Java EE移交给Eclipse基金会,由于Eclipse基金会是一个开源组织。更有利于Java EE的发展。
Oracle在一篇博文中说:“JavaEE非常成功,有一个竞争的市场,兼容的实现,广泛采用的个人技术,一个巨大的框架和工具生态系统,以及无数为企业和终端用户带来价值的应用程序。但是,尽管Java EE在社区的参与下开放开源,但通常这个过程不被认为是敏捷,灵活或开放的,特别是与其他开源社区相比。但我们想做得更好。”
根据Oracle的说法,这能够使JavaEE更加敏捷地发展。在我看了Java EE经过20多年的发展,Java EE有了长足的进步,但还不够。或许在Eclipse开源基金会手中Java EE能革命性的发展。
Eclipse为什么将Java EE改名为Jakarta EE?
我们之所以提出这样的问题,是因为我们这些Java开发人员对Java EE的感情。其实名字只是一个代号而已!
由于Oracle在将Java EE移交给Eclipse时,明确规定不能再使用Java EE或JEE名字。看来Eclipse将JavaEE改名也是不得已而为之,基于此原因Eclipse向社区征集JavaEE的新名字。有7000多人参与了Java EE的更名投票,64%的票数支持改为Jakarta EE,另有35.6%的票数支持Enterprise Profile。最后Jakarta EE的名字胜出。
Jakarta翻译为中文是“雅加达”,听到这个名字大家会想到印尼首都雅加达市。但Eclipse明确指出Jakarta EE与雅加达市没有什么关联。
Jakarta EE的logo
Jakarta EE的logo也是我们关注的事情。Eclipse也向社区征集Jakarta EE的logo,但目前为止还没有最终确定,大家感兴趣可以关注这个进度:https://wiki.eclipse.org/Jakarta_Logo_Submission。
不过有两个候选方案
另外还有一些设计有些,但被拒绝的logo:
例如下面的设计会令人想到JEE。
例如下面的设计会令人想到印尼首都雅加达市。
Java EE历史
从个人情感的角度而言,我更喜欢J2EE这个名字,它是Java EE之前的名字。在我从软件开发工作时,主要采用的技术是J2EE。
Servlet技术
最开始还没有JSP技术,在做JavaWeb开发时使用Servlet技术,没有MVC设计模式,Servlet做了所有的工作,它负责查询数据库、业务处理、界面表示。最令人生畏的所有返回给客户端html代码都是通过输出流写入。
JSP技术
JSP技术的出现改善了我们使用Servlet技术的方式,负责界面表示的代码被从Servlet中剥离出来,由JSP负责;Servlet作为控制组件;业务处理由Java Bean负责,这就是MVC设计模式。
EJB技术
在很长一段时间里,EJB技术被任何是J2EE核心。Java程序员因熟悉EJB而身价倍增,很多企业也迷信EJB技术。但是经过几年的实际证明,EJB并没有向SUN宣传的那么牛,企业付出了更多的成本,程序员付出了更多的劳动。
没有EJB的时代
一个来自于悉尼的音乐学博士Rod Johnson向权威发出了挑战。
Rod Johnson写了两本引发J2EE地震的图书:《Expert One-on-One J2EE Design andDevelopment》和《Expert One-on-One J2EE Developmentwithout EJB》,每一个有志从事Java EE(JakartaEE)开发的人,都有必要读一读这两本书。
在《Expert One-on-One J2EE Design andDevelopment》中Rod Johnson在这本书中总结J2EE各种技术的优缺点以及目前流行框架的优缺点。然后在这本书中对于这些有“问题”给出了自己的的解决方案。这些解决方案被整理后就是Spring框架最初的原型,当初它的名子不叫Spring而是叫interface21。
在《Expert One-on-One J2EE Developmentwithout EJB》中Rod Johnson总结了EJB所存在的问题,以及如何使用Spring框架构建没有EJB的J2EE企业级系统。在这本书中Rod Johnson展示了Spring 框架给J2EE技术带来了前所未有的进步。使我们从迷信EJB的泥潭中走出,使我们了解到EJB并不是J2EE的全部。这本书为J2EE技术的后EJB时代指明发展方向。
Jakarta EE的未来
客观上说无论叫J2EE、Java EE还是Jakarta EE,都对Java程序员没有任何影响。关键是Oracle将Jakarta EE提交给开源组织Eclipse基金会,这意味着Jakarta EE的新时代的到来,这些加快Jakarta EE版本的迭代速度。这要求Java程序员要不断的更新知识体系。这也使得Jakarta EE中间件提供商加快他们的产品迭代速度。
另外,Oracle 加快 Java 迭代速度,功能性版本只维护六个月。Java 10于北京时间 3 月 21 日如期发布。这也说明了Oracle的决心,这是一个高效时代。每一个人都不能独善其身。
各大电商货了!!
京东
当当
书介绍完了,接下来给大家准备5本书,难得的是,这5本书都带有作者的签名。这个活动怎么玩呢? 各位盆友请谈谈你对Java该事件的看法,我们会从精彩回复中随机抽取5位最佳人选。
活动截止时间:5月28日20:00
-END-
图文来自网络、如涉及版权问题,请联系我们以便处理。文章内容纯属作者个人观点,不代表本网观点。
以上是关于好书送不停|Java大事件——别了Java EE,你好Jakarta EE的主要内容,如果未能解决你的问题,请参考以下文章
好书送不停| 周四《Selenium WebDriver 3.0 自动化测试框架实战指南》