仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 647|回复: 14
打印 上一主题 下一主题

[学习教程] JAVA网站制作之你应当更新的Java常识之构建工具仓酷云

[复制链接]
小魔女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:22:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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或是其他语言都可以学,编程的关键不是语言,而是思想。
再现理想 该用户已被删除
沙发
发表于 2015-1-20 22:18:33 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
只想知道 该用户已被删除
板凳
发表于 2015-1-25 11:12:38 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
冷月葬花魂 该用户已被删除
地板
发表于 2015-1-25 14:39:03 | 只看该作者
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
愤怒的大鸟 该用户已被删除
5#
发表于 2015-1-25 17:44:35 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
海妖 该用户已被删除
6#
发表于 2015-1-26 09:08:47 | 只看该作者
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
深爱那片海 该用户已被删除
7#
发表于 2015-1-30 20:11:54 | 只看该作者
是一种为 Internet发展的计算机语言
山那边是海 该用户已被删除
8#
发表于 2015-2-1 17:38:40 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
金色的骷髅 该用户已被删除
9#
发表于 2015-2-3 11:23:40 | 只看该作者
是一种使用者不需花费很多时间学习的语言
精灵巫婆 该用户已被删除
10#
发表于 2015-2-3 13:50:13 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
若天明 该用户已被删除
11#
发表于 2015-2-9 02:19:41 | 只看该作者
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
乐观 该用户已被删除
12#
发表于 2015-2-26 18:27:09 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
透明 该用户已被删除
13#
发表于 2015-3-11 15:51:10 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
因胸联盟 该用户已被删除
14#
发表于 2015-3-18 23:44:48 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
简单生活 该用户已被删除
15#
发表于 2015-3-26 19:14:35 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-16 13:13

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表