Spring Java-based容器配置多年以来,Spring大量的XML配置及复杂的依赖管理饱受非议。为了实现免XML的开发体验,Spring添加了新的配置注解以支持Java Config开发模式,其中最重要的注解就是@Configuration和@Bean。基本概念:@Bean和@Configuration在Spring新的Java-configuration支持中,最核心的部分就是使用@Co...
分类:
编程语言 时间:
2015-06-28 17:07:26
阅读次数:
232
spring-boot通过maven的依赖管理为我们写好了很多依赖项及其版本,我们可拿来使用。spring-boot文档介绍了两种使用方法,一是继承,二是导入。通过继承: org.springframework.boot spring-boot-starter-parent 1...
分类:
编程语言 时间:
2015-06-22 14:45:58
阅读次数:
172
一、Maven的基本概念 Maven(翻译为"专家","内行")是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。1.1、项目构建 项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】→【打包项目】→【部署项目】这几个步骤,这六个步骤就是.....
分类:
其他好文 时间:
2015-06-16 14:36:35
阅读次数:
105
在使用maven过程中,我们在开发阶段经常性的会有很多公共库处于不稳定状态,随时需要修改并发布,可能一天就要发布一次,遇到bug时,甚至一天要发布N次。我们知道,maven的依赖管理是基于版本管理的,对于发布状态的artifact,如果版本号相同,即使我们内部的镜像服务器上的组件比本地新,maven...
分类:
其他好文 时间:
2015-06-15 23:44:21
阅读次数:
192
项目创建过程:创建、编译、测试、打包、安装概念:生命周期(buildlifecycle)、Maven仓库(repositories)、依赖管理(dependencymanagement)、项目对象模型(ProjectObjectModel)1、创建一个简单的项目mvnarchetype:create-DgroupId=org.sonatype.mavenbook.ch03-Dartifact..
分类:
其他好文 时间:
2015-06-13 18:43:32
阅读次数:
179
Maven简介
主要用于基于Java平台的项目构建、依赖管理和项目信息管理
约定优于配置(Convention Over Configuration),使项目构建标准化,消除重复及琐碎的任务,且提供中央仓库,通过坐标系统来有序地管理以来
核心是POM文件
本文是对《Maven实战》的学习和总结...
分类:
其他好文 时间:
2015-06-11 23:03:58
阅读次数:
170
Chapter 1. Hello, Gradle!
ANT:灵活,没有任何的约定俗成,没有依赖管理,虽然后来加入了依赖管理,但是还是不支持约定
Maven:提供了严格的标准和依赖管理,但是使用麻烦
Gradle:提供开箱即用的约定即约定大于配置,并且也可以灵活的改变
支持依赖管理,也支持传递依赖,通过Maven或者Ivy...
分类:
其他好文 时间:
2015-06-10 22:43:05
阅读次数:
251
http://blog.fens.me/nodejs-bower-intro/将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。N...
分类:
Web程序 时间:
2015-06-09 15:28:52
阅读次数:
112
Ivy是什么Ivy是一个跟踪管理项目直接以来关系的工具。Ivy具有良好的灵活性和可配置性,使其可以适应各种不同的依赖管理和构建过程要求;虽然Ivy作为依赖管理工具,其可以与Apache Ant进行紧密集成,在依赖管理中充分利用Ant提供的强大的任务功能。Ivy是一个开源项目,它提供了很多强大的功能,...
分类:
其他好文 时间:
2015-06-07 23:17:38
阅读次数:
200
一、什么是Gradle
官网www.gradle.org上介绍Gradle是升级版(evolved)的自动化构建工具。它可以自动构建,测试,发布,部署,同时使更多的软件包或其他类型诸如生成静态网站,文档等项目自动化。
Gradle 将Ant的功能和伸缩性与Maven的依赖管理及约定结合成一种更加高效的方式去完成构建。它采用了Groovy 特定领域语言和诸多创新方法,提供了一种声明式的方式用...
分类:
移动开发 时间:
2015-06-05 10:24:07
阅读次数:
196