在web
容器中例項化spring
容器:(
web.xml)指定
spring
的配置檔案,預設從
web根目錄找配置檔案,我們可以通過
spring
提供的classpath:
字首指定從類路徑下尋找
-->
contextconfiglocation
classpath:beans.xml
org.springframework.web.context.contextloaderlistener
在web
容器中配置struts
:(
web.xml
)action
org.apache.struts.action.actionservlet
config
/web-inf/struts-config.xml
debug 3
detail 3
0 action
*.do
ss
整合:l當
action
沒有交給
spring
管理時,我們通過下面語句獲取
spring
容器例項:
this.getservlet().getservletcontext()); l
當把action
交給spring
管理後,我們可以使用依賴注入在
action
中注入業務層的
bean
。確保action
的path
屬性與bean
的name
屬性相同:
struts
配置:
spring
配置:
在struts
配置檔案中新增進
spring
的請求控制器,該請求控制器會先根據
action
的path
屬性值到
spring
容器中尋找跟該屬性值同名的
bean
。如果尋找到即使用該
bean
處理使用者請求,如果沒找到則在
struts
配置檔案中尋找相應的請求處理器(
action
):
web專案部署技巧:
一般把不能讓使用者在瀏覽器中直接訪問的
jsp檔案和其他資源檔案放在
web-inf
目錄下。
tomcat 5
對應j2ee 1..4
標準,tomcat 6
對應jee 5
標準。
hibernate
二級快取的配置:
hibernate.cache.use_second_level_cache=true
hibernate.cache.use_query_cache=false
hibernate.cache.provider_class=org.hibernate.cache.ehcacheprovider(ehcache-xx.jar)
…………
解決向伺服器傳遞中文的亂碼問題:
spring character encoding filter
org.springframework.web.filter.characterencodingfilter
encoding
gbk
spring character encoding filter /*
使用spring
解決hibernate
因session
關閉導致的延遲載入例外問題:
opensession
org.springframework.orm.hibernate3.support.opensessioninviewfilter
opensession /*
ssh整合配置
8.編寫業務邏輯呼叫dao 9.在spring配置檔案中配置dao與業務邏輯的依賴注入 以及action與業務邏輯的注入 執行程式完成功能 10.如果第9步結束執行時出錯,刪除對映檔案中資料庫名稱資訊 persistence org.springframework.web.struts.delega...
git基礎配置 SSH
1.git基礎配置 配置檢視 html view plain copy git config lis 使用者名稱和郵箱,如果已填寫過則pass plain view plain copy git config global user.name username git config global u...
SSH整合中hibernate的配置方式
hibernate的配置方式有兩種 第一種為 編寫hibernate.cfg.xml,並且為每個對映類編寫.hbm.xml檔案 hibernate.cfg.xml檔案的內容如下 jdbc for mysql jdbc mysql localhost 3306 demo root admin com....