程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> J2EE新手入門之“Spring”名詞解釋

J2EE新手入門之“Spring”名詞解釋

編輯:關於JAVA

Spring是一個分層構架,意思是你可以選擇只用它的一部分,而不影響其他。它的構架體系是內部相容的。所以,你將會在你的學習曲線中獲得最大價值。

例如,你可以選擇只用Spring 的JDBC 單一應用或者用Spring 管理你的業務對象。

Spring 可以有效的組織你的中間層對象,無論你是否選擇了EJB. Spring關心的是那些如果你選擇Struts或者其他的使用特定的J2EE APIs的框架而留給你自己完成的部件。

Spring可以消除在許多projects中出現的Singlton的大量使用。 以我的經驗, 主要的問題是, 減弱了測試能力和面向對象。

Spring 可以消除規定多樣的定制屬性文件的需要, 用一致的配置操作貫穿整個應用和項目。多樣的屬性健或者系統屬性尋找使你不得不去讀Javadoc 或者甚至是源代碼?然而,Sping可以使你非常簡單地看到這些class 的JavaBean的屬性。 倒置控制的用法(下面介紹)

可以幫助你完成簡化。

Spring 可以使良好的編程習慣更容易培養,利用接口代替classes 減弱編程成本,降至最小。

Spring 的設計使依靠很少的APIs 建立應用成為可能。 在Spring 應用中的許多業務對象根本不要依靠Spring.

利用Sping 建立的應用使單元測試變得非常簡單。

Spring 是使用EJB成為一個選擇,優於成為決定性的應用構架。你可以選擇作為POJOs或者local EJBs 擴展業務借口,而不影響調用代碼。

Spring 可以幫助你解決沒有EJB的許多的問題。Spring可以提供適應許多web應用的EJB的替換方案……例如, Spring 可以借用AOP 提供聲明事務管理,在不用EJB容器的情況下。

如果你只需要工作在單個的數據庫上面, 甚至不用JTA 的支持。

Spring 提供了一致的數據訪問框架, 無論用JDBC 或者像Hibernate 一樣的O/R mapping 產品。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved