01-课程安排
目錄
- 一、spring的概述
- 1.spring是什么?
- 2.spring的兩大核心
- 3.spring的發展歷程和優勢
- 1.方便解耦,簡化開發
- 2.AOP 編程的支持
- 3.聲明式事務的支持
- 4.方便程序測試
- 5.方便集成各種優秀框架
- 6.降低 JavaEE API 的使用難度
- 4.spring體系結構
- 二、程序的耦合及解耦
- 1.曾經案例中問題
- 2.工廠模式解耦
- 三、IOC概念和spring中的IOC
- 1.spring中基于XML的IOC環境搭建
- 四、依賴注入(Dependency Injection)
spring 共四天
一、spring的概述
1.spring是什么?
Spring 是分層的 Java SE/EE 應用 full-stack 輕量級開源框架,以 IoC(Inverse Of Control:反轉控制) 和 AOP (Aspect Oriented Programming:面向切面編程) 為內核,提供了展現層 Spring MVC 和持久層 Spring JDBC 以及業務層事務管理等眾多的企業級應用技術,還能整合開源世界眾多著名的第三方框架和類庫,逐漸成為使用最多的 Java EE 企業應用開源框架。
2.spring的兩大核心
3.spring的發展歷程和優勢
1.方便解耦,簡化開發
通過 Spring 提供的 IoC 容器,可以將對象間的依賴關系交由 Spring 進行控制,避免硬編碼所造成的過度程序耦合。用戶也不必再為單例模式類、屬性文件解析等這些很底層的需求寫代碼,可以更專注于上層的應用。
2.AOP 編程的支持
通過 Spring 的 AOP 功能,方便進行面向切面的編程,許多不容易用傳統 OOP 實現的功能可以通過 AOP 輕松應付。
3.聲明式事務的支持
可以將我們從單調煩悶的事務管理代碼中解脫出來,通過聲明式方式靈活的進行事務的管理,提高開發效率和質量
4.方便程序測試
5.方便集成各種優秀框架
Spring 可以降低各種框架的使用難度,提供了對各種優秀框架(Struts、Hibernate、Hessian、Quartz等) 的直接支持。
6.降低 JavaEE API 的使用難度
Spring 對 JavaEE api (如 JDBC、JavaMail、遠程調用等) 進行了薄薄的封裝層,使這些 API 的使用難度大為降低。
4.spring體系結構
二、程序的耦合及解耦
1.曾經案例中問題
2.工廠模式解耦
三、IOC概念和spring中的IOC
1.spring中基于XML的IOC環境搭建
四、依賴注入(Dependency Injection)
轉載于:https://www.cnblogs.com/zuiren/p/11415409.html
總結