海妖 发表于 2015-1-18 11:22:45

JAVA编程:会商:Java的开展趋向向好向坏?仓酷云

j2EE和asp比较,其实也没什么比的,原因和我上面说那些比较差不了多少,也是稳定性,安全性,J2EE比asp高,速度上比不过asp,asp也是延续着它的拖拽控件的方法,提高速度。Java言语在业界的主要位置无可置疑,可是跟着多种新言语的出生和各类老言语的中兴,也因为Java本身的一些成绩,在开辟社区中时不时的会有唱衰Java的行动呈现,那末现实究竟是如何的?每一个人都有本人的意见,资深批评家AndrewBinstock撰文剖析了Java的开展近况和趋向,并看好Java的将来远景。
Andrew供认Java言语是有一些冗杂,但其实不以为它在兴起——没有证据撑持这一点。他说,Java是有些隆Java7在一年半前问世,在此之前,编写一个像写文件如许复杂的义务必要冗杂的、多步骤的历程,这些历程含有各类“典礼”。针对编程义务广泛冗杂这一情况,人们推出了几种剧本言语,旨在匡助开辟者从长句法段落失掉摆脱进而接纳复杂举措举行交换。这些剧本言语包含NetRexx、Groovy、Scala等。我自己是Groovy的粉丝并将它使用在了我的项目中。但这是由于Groovy的附加功效(可选范例、闭包、办法注进、元编程等)而不是由于它的简便性。即便是新推出的Java7,开辟者也公道的指出了有些类和办法的名字其实太长了,比方MethodExpressionValueChangeListener这个名字其实是打起来费力记起来坚苦。不外,我以为想开辟一种有才能支持企业运算的主平台言语和库,请求它不呈现长的、形貌性的名字是不年夜实际的。相对短小难明的名字,比方C尺度库中的strstr(),我团体更喜好长的、形貌性的名字。简便其实不必定是最好的。只管冗杂,Java仍旧能够削减其实行良多义务时所需的“典礼”。
接着,Andrew从另外一个角度剖析了Java的昌盛水平。JavaOne是Java程序员的年度年夜会,比拟较于前两年,比来的一场年夜会更年夜、更好,介入的人也更多。我和展台的供给商交换过,他们和我的概念是分歧的(真的没有一团体破例),他们都暗示往年的存眷度都远高于客岁,而客岁的也比前年的要好。一般,当某种手艺入手下手式微时,我们开始在它的展会上发明征象:供给商不想为介入人数少的展会费钱,开辟者也必要把他们的游览经费花在更有代价的事变上。因而,当一个展会冷僻得像坟场时,我们就能够晓得这类手艺的逝世期到了。
从手艺角度上讲,Andrew以为Java言语在不休地前进。
正如我所提到的,不论是在言语程度仍是JVM程度,Java7都是一个主要的版本。而估计来岁3月问世的Java8,更值得我们等候。Java9的一些特征已公布,并估计在2016年公布。与Sun公司之前对Java的办理体例分歧,Oracle公司保持每24-30个月更新一次Java版本这一方针。Java8将会到场闭包(也就是lambda表达式)。闭包削减代码,削减必要的匿名外部类,并增进函数式编程。更好的模块性(这个将在Java9中举行完美)将匡助无效办理部件,而几项用来简化语句的改善也将呈现在这个版本中。
JavaFX仍在不休完美中,而且它比Swing语句复杂的多。现今对用户体验的存眷给Java带来了很年夜的开展时机,它的开展乃至大概比我们预期还要好。Oracle灵敏地注重到了Java在小型设备中饰演的脚色。据该公司形貌,现今有30亿台手持设备在运转Java。Oracle集成了前JavaME与JavaSE版本,并主动地推进Java的开展以迎对行将到来的物联网海潮。EricBruno在IoT的一篇博文形貌了一个用来监控JavaOne集会缺勤情形的项目。这个项目夙昔端摄像头到后端及时剖析都是用Java言语写的。Java言语既能在小型设备上运转又能撑持大批的企业级体系,使用云云普遍的平台和言语其实不多。
安卓的当地开辟言语是Java言语,因而当我们把Android生态体系列进思索局限后,我们更难往说这门在多范畴普遍使用的言语——使用在服务器、收集、桌面、挪动设备——正在处于式微阶段。
同时,JVM的生态体系很安康,这是证实Java没有在阑珊的更无力的证据。JVM也在跟着言语版本的更新而更新。Java7中新到场的字节码(包含invokedynamic),这表现了JVM体现的有多优异。当JVM中增添了完成Ruby、JRuby指令的当地撑持后,它的功能已远远超出了基于C的RubyVM。而基于C的RubyVM多年来一向是Ruby的参考平台。
Andrew比来列入了由“NoFluffJustStuff”构造的SpringOne2GX年夜会,而这个年夜会展示了Groovy社区有多活泼(只管它很宁静)。VMware/Pivotal仍旧依附于Groovy和Grails,而且言语和框架都从延续的投资中受害。
在这里我不再谈其他次要的JVM言语,我只想说一点——明天最盛行的Lisp完成是Clojure,它是运转在JVM上的,而且三年前它仍是不为人知的。
GitHub是人们明天保留项目标“圣地”,来自GitHub的数据显现,在客岁和往年的项目所选编程言语排行榜中,Java均名列第三。(它排在JavaScript和Ruby前面也是有必定汗青缘故原由的:GitHub最后次要是用来存储Ruby言语的工程的。)在较有争议的Tiobe索引中,Java排在第二,位列C以后。(自从2002年以来C和Java瓜代占有着一二名的地位。)Ohloh是开源社区中最年夜统计流派网站,已往的七年Java一直在Ohloh中坚持一样的比例。

有了这样一个呼声:让java代替C语言成为基本语言。这些足以说明java简单易学的这个优点。其次,java的功能强大,前面我也提到了,EJB3.0的推出使java成为了大型项目的首选。

仓酷云 发表于 2015-1-19 11:03:08

是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能

小妖女 发表于 2015-1-24 12:13:09

如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。

谁可相欹 发表于 2015-2-1 10:33:50

你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?

乐观 发表于 2015-2-7 03:46:34

是一种使网页(Web Page)产生生动活泼画面的语言

只想知道 发表于 2015-2-27 22:51:23

另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。

因胸联盟 发表于 2015-3-9 14:58:04

科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

不帅 发表于 2015-3-16 23:57:07

http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。

透明 发表于 2015-3-23 07:13:02

应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
页: [1]
查看完整版本: JAVA编程:会商:Java的开展趋向向好向坏?仓酷云