1.spring 是什么 ?
Spring是分層的 Java SE/EE應用 full-stack 輕量級開源框架,以 IoC(Inverse Of Control: 反轉控制)和 AOP(Aspect Oriented Programming:面向切面編程)為內核,提供了展現層 Spring MVC 和持久層 Spring JDBC 以及業務層事務管理等眾多的企業級應用技術,還能整合開源世界眾多 著名的第三方框架和類別庫,逐漸成為使用最多的Java EE 企業應用開源框架。
2.spring 的優勢
方便解耦,簡化開發 通過 Spring提供的 IoC容器,可以將物件間的依賴關系交由 Spring進行控制,避免硬編碼所造 成的過度程式耦合。用戶也不必再為單例模式類、屬性檔案決議等這些很底層的需求撰寫代碼,可 以更專注于上層的應用。
AOP編程的支持
通過 Spring的 AOP 功能,方便進行面向切面的編程,許多不容易用傳統OOP 實作的功能可以
通過 AOP 輕松應付。
宣告式事務的支持
可以將我們從單調煩悶的事務管理代碼中解脫出來,通過宣告式方式靈活的進行事務的管理, 提高開發效率和質量。
方便程式的測驗
可以用非容器依賴的編程方式進行幾乎所有的測驗作業,測驗不再是昂貴的操作,而是隨手可 做的事情。
方便集成各種優秀框架
Spring可以降低各種框架的使用難度,提供了對各種優秀框架(Struts、Hibernate、Hessian、Quartz 等)的直接支持。
降低 JavaEE API的使用難度
Spring對 JavaEE API(如 JDBC、JavaMail、遠程呼叫等)進行了薄薄的封裝層,使這些 API 的 使用難度大為降低。
Java原始碼是經典學習范例
Spring的源代碼設計精妙、結構清晰、匠心獨用,處處體現著大師對Java 設計模式靈活運用以 及對 Java技術的高深造詣。它的源代碼無意是 Java 技術的最佳實踐的范例
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/168240.html
標籤:Java EE
