JavaEE-Spring概述
写在开头,Java学习本就是一件漫长的路,我所分享的也是我在java学习中的笔记和自己遇到的一些问题,但是要说到分享一下经验实在是不敢当。权当是对自己的一个总结吧,希望大家不吝指教,相互交流。
1.1 Spring是什么(理解)
Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核。
提供了展现层 SpringMVC和持久层 Spring JDBCTemplate以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE 企业应用开源框架
1.2 Spring发展历程 (了解)
Rod Johnson ( Spring 之父)
2017 年 9 月份发布了 Spring 的最新版本 Spring5.0 通用版(GA)
1.3 Spring的优势(理解)
1.方便解耦,简化开发
传统开发:在业务层service new Dao层对象,业务层与Dao层耦合度高;Spring:把Dao层对象的创建权交给Spring来做,业务层找Spring(IOC容器)去要这个对象,完成解耦。
2.AOP 编程的支持
3.声明式事务的支持
4.方便程序的测试
1.4 Spring的体系结构(了解)
锦瑟流年,花开花落。