spring首先是個容器
-管理bean的容器:生成例項、裝配、銷毀例項等。-
bean的定義和相互關係可通過xml檔案進行配置。l
spring是應用框架
-提供完整的mvc框架。
-很容易與其它的前段技術整合。l
spring的核心-
ioc,控制反轉,或稱依賴注入(di)。-
aop,面向切面的程式設計。l
spring的目的
-簡化企業級開發。
spring的優點。
-低侵入式設計,**的汙染極低。
-di容器降低了業務物件替換的複雜性,提高了元件之間的解耦。
-aop容器允許將一些通用任務如安全、事物、日誌等進行集中式處理,從而提供了更好的復用。
-orm和dao提供了與第三方持久層框架的良好整合,並簡化了底層的資料庫訪問。
-高度開放性,並不強制應用完全依賴於spring,可自由選用spring框架的部分或全部。
l編寫spring配置檔案時,不能出現幫助資訊
由於spring的schema檔案位於網路上,如果機器不能連線到網路,那麼在編寫配置資訊時候就無法出現提示資訊,解決方法有兩種:
上。
2:手動新增schema檔案,方法如下:
windwos->
preferences->
web and xml->
xmlcatalog
點"add",在出現的視窗中的key type中選擇uri,在location中選"filesystem",然後在spring解壓目錄的dist/resources目錄中選擇spring-beans-2.5.xsd,回到設定視窗的時候不要急著關閉視窗,應把視窗中的key type改為schema location,key改為
spring配置檔案模版
<?xml version="1.0" encoding="utf-8"?>
xmlns:xsi=""
xsi:schemalocation="
/spring-beans-2.5.xsd">
.....
Spring框架簡介
bean的延遲載入 需要宣告一點,按照之前的例子來講,user預設情況下是在容器初始化的過程中被建立的,也就是預設並沒有使用延遲載入 所有的bean在預設情況下都是非延遲載入的,容器建立bean就會被建立,並且是單例的,單例後續再講 此時的配置檔案是 如要配置成延遲載入狀態 只需新增lazy ini...
Spring 框架簡介
1997 年 ibm 提出了 ejb 的思想 1998 年,sun 制定開發標準規範 ejb1.0 1999 年,ejb1.1 發布 2001 年,ejb2.0 發布 2003 年,ejb2.1 發布 2006 年,ejb3.0 發布 rod johnson spring 之父 expert one...
Spring 框架簡介
spring 框架簡介 data access integration 資料訪問 整合 資料訪問 整合層包括 jdbc orm oxm jms 和 transactions 模組,具體介紹如下。web模組 spring 的 web 層包括 web servlet struts 和 portlet 元...