xml中主要配置
<
!-- 配置賬戶的持久層 --
>
"accountdao"
class
="com.itheima.dao.impl.iaccountdaoimpl"
>
"datasource" ref=
"datesource"
>
<
/property>
<
/bean>
<
!-- 配置賬戶的業務層 --
>
"accountservice"
class
="com.itheima.service.impl.accountserviceimpl"
>
"accountdao" ref=
"accountdao"
>
<
/property>
<
/bean>
<
!-- 配置資料來源 --
>
"datesource"
class
="org.springframework.jdbc.datasource.drivermanagerdatasource"
>
"driverclassname" value=
"com.mysql.jdbc.driver"
>
<
/property>
"url" value=
"jdbc:mysql:///db20"
>
<
/property>
"username" value=
"root"
>
<
/property>
"password" value=
"123456"
>
<
/property>
<
/bean>
<
!-- spring基於xml的宣告式事務控制步驟 --
>
<
!-- 配置事務管理器 --
>
"transactionmanger"
class
="org.springframework.jdbc.datasource.datasourcetransactionmanager"
>
"datasource" ref=
"datesource"
>
<
/property>
<
/bean>
<
!-- 配置事務 --
>
"txadvice" transaction-manager=
"transactionmanger"
>
"*" propagation=
"required" read-only=
"false"
/>
"find*" propagation=
"supports" read-only=
"true"
/>
<
/tx:attributes>
<
/tx:advice>
<
!-- 配置aop --
>
"pt1" expression=
"execution(* com.itheima.service.impl.*.*(..))"
/>
<
!-- 建立事務通知和表示式的關係 --
>
"txadvice" pointcut-ref=
"pt1"
>
<
/aop:advisor>
<
/aop:config>
基於xml配置Spring
之前用的是springboot,沒接觸過spring的xml配置,最近專案轉到普通spring,順便學習了一下基於xml的配置。首先是命名空間的定義 處為預設命名空間,它沒有空間名,用於springbean的定義 處xsi標準命名空間,用於為每個文件中的命名空間指定相應的schema樣式檔案,是w3...
Spring 基於XML配置
基於xml的配置 對於基於xml的配置,spring 1.0的配置檔案採用dtd格式,spring2.0以後採用schema格式,後者讓不同型別的配罝擁有了自己的命名空間,使得配置檔案更具擴充套件性。此外,spring基於schema 配置方案為許多領域的問題提供了簡化的配置方法,配置工作因此得到了...
Spring基於xml配置bean
基於構造方法例項化物件 class bean class name name value name color value bean class index 0 value index 1 value bean 基於靜態工廠例項化物件 靜態工廠通過靜態方法建立物件,隱藏物件建立的細節 public ...