spring3 0學習之環境搭建

2021-06-01 08:11:35 字數 1515 閱讀 9037

最近搞定了專案,工作終於松了下來,回頭整理一下spring學習的資料,記錄於此,不足之處,希望大家不吝賜教。關於這一塊的討論,希望大家關注qq討論群(spring原始碼研究群:64606455,綜合技術討論群:178547149)

contextconfiglocation

/web-inf/spring*.xml

org.springframework.web.context.contextloaderlistener

接下來我們來分析一下spring原始碼包裡面的檔案,在spring-framework-3.0.6.release下有四個資料夾:

dist          ——   spring的jar包,spring 3.0 的jar按照功能分成多個,我們只需將我們需要的jar拷入到工程即可

docs         ——   spring的api以及使用指南,我們在使用中有不懂的地方可以檢視相應的文件

projects   ——   spring的原始碼,我們在需要的時候可以檢視相應的原始碼

src           ——   針對於每乙個jar檔案的原始碼包,我們可以在myeclipse匯入檢視jar中的原始碼

簡單起見,大家將dist下的jar全部拷入工程web-inf下的lib下(將來大家熟悉了,再根據相應的功能匯入相應的jar即可),下面我們來配置spring的配置檔案,在web-inf下新建乙個名字為spring-config.xml的xml檔案,內容如下:

<?xml version="1.0" encoding="utf-8"?>

接下來我們加入資料庫連線池,目前常用的連線池有dbcp和

proxool,這裡就簡單介紹一下

jdbc.driverclassname=com.mysql.jdbc.driver

jdbc.url=jdbc:mysql:

jdbc.username=root

jdbc.password=root

然後我們配置一下spring-config.xml,加入關於連線池的配置

這些配置好了,現在我們是如何呼叫呢,我們寫個簡單的例子,首先新建乙個介面

public inte***ce genericdao

然後寫乙個實現類

public class genericspringdao extends jdbcdaosupport implements genericdao 

}

接著我們在spring-config.xml加入bean的配置:

我們寫個測試類:

public class test 

}

這樣spring jdbc就已經整合進來了,下一次我們在這個基礎上加入sturts框架,十分感謝之前大家對我的支援!

Spring3 0學習之bean的配置方式

class com.zj.car id boss class com.zj.boss ref可以通過以下三個屬性引用其他bean bean 通過該屬性引用同乙個容器或者父容器的bean。local 通過該屬性引用同乙個配置檔案中的bean,並且可以發現和糾正錯誤的配置。parent 通過該屬性引用父...

Spring3 0實現REST例項

關於rest是什麼東西,在這裡我就不再多說,大家可以去看看介紹,直接切入主題 這是乙個rest風格的訪問,spring從3.0開始將全面支援rest。不得不感嘆spring的強悍。專案結構 第一步永遠是配置,使用框架永遠都是先有配置,在web.xml中的配置 第三步 具體實現類 index.jsp頁...

spring3 0設定定時任務

今天做個小需求,需要用到定時器。就把以前寫過的配置檔案模板直接複製過來,又順手點進去看了一下原始碼,發現time ctorybean scheduledtimertask都已經被標記成 deprecated了 deprecated public class time ctorybean implem...