Spring 配置檔案詳解
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd
">
<!-- 開啟元件掃描 -->
<!--開啟註解處理器-->
<!-- 使用註解,省去了propertity的xml配置,減少xml檔案大小 -->
<!-- 自動註解 -->
<!-- 由spring容器去建立和維護,我們只要獲取就可以了 -->
<!-- 靜態工廠獲取bean -->
<!-- 例項工廠獲取bean,先例項化工廠再例項化bean-->
<!-- ref方式注入屬性 -->
<!-- 內部bean方式注入 -->
<!-- 集合的注入 -->
<!-- 集合的注入 -->
<!-- 基本型別可以不寫type -->
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd
">
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd
">
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
">
<!-- 配置資料來源 -->
<!-- 連線池啟動時的初始值 -->
<!-- 連線池的最大值 -->
<!-- 最大空閒值.當經過一個高峰時間後,連線池可以慢慢將已經用不到的連線慢慢釋放一部分,一直減少到maxIdle為止 -->
<!-- 最小空閒值.當空閒的連線數少於閥值時,連線池就會預申請去一些連線,以免洪峰來時來不及申請 -->
<!-- 配置事務管理器-->
<!-- 配置業務bean -->
<!-- 採用@Transactional註解方式來使用事務 -->
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
">
<!-- 配置資料來源 -->
<!-- 連線池啟動時的初始值 -->
<!-- 連線池的最大值 -->
<!-- 最大空閒值.當經過一個高峰時間後,連線池可以慢慢將已經用不到的連線慢慢釋放一部分,一直減少到maxIdle為止 -->
<!-- 最小空閒值.當空閒的連線數少於閥值時,連線池就會預申請去一些連線,以免洪峰來時來不及申請 -->
<!-- 配置事務管理器 -->
<!-- 配置業務bean -->
<!-- 使用XML來使用事務管理-->
<!-- 配置一個切面,和需要攔截的類和方法 -->
<!-- 配置一個事務通知 -->
<!-- 方法以get開頭的,不使用事務 -->
<!-- 其他方法以預設事務進行 -->
4.SSH:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
">
<!-- 配置資料來源 -->
<!-- 連線池啟動時的初始值 -->
<!-- 連線池的最大值 -->
<!-- 最大空閒值.當經過一個高峰時間後,連線池可以慢慢將已經用不到的連線慢慢釋放一部分,一直減少到maxIdle為止 -->
<!-- 最小空閒值.當空閒的連線數少於閥值時,連線池就會預申請去一些連線,以免洪峰來時來不及申請 -->
<!-- 配置hibernate的sessionFactory -->
<!-- 1.首先在sessionFactory裡面配置以上3條設定 -->
<!-- 2.然後得在類路徑下面新增一個ehcache.xml的快取配置檔案 -->
<!-- 3.最後在要使用快取的實體bean的對映檔案裡面配置快取設定 -->
<!--使用二級快取-->
<!-- 不使用查詢快取,因為命中率不是很高 -->
<!-- 使用Ehcache快取產品 -->
hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
hibernate.hbm2ddl.auto=update
hibernate.show_sql=false
hibernate.format_sql=false
hibernate.cache.use_second_level_cache=true
hibernate.cache.use_query_cache=false
hibernate.cache.provider_class=org.hibernate.cache.EhCacheProvider
<!-- 配置Spring針對hibernate的事務管理器 -->
<!-- 配置使用註解的方式來使用事務 -->
<!-- 使用手工配置的註解方式來注入bean -->
<!--定義要注入的業務bean -->
<!--將Struts的action交給Spring容器來管理 -->
<!--1.這裡要求name和struts-config裡面的action的path名稱一致,因為id不允許有特殊字元-->
<!--2.還得在Struts-config檔案裡面新增Spring的請求處理器,該處理器會根據action的path屬性到Spring容器裡面尋找這個bean,若找到了則用這個bean來處理使用者的請求-->
<!--3.然後去掉action的type標籤和值(可選),當Spring處理器找不到該bean時,才會使用Struts的action-->
<!--4.最後在action裡面使用Spring的注入方式來注入業務bean-->
5.SSH2:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
">
<!-- 配置資料來源 -->
<!-- 連線池啟動時的初始值 -->
<!-- 連線池的最大值 -->
<!-- 最大空閒值.當經過一個高峰時間後,連線池可以慢慢將已經用不到的連線慢慢釋放一部分,一直減少到maxIdle為止 -->
<!-- 最小空閒值.當空閒的連線數少於閥值時,連線池就會預申請去一些連線,以免洪峰來時來不及申請 -->
<!-- 配置hibernate的sessionFactory -->
<!-- 1.首先在sessionFactory裡面配置以上3條設定 -->
<!-- 2.然後得在類路徑下面新增一個ehcache.xml的快取配置檔案 -->
<!-- 3.最後在要使用快取的實體bean的對映檔案裡面配置快取設定 -->
<!--使用二級快取-->
<!-- 不使用查詢快取,因為命中率不是很高 -->
<!-- 使用Ehcache快取產品 -->
hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
hibernate.hbm2ddl.auto=update
hibernate.show_sql=false
hibernate.format_sql=false
hibernate.cache.use_second_level_cache=true
hibernate.cache.use_query_cache=false
hibernate.cache.provider_class=org.hibernate.cache.EhCacheProvider
<!-- 配置Spring針對hibernate的事務管理器 -->
<!-- 配置使用註解的方式來使用事務 -->
<!-- 使用手工配置的註解方式來注入bean -->
<!--定義要注入的業務bean -->
<!--注入Struts 2的action -->
6.SSJ:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
">
<!-- 使用手工配置的註解方式來注入bean -->
<!-- 1.配置Spring整合JPA -->
<!--2.配置Spring針對JPA的事務 -->
<!--3.開啟事務註解 -->
<!--以上3個Spring整合JPA的配置,在web專案先新增Spring支援,後新增JPA支援時會自動生成 -->
<!-- 配置業務bean -->
<!-- 配置Struts的action -->
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29063131/viewspace-772794/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- spring配置檔案詳解Spring
- Spring、Spring MVC、MyBatis 整合檔案配置詳解SpringMVCMyBatis
- Spring、Spring MVC、MyBatis整合檔案配置詳解SpringMVCMyBatis
- spring applicationContext.xml 配置檔案 詳解SpringAPPContextXML
- redis 配置檔案詳解Redis
- haproxy配置檔案詳解
- redis配置檔案詳解Redis
- SSH配置檔案詳解
- zookeeper配置檔案詳解
- nginx配置檔案詳解Nginx
- WCF配置檔案詳解
- spring配置檔案解釋Spring
- Nginx的配置檔案詳解Nginx
- vim的配置檔案詳解
- Hibernate配置檔案詳解
- BIND配置檔案詳解(三)
- vsftpd配置檔案詳解FTP
- Nagios配置檔案詳解iOS
- Nginx 配置檔案引數詳解Nginx
- 屬性配置檔案詳解(2)
- Docker Compose 配置檔案詳解Docker
- MyBatis--主配置檔案詳解MyBatis
- influx詳解(二):配置檔案UX
- Struts配置檔案詳細講解
- redis配置檔案引數詳解Redis
- Mysql配置檔案my.ini配置項詳解MySql
- MyBatis 核心配置檔案詳細內容詳解MyBatis
- linux的啟動配置檔案inittab檔案詳解Linux
- PHP配置檔案詳解php.iniPHP
- nginx.conf 配置檔案詳解Nginx
- Tomcat 的 Server 檔案配置詳解!!!TomcatServer
- linux網路卡配置檔案詳解Linux
- Python之ini配置檔案詳解Python
- git config配置檔案詳解Git
- Maven pom.xml檔案配置詳解MavenXML
- MySQL 配置檔案 (my.ini) 詳解MySql
- sysctl.conf檔案配置詳解
- compose配置檔案引數詳解