因胸联盟 发表于 2015-1-18 11:23:42

JAVA网页编程之Lambda将从基本上改动我们开辟Java程序的体例仓酷云

java主要分三块,j2se:java的基础核心语言。j2me:java的微型模块,专门针对内存小,没有持续电源等小型设备。j2ee:java的企业模块,专门针对企业数据库服务器的连接维护。现今天下支流编程言语无不吸纳壮大的闭包观点,但有个破例,它就是Java。数年来,Java言语中增添闭包特性的事情看起来毫无停顿。
早在15年之前,Scala言语和TypeSafe框架的作者MartinOdersky和PhillipWadler公布了实行性的“Pizza”项目,由此,人们入手下手试图将闭包归入编程言语的基础特性之一。只管这看起来有点过于庞大,Java社区也许在2008年就有了回收闭包观点的设法。但因为Oracle对Sun微体系公司的匆仓促收买,Java被热闹,Java言语新版本的公布不休的被推延。
但在Java8中,事变有了很年夜的变更,Java言语终究为Java编程军队装备了闭包的兵器。“大概这是Java编程言语有史以来最主要的一次晋级,”Oracle的Java言语架构师BrianGoetz说。他指出,在Java中引进闭包观点对Java程序开辟办法的影响乃至会年夜于Java5中引进的泛型特性对编程体例带来的影响。“就像泛型能使开辟职员对数据范例举行笼统,Lambda的目标是让程序员可以对程序举动举行笼统。”
Lambda这个称号来自于把闭包绑定到Java编程言语的Lambda项目。Lambda和闭包的引进能做些甚么?你能够如许想,它可以让程序员把一段程序代码当作数据一样利用。一个办法能够像界说和利用一个变量那样的体例被界说和利用,界说出的办法能够被看成参数传送到别的办法内,就像它们是一个对象实例或一个范例数据一样。“看起来这仿佛也没甚么,但实践上它影响伟大,”Goetz说。“这将从基本上改动我们开辟java程序的体例。”
我们守候了太久,但跟着Java8的公布,Lambda终究成为Java规格仿单里的正式特性之一。一种因为过于庞大而最后被传统程序员保持的语法将终极成为一种每一个古代Java使用程序里都能看到的尺度手艺。

令人可喜的是java现在已经开源了,所以我想我上述的想法也许有一天会实现,因为java一直都是不断创新的语言,每次创新都会给我们惊喜,这也是我喜欢java的一个原因。

活着的死人 发表于 2015-1-20 23:48:49

Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

再现理想 发表于 2015-1-24 22:09:09

我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。

金色的骷髅 发表于 2015-1-26 19:40:51

Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

兰色精灵 发表于 2015-2-4 18:49:06

应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展

若天明 发表于 2015-2-6 02:36:06

至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。

admin 发表于 2015-2-14 09:22:51

我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。

灵魂腐蚀 发表于 2015-2-26 06:38:19

其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。

因胸联盟 发表于 2015-3-8 12:30:44

是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言

小妖女 发表于 2015-3-13 07:07:12

吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧

小魔女 发表于 2015-3-20 15:37:30

Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
页: [1]
查看完整版本: JAVA网页编程之Lambda将从基本上改动我们开辟Java程序的体例仓酷云