Spring是分層的JavaEE應用一站式的輕量級開源框架,以控制反轉(Inverse orControl,loC)和麵向切麵編程(Aspect Oriented Programming,AOP)為內核,提供了表現層Spring MVC、持久層Spring JDBC以及業務層事務管理的眾多的企業級應... ...
什麼是Spring
Spring是分層的JavaEE應用一站式的輕量級開源框架,以控制反轉(Inverse orControl,loC)和麵向切麵編程(Aspect Oriented Programming,AOP)為內核,提供了表現層Spring MVC、持久層Spring JDBC以及業務層事務管理的眾多的企業級應用技術。
- Spring整合了大量著名的第三方框架和類庫(如Struts、Hibernate、MyBaits、iBATIS、JPA、Web Service、FreeMaker等),逐漸成為使用最多的JavaEE企業應用開源框架。
- Spring 的一個最大的目的就是使JavaEE企業級開發更加容易。同時,Spring 與MyBatis、Hibernate等單層框架不同,Spring致力於提供一個以統一的、高效的方式構造整個應用,並且可以將單層框架以最佳的組合揉和在一起建立一個連貫的體系。可以說Spring是一個提供了更完善開發環境的一個框架。
- Spring的使命:簡化Java開發
Spring的特點
- 方便解耦,簡化開發;
- AOP編程的支持;
- 聲明式事務的支持;
- 方便程式進行測試;
- 方便集成各種優秀框架;
- 降低Java EE API的使用難度;
- Spring源碼是經典的學習範例。