1、认识Spring
是分层java se应用一站式的轻量级开源框架,以IOC和AOP为内核。提供了展现层的Spring MVC和持久层的Spring JDBC,以及业务层事务管理等应用技术。
2、关于SpringSource
Spring开发者成立的SpringSource公司
3、Spring的好处
- 方便解耦,简化开发
- AOP编程支持
- 声明式事务支持
- 方便程序的测试
- 方便集成各种优秀框架
- 降低java ee api使用难度
4、Spring体系结构
主要5个模块
- IOC
- AOP模块
- 数据访问和继承
- Web及远程操作
- Web集远程访问
5、Spring4新特性
1)支持java8
2)核心容器增强:支持泛型依赖注入,对GgLib类代理不要求有空参构造器等
3)支持Groovy定义Bean
4)web增强:新增@RestController控制器注解等
5)支持WebSocket
6)测试增强:所有注解可以用作meta-annotation
6、对java版本的要求
全面支持java8,运行spring4必须使用java6以上,编译必须java8.
7、Spring子项目
spring io platform,spring boot,springxd,spring cloud,spring data,spring integration,spring batch,spring security,spring hateoas,spring social,spring amqp,spring for android,spring mobile,spring web flow,spring web services,spring ldap,spring session,spring shell
8、获取Spring
spring.io,maven中心,企业模块仓库(类似maven,可以被maven和Gradle使用),maven公共仓库
目前不支持下载,只能使用maven或gradle构件下载spring的构建包