Spirng入門

Spirng簡介

SringIOC

前言

Spring的誕生是爲了滿足企業級系統的一些需求,那麼企業級系統有那些特點,spring究竟帶來了那些好處呢

簡單介紹企業級應用的特點
EJB的不足
  1. 學習比較難,開發難度大

  2. 依賴應用服務器

  3. 運用大量的設計模式

Spring的優勢
  1. 引入spring之後,spring的依賴注入可以統一管理和生成javabean,哪有需要調用就往哪注入,這種方式大大降低了開發難度
  2. 降低了代碼的耦合度,給後期的維護也帶來了方便
  3. 同時spring的aop還能講系統中那些類似於日誌管理,事務等分佈性比較強,但又必須有的代碼集中生成,無需開發人員關注,提高工作效率
  4. 業務複雜:設計一個系統,需求說明書就可能有幾千頁

Spring

輕量級框架, Java EE的春天,當前主流框架

目標

使現有技術更加易用,推進編碼最佳實踐

內容
  • IoC容器

  • AOP實現

  • 數據訪問支持

  • 簡化JDBC/ORM 框架

  • 聲明式事務

  • Web集成

    Spring開發流程

開發流程

  1. 創建項目
  2. 導入對應的Spring架包
  3. 創建Java類
  4. 創建applicationContext.xml配置文件
  5. 加入日誌
  6. 創建單元測試,使用

SpringAOP的開發流程

  1. 創建自己要增強的業務功能
    1. UserServiceLogger
      1. before();
  2. IOC 日誌功能
  3. 增加配置文件,對於AOP配置
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章