概述
- Spring的作用就是完全解耦类之间的依赖关系,最核心的就是依赖注入和控制反转。
- 为JEE应用提供了全方位的整合框架。事实的JEE标准。
- Spring框架下实现多个子框架的组合,并且他们彼此独立,可以替代。
- 在Java圈子里,还有能离开Spring的么。
入门
- 了解Spring的作用
- 了解IOC,AOP的概念,以及Spring容器
- 搭建Spring环境
- 能完成各种方式的Bean注入,会使用配置文件和@Controller,@Repository,@Service,@Component,@Resource,@Autowired,@Scope等注释
- 能实现简单的切面
- 能编写Spring的测试代码
- 知道如何使用Spring的事务
掌握
- 理解Spring的体系结构
- 知道IOC,AOP实现原理,熟悉容器对Bean的管理
- 会配置数据源及连接池
- 了解集成其它框架Struts2或者SpringMVC。Hibernate、MyBatis、JdbcTemplate等
- 熟练使用SpringEL
- 熟悉spring的国际化
- 掌握Spring事务处理,以及隔离级别及传播类型
熟练
- 知道Spring体系中的各个组件的作用并能熟练使用,如spring-core,spring-beans,spring-context,spring-context-support和spring-expression等
- 熟悉使用AOP解决业务通用业务
- 能独立配置Spring相关的组件,搭建起业务系统框架
- 能解决使用Spring时遇到的问题
- 熟悉Spring核心的代码
补充
Spring整合的组件常用的有remoting, JMS, JCA, JMX, email, tasks, scheduling, cache等。
从Spring5.0开始支持Kotlin,这个据说是下一代语言。