aop註解方式
jdbc模板技術
spring事務管理
手動編碼(了解)
宣告式事務管理方式(重點掌握),預設使用aop的技術來增強
需求分析
案例一:ssh框架整合儲存客戶
技術分析之ssh框架開發的基本回顧
技術分析之ssh三大框架需要的jar包
struts2框架
struts2-spring-plugin-2.3.24.jar —struts2整合spring的外掛程式包
hibernate框架
spring框架
技術分析之ssh三大框架需要的配置檔案
struts2框架
struts2filter-name>
org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilterfilter-class>
filter>
struts2filter-name>
/*
hibernate框架
spring框架
在src目錄下log4j.proertiesorg.springframework.web.context.contextloaderlistenerlistener-class>
listener>
contextconfiglocationparam-name>
context-param>
技術分析之spring框架整合struts2框架
匯入crm專案的ui頁面,找到新增客戶的頁面,修改form表單,訪問action
編寫customeraction接收請求,在struts.xml中完成action的配置
name="crm"
extends="struts-default"
namespace="/">
name="customer_*"
class="com.itheima.web.action.customeraction"
method="">
action>
package>
在action中獲取到service(開發不會使用,因為麻煩)
spring整合struts2框架的第一種方式(action由struts2框架來建立)
spring整合struts2框架的第二種方式(action由spring框架來建立)(推薦大家來使用的)
"customeraction"
class="com.itheima.web.action.customeraction"
scope="prototype">
第二種方式需要有兩個注意的地方
技術分析之spring框架整合hibernate框架(帶有hibernate.cfg.xml的配置檔案。強調:不能加繫結當前執行緒的配置)
編寫customerdaoimpl的**,加入配置並且在customerserviceimpl中完成注入
編寫對映的配置檔案,並且在hibernate.cfg.xml的配置檔案中引入對映的配置檔案
class="org.springframework.orm.hibernate5.localsessionfactorybean">
name="configlocation" value="classpath:hibernate.cfg.xml"/>
在customerdaoimpl中想完成資料的新增,spring框架提供了乙個hibernatedaosupport的工具類,以後dao都可以繼承該類!!
public
class
customerdaoimpl
extends
hibernatedaosupport
implements
customerdao
}"customerdao"
class="com.itheima.dao.customerdaoimpl">
name="sessionfactory" ref="sessionfactory"/>
bean>
開啟事務的配置
="transactionmanager"
/>
技術分析之spring框架整合hibernate框架(不帶有hibernate.cfg.xml的配置檔案)
hibernate配置檔案中
開始進行配置
技術分析之hibernate的模板的常用的方法
增刪改的操作:
修改:
刪除:
查詢的操作:
查詢多條記錄:
技術分析之延遲載入問題
使用延遲載入的時候,再web層查詢物件的時候程式會丟擲異常!
解決辦法非常簡單,spring框架提供了乙個過濾器,讓session物件在web層就建立,在web層銷毀。只需要配置該過濾器即可
opensessioninviewfilterfilter-name>
org.springframework.orm.hibernate5.support.opensessioninviewfilterfilter-class>
filter>
opensessioninviewfilterfilter-name>
/*url-pattern>
SSH框架整合
首先將 spring 加入到web容器在 web.xml 中加入 context param param name contextconfiglocation param name 說明 為了管理方便設定了多個 spring 的配置檔案 context param 然後加入 spring liste...
SSH框架整合
版本 struts 2.3.30,spring framework 3.2.10.release,hibernate distribution 3.6.0.final 一 引入相關jar檔案 二 struts.xml配置 apache software foundation dtd struts c...
SSH框架整合
記事本手打 正確率略低 1.匯入jar包 name cn.com.product table product name pid column pid class native id name pname column pname property name page column page prop...