|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
C#是不行的,比如说美国的航天飞船里就有java开发的程序以上是我的愚见,其实不管那种语言,你学好了,都能找到好的工作,时至昔日,假如你的Java项目仍然必要启动一个特定的工具,好比IDE,才干编译部署,那你的项目不在本文的会商当中,由于其实掉队得太让人无语了。
好,回回正题。旧时期的Java天下,构建工具同等于两个词Ant和Maven。
Ant源自Make,同JUnit一样,它也是一个航班产品(拜见《Ant威望指南》序)。不外,Make的基本必定了它的出发点不高,一切统统都要手工打造。我还模糊记得曾多少时,屡屡入手下手一个项目都要从头复制一份Ant剧本,修修正改。Maven给了人们新的但愿,目次布局的商定、依附办理、IDE集成,当时看来,几近完善。是的,几近,还差了那末一点点。就是那末一点点,倒是致命伤。
只需一个项目举行一段工夫,一个一定碰到的成绩就是,编写新的主动化剧本。由于每一个项目都有本人的特定需求,尺度做法一定是没法满意的。扩大Maven对任何老手都是一件头疼的事,我们要学会编写插件,要弄分明性命周期,这时候,俄然会唤起一丝丝关于ANT的吊唁,固然它做复杂事不简单,但做庞大事却也没这么坚苦。
假如那些日子,我们不能不忍耐Ant和Maven的不完善,那如今,是时分丢弃它们了。新时期Java构建有两个很好的候选:Gradle和Buildr。在我看来,它们真反比Maven更壮大的中央,编写本人的义务加倍简单。更值得镇静的一点是,我们终究能够丢弃冗杂的XML,选择一种更文雅的程序计划言语来写代码了,这几近意味着你能够做到想做的统统。
Buildr是Apache出品的构建工具,它以Ruby作为构建剧本。我曾在InfoQ宣布过一篇很长的文章《软件开辟地基》,会商软件项目应当具有一些基本构建项,就是以Buildr为基本的。有乐趣的话,能够参考一下。这里就不再赘述。特地说一下,那篇文章里的内容,除某些写法如今必要做一些微调,年夜部份内容仍然是合用于年夜多半Java项目。
Gradle如今是全部Java社区的构建新宠,它接纳Groovy作为本人的构建言语。假如你晓得,Groovy是一门出生自JVM平台的言语,这就决意了它要比别的移植到JVM上的言语能更好的顺应JVM平台,它能够接纳更切合Java天下的体例无缝地整合Java既有的程序库,而不用像移植言语那样削足适履。
初涉Gradle,最使人受惊的一点莫过于它细致的文档,涵盖了Gradle利用的各个方面,这是很多开源软件项目没法媲美,即使早在它的1.0版本还没有公布之时。固然,能做到这一点是由于它面前有一个公司在支持:GradleWare,这意味着假如你必要贸易撑持,也是能够的。
Gradle1.0还没有公布之,它就捧回2010年的Spring年夜奖和进围了2011年的JAX年夜奖。假如你还必要更多的信念,作为Java开辟职员,你不成能不晓得Spring,那Spring转投Gradle度量,应当是对Gradle最有益的撑持了。
说了这么多,程序员最喜好看到的工具仍是代码。起首,请自行下载安装Gradle,然后,依照罕见的Java项目结构把代码筹办好(感激Maven为我们赐与我们商定),好比:
还有就是总有人问我到底该学习什么语言,什么语言有前途,那么我的回答是不论是C,C++,java,.net网页编程,ruby,asp或是其他语言都可以学,编程的关键不是语言,而是思想。 |
|