Spirng簡介
SringIOC
前言
Spring的誕生是爲了滿足企業級系統的一些需求,那麼企業級系統有那些特點,spring究竟帶來了那些好處呢
簡單介紹企業級應用的特點
EJB的不足
-
學習比較難,開發難度大
-
依賴應用服務器
-
運用大量的設計模式
Spring的優勢
- 引入spring之後,spring的依賴注入可以統一管理和生成javabean,哪有需要調用就往哪注入,這種方式大大降低了開發難度
- 降低了代碼的耦合度,給後期的維護也帶來了方便
- 同時spring的aop還能講系統中那些類似於日誌管理,事務等分佈性比較強,但又必須有的代碼集中生成,無需開發人員關注,提高工作效率
- 業務複雜:設計一個系統,需求說明書就可能有幾千頁
Spring
輕量級框架, Java EE的春天,當前主流框架
目標
使現有技術更加易用,推進編碼最佳實踐
內容
開發流程
- 創建項目
- 導入對應的Spring架包
- 創建Java類
- 創建applicationContext.xml配置文件
- 加入日誌
- 創建單元測試,使用
SpringAOP的開發流程
- 創建自己要增強的業務功能
- UserServiceLogger
- before();
- UserServiceLogger
- IOC 日誌功能
- 增加配置文件,對於AOP配置