构建工具的作用:依赖管理;测试、打包、发布;机器能干的活,绝不自己动手。主流构建工具:(1)Ant:编译、测试、打包;(2)Maven:依赖管理、发布;(3)Gradle:Groovy,具有更高的灵活性和可扩展性。Gradle一个项目自动化构建工具xml过于臃肿,使用groovy的扩展性更好些,能更好地管理“构建脚本”一个开源的项目自动化构建工具,建立在ApacheAnt和ApacheMaven概
分类:
其他好文 时间:
2018-07-09 16:27:32
阅读次数:
197
内容简介 本书以Spring应用程序开发为中心,全面讲解如何运用Spring Boot提高效率,使应用程序的开发和管理更加轻松有趣。作者行文亲切流畅,以大量示例讲解了Spring Boot在各类情境中的应用,内容涵盖起步依赖、Spring Boot CLI、Groovy、Grails、Actuato ...
分类:
编程语言 时间:
2018-07-07 12:37:26
阅读次数:
218
什么是Jenkins?jenkins是一个广泛用于持续构建的可视化web工具,持续构建说得更直白点,就是各种项目的"自动化"编译、打包、分发部署。jenkins可以很好的支持各种语言(比如:java, c#, php等)的项目构建,也完全兼容ant、maven、gradle等多种第三方构建工具,同时跟svn、git能无缝集成,也支持直接与知名源代码托管网站,比如github、b
分类:
其他好文 时间:
2018-07-07 10:48:18
阅读次数:
194
基于XML配置 基于注解配置 基于java类配置 基于Groovy DSL 使用场景 Bean来自第三方,如DataSource、JdbcTemplate等,因为无法在类中标注注解,所以通过xml方式配置比较好。 使用其他命名空间,如aop,context等,只能采用基于xml的配置 Bean的实现 ...
分类:
编程语言 时间:
2018-06-30 16:19:10
阅读次数:
172
JSP在内嵌的Servlet的容器上运行有一些问题(内建的Tomcat、Jetty不支持以Jar形式运行JSP,Undertow不支持JSP)。 Spring Boot提供了大量模板引擎,包括FreeMarker、Groovy、Thymeleaf、Velocity和Mustache,SpringBo ...
分类:
其他好文 时间:
2018-06-21 15:27:01
阅读次数:
134
Gradle 是以 Groovy 语言为基础,面向Java应用为主。基于DSL(领域特定语言)语法的自动化构建工具。在github上,gradle项目很多,有的是gradel跟maven构建一块儿使用,可以看出,gradle有一种逐渐替代maven的架势。 下面就描述一下如何在linux(cento ...
分类:
系统相关 时间:
2018-06-08 20:36:50
阅读次数:
187
简介:Gradle的出现,是技术发展的必然,站在了Ant、maven等构建工具的肩膀上,使用了一种强大且具有表达性的基于Groovy的领域特定语言(DSL),使其拥有易用且灵活的方式去实现定制逻辑、方便扩展,对什么周期有更完全的控制。学习本课程后就能理解,gradle是什么,能干什么,为什么是gra... ...
分类:
其他好文 时间:
2018-06-07 11:36:06
阅读次数:
171
使用logback-classic.jar时,启动应用后,logback按照以下顺序进行扫描: 1、在系统配置文件System Properties中寻找是否有logback.configurationFile对应的value 2、在classpath下寻找是是否有logback.groovy(即l ...
分类:
其他好文 时间:
2018-06-01 17:40:03
阅读次数:
1442
AndroidStudio目前已经成为Android开发人员的主流工具,而Gradle的原理,配置,使用仍然是很多android开发人员感到困惑的地方。网上虽然有很多相关文档,但是要么是只会用但是不知道gradle的原理,要么就是过于深究Gradle和Groovy,没能和具体的android使用场景 ...
分类:
移动开发 时间:
2018-05-31 19:36:15
阅读次数:
244
Spring Boot CLI 是什么 Spring Boot CLI 是 Spring Boot Commad Line 的缩写,是 Spring Boot 命令行工具。在 Spring Boot CLI 可以跑 Groovy 脚本,通过简单的 Java 语法就可以快速而又简单的学习 Spring ...
分类:
编程语言 时间:
2018-05-26 23:25:01
阅读次数:
413