|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
C#跟java类似,但是在跨平台方面理论上可以跨平台,实际上应用不大,执行性能优于java,跟C++基本一致,但是启动速度还是慢.代码安全,但容易性能陷阱. Java的开源生态体系是壮大而安康的,这是我们(Oreilly)创立OSCONJava(OpenSourceConventionJava)的次要缘故原由之一。在已往10年中,一些项目已被普遍承受,而且已统治了Java软件开辟天下,一些乃至影响到了用户的一样平常生存。
0.JUnit
<br>
KentBeck师长教师关于Smalltalk的单位测试被KentBeck和ErichGamma带进Java——JUnit。在这十年里,JUnit带来了测试驱动开辟的提高海潮。很多别的盛行言语的单位测试版本也随着被制造出来了,比方.NET、C、Python、Perl。
1.Eclipse
刚进进20世纪,跟着Java和它的API的成熟,EclipseIDE(集成开辟情况)为程序员供应了一个匡助他们进步临盆效力和融进到发展中的Java社区的情况。Eclipse也是第一个用SWTUI工具包的年夜型项目。Eclipse已慢慢向成为一个提高的集成开辟情况的方针开展。如今它为集成平台插件供应了丰厚的基本平台。(SWT是SUN公司的Swing的微弱合作者,它证实了Java程序也能够供应丰厚的当地接口。)
2.Spring
Spring框架在进步Java开辟职员的临盆效力方面饰演着一个主要的脚色。它保持了复杂和特性的均衡。Spring为Java开辟职员供应了一套服务。这套服务供应了广泛利用的使用功效,比方数据会见和事件办理。作为Sun公司的企业JavaBean体系的合作者,Spring为Java使用制造出了别的一个可选的复杂的路径,同时也制造出了一个Java使用开辟头脑上的安康合作。
3.Solr
<br>
多年来,Solr服务器(集成了Lucene搜刮引擎)已为web和企业使用供应了一个复杂有用的搜刮功效的办理计划。Solr的出格的地方在于它为强力和疾速的Lucene搜刮库供应了HTTP会见,使它可以成为任何体系的一部分,不管这体系是否是由Java完成。比别的项目好的中央,Solr已使强力疾速的搜刮成为古代Web使用的一个可选项。
4.HudsonandJenkins
<br>
原名为Hudson,如今也叫Jenkins,这个延续集成工具是Java开辟设置的关头部分。Jenkins为软件项目供应了主动构建和测试。跟着JUnit的测试延续集成,Jenkins在Java的平台上是急迅研发成为大概。固然Hudson和Jenkins如今集成在一同,但并没有偏离KohsukeKawaguchi的勉力,Kohsuke使它成为天下级的延续集成平台,并进步了年夜部分Java研发的质量。
5.Hadoop
<br>
Hadoop是出名的MapReduce模子的Java完成。它的健壮使得最年夜多半的“年夜数据”体系成为大概。经由过程下降从伟大的数据汇合中抽取有代价的数据的本钱,Hadoop已被大批利用,如Facebook用它来做海量数据剖析,Yahoo的团体和告白营业,另有良多其他的公司。就像Linux使年夜型网站可以构建在廉价的硬件上一样,Hadoop则经由过程在软件层的高容错性使年夜范围的散布式盘算成为大概。Hadoop和下面提到的Lucene都是DougCutting的勉力功效。
6.Android
Java的回属(Sun大概Oracle)争辩一向延续着。Google却选择用Java言语作为它非常盛行的Android挪动操纵体系的编程言语。这个选择在全部件研发职员的社区中引发了新的存眷。Android程序编译历程比一般Java程序要多经由一个步骤,将JVM二进制码转换成Dalvik二进制码。(Dalvik是专门为挪动设备优化的假造机)Google已能够使用Eclipse为软件研发职员供应一个成熟的编写Android使用的开辟情况。
Oracle和Google如今正卷进功令诉讼中,由于Oracle声明Android侵占了Oracle的多项专利。不管这场诉讼的了局怎样,Android都已为研发职员的失业和持续客户端软件研发范畴的Java的利用做了很年夜的奉献。
编注:依据路透社7月25日最新动静,美国一家中央联邦法院法官威廉姆·阿索普周五采纳了甲骨文告状GG损害Java专利的索赔评价呈报,以为61亿美圆的索赔金额太高。而就在一天前,威廉姆曾告诫称两家在Android平台的专利争端中没有占在公道态度。威廉姆暗示,若Oracle但愿推延10月份的审讯直到两边息争,这倒能够试一试。
其实你不用Struts,spring这些工具,直接用jsp,servlet能够很方便地写出来,而且,可以根据个人的水平、爱好,有很多方案。而struts,spring这些工具的出来。 |
|