十年之后 Java技术的新方向

2016-02-19 18:57 11 1 收藏

今天图老师小编给大家介绍下十年之后 Java技术的新方向,平时喜欢十年之后 Java技术的新方向的朋友赶紧收藏起来吧!记得点赞哦~

【 tulaoshi.com - 编程语言 】

Java技术自问世时光已经过去了9个年头。作为一名一直关注其成长的记者,曾经一段时间有过这样的想法:“Java技术已经成熟,是不是发展速度该放慢一些了呢”。然而,这种想法错了。近来Java技术的进化相当显著。Java技术正在迎来“又一次革命”的风暴。这就是本文的结论。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

“又一次”指的是什么?“革命”指的又是什么?光看结论的话肯定是一头雾水。其实,笔者要讲的并不是变化这样一个事实,而是“促进变化的原动力”。是什么让Java技术发生变化?让我们从这一角度出发,先看一下Java的变化历程。

Java正处于转变期

回顾Java技术的发展历程,人们一定会感慨:2004年到2005年发生的变化如此之大,可以说“现在”正是Java技术的转换期。Java技术由编程语言(Java语言)、运行环境(JVM:Java虚拟机)、框架(JavaAPI群)组成,目前在每一个层面上都发生着巨大的变化。

(1)编程语言的变化

Java语言标准出现明显变化。在2004年9月发布的正式版本J2SE5.0(J2SE:Java2Platform,StandardEdition,Java技术的核心运行环境)中,对Java语言标准中的Generics与元数据进行了大幅扩展。出现了被认为是“自Java问世以来的最大一次语言标准变化”(美国SunMicrosystems)。这次语言标准的变化给许多JavaAPI带来了影响。许多企业API的新版本都引入了基于元数据的注解(程序中记录的附加信息),以较短的编码记述更多的信息。

(2)Java运行环境的变化

在J2SE5.0中,大幅度强化了JVM的治理功能与实用性,换句话说就是具备了Java执行OS(操作系统)的特征。例如,原来在J2EE(Java2Platform,EnterpriseEdition,构筑企业系统的Java技术)领域,标准配备有作为治理功能的应用软件治理框架JMX。不仅如此,还配备有JVM自身监控功能((JSR174:MonitoringandManagementSpecificationfortheJavaVirtualMachine)。在标准功能架构中可以实时监视JVM运行时的状态,也就是内存使用量、线程状态等。

J2SE5.0中新追加的功能中包括并行处理实用程序(JSR166),其基础是纽约州立大学DougLea提供的程序库。也就是说,标准规格中采用了来自民间的程序库。

(3)框架的变化

服务器端的Java框架也发生了巨大变化。企业级Java技术--J2EE的“使用方法”说明文件“J2EEBlueprint”中,提出了将应用软件分为Web层、EJB层(EnterpriseJavaBeans,将包括事务处理在内的业务进程模块化的框架)来构筑的思路。这两种层次都迎来了架构更替时期。Web层的新框架为JSF(JavaServerFaces,将模块组合起来构筑Web应用程序的框架),EJB层为标准方案中刚刚公布的下一代EJB规格“EJB3.0”。

值得注重的是,促成框架发生变化的正是来自民间的源码开放软件。

对JSF产生影响的是作为源码开放的Web层框架得到普及的ApacheStruts。JSF是对Struts的思路进行改进的产物,JSF的SpecLead(规格制定领袖)之一CraigR.McClanahan就是Struts的作者。

对EJB3.0造成影响的也是民间源码开放软件。EJB3.0引入了DI(DependencyInjection,依靠注入)容器类(Container)与POJO(PlainOldJavaObject)持久类这些新功能,大大减轻了编程的复杂性。这些概念因PicoContainer、Spring等源码开放软件的导入而引人注目。

其背景在于用户对“目前的EJB过于复杂”的批评。原本由EJB反对派提出的设计思想与源码开放软件,却变成了EJB3.0的中心概念,显出了巨大的影响力。

(4)脚本语言

在Java技术标准中新增加了编程语言Groovy(JSR241)。这是一种可与Java语言无缝连接的脚本语言,有望以极短的程序完成相关处理。“在Java技术中添加Java以外的语言”,这听起来也许有些别扭,其实以前就有这样的呼声,希望将可以充分利用Java技术资源的脚本作为语言使用。Groovy本来是源码开放软件,最终得到认可,被采纳为标准规格。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

由上述可以看出,Java技术的构成要素正在发生巨大变化。就在不久以前,一提起服务器Java,“Servlet、jsp、EJB是重要的API”这样的说明还占主流,但现在基于JSF和EJB3.0的应用程序已经变成了“面目全非”的程序。而在运行短程序或测试时,甚至还出现了不仅是Java语言,连脚本语言都开始调用Java框架的情况。


来源:http://www.tulaoshi.com/n/20160219/1619613.html

延伸阅读
标签: 心理健康
“恒久忍耐”是超越市场的艺术生产力。成功者与失败者的唯一差距往往是前者更能忍耐挫败。天分只占成功的25%,其他75%是运气、恒心及艰苦工作的混合体。 “桂格教派”相信基督再次降生,同时过这简朴,克制、没有私有财产的集体生括,尊崇女性主义,饭后一起唱歌跳舞,等等。总的来说,没有特别引人注目的地方,自1747年创于英格兰以后.又...
在十二生肖中,什么生肖结婚后福旺十年。有的生肖结婚之后如何发财,在下面的生肖当中是具有财运预测的作用。以及2015年十二生肖的财运预测,希望图老师小编整理的能够帮助到大家!文章具有参考作用,希望大家能够注重自己今后的努力发展! 结婚对每个人来说都是人生中的大事,老人们常说家遇衰运需用结婚来冲喜。 冲一次喜可以...
十年后怎么发布想法   十年后发布想法方法。十年后是一款分享梦想的生活工具应用,想要分享自己现在的想法?但是还不知道怎么发布想法?不知道怎么发布的话就跟小编一起来看看这篇十年后发布想法方法。 1)点击打开,点击下方中间的; 2)点击上方的,然后点击下方的编辑框输入想法内容,最后点击右上角的即可。 ...
支付宝如何查十年账单   支付宝10年账单查询方法: 在手机中打开支付宝钱包 方法一、 1.在首页向下滑动 2.在滚动框里向左滑动进入开启十年账单 方法二、 1.点击,如下图所示。 2.打开支付宝登录首页 3.将扫描框对着十年账单日记的二维码 4.成功进入自己的十年账单日...
十年后怎么修改密码   十年后修改密码教程。十年后是一款分享梦想的应用,所有要实现的梦想肯定都会记录在上面,万一密码不小心泄露了出去肯定是很可惜,马上修改密码还是可以补救的,那么要怎么修改密码呢?现在小编就教大家十年后修改密码方法。 1)点击打开,点击右下角的; 2)点击左上角的,然后点击; ...

经验教程

254

收藏

20
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部