Spring框架學習路線和概述


  • Spring的Ioc
  • Spring的AOP , AspectJ
  • Spring的事務管理 , 三大框架的整合.

Spring框架的概述:

1. 什么是Spring

Spring是分層的JavaSE/EE full-stack(一站式) 輕量級開源框架

  • 分層:
  • SUN提供的EE的三層結構:web層、業務層、數據訪問層(持久層,集成層)
  • Struts2是web層基於MVC設計模式框架.
  • Hibernate是持久的一個ORM的框架.
  • 一站式:
  • Spring框架有對三層的每層解決方案:
  • web層:Spring MVC.
  • 持久層:JDBC Template
  • 業務層:Spring的Bean管理.

2. Spring的核心

  • IOC:(Inverse of Control 反轉控制)
  • 控制反轉:將對象的創建權,交由Spring完成.

  • AOP:Aspect Oriented Programming 是 面向對象的功能延伸.不是替換面向對象,是用來解決OO中一些問題.

  • IOC:控制反轉.

3. Spring的版本:

Spring3.x和Spring4.x Spring4需要整合hibernate4.

4 Spring優點:

  • 方便解耦,簡化開發
  • Spring就是一個大工廠,可以將所有對象創建和依賴關系維護,交給Spring管理
  • AOP編程的支持
  • Spring提供面向切面編程,可以方便的實現對程序進行權限攔截、運行監控等功能
  • 聲明式事務的支持
  • 只需要通過配置就可以完成對事務的管理,而無需手動編程
  • 方便程序的測試
  • Spring對Junit4支持,可以通過注解方便的測試Spring程序
  • 方便集成各種優秀框架
  • Spring不排斥各種優秀的開源框架,其內部提供了對各種優秀框架(如:Struts、Hibernate、MyBatis、Quartz等)的直接支持
  • 降低JavaEE API的使用難度
  • Spring 對JavaEE開發中非常難用的一些API(JDBC、JavaMail、遠程調用等),都提供了封裝,使這些API應用難度大大降低


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM