以最新版本为主
一.框架篇(先更100 道)
1.关于Spring?
答:Spring是一个分层的Java SE/EE应用一站式的轻量级开源框架
。Spring核心是IOC
和AOP
。
Spring主要优点包括:
- 方便解耦,简化开发,通过Spring提供的IoC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码造成的程序耦合度高。
- AOP编程的支持,通过Spring提供的AOP功能,方便进行面向切面编程。
- 声明式事务的支持,在Spring中,我们可以从单调烦闷的事务管理代码中解脱出来,通过声明式方式灵活地进行事务的管理,提高开发效率和质量。
- 方便程序的测试,可以用非容器依赖的编程方式进行几乎所有的测试工作。
- 方便集成各种优秀框架,Spring提供了对各种优秀框架的直接支持。
核心模块
1.AOP模块
2.数据访问集成模块
3.Web模块
4.测试模块
2.Spring的常用注解?
1.@Component :标准一个普通的spring Bean类。
2.@Repository:标注一个DAO组件类。
3.@Service:标注一个业务逻辑组件类。
@Controller:标注一个控制器组件类。 这些都是注解在平时的开发过程中出镜率极高,@Component、@Repository、@Service、@Controll