路漫漫其修遠兮,吾將上下而求索
經驗淺薄,耐心積累;記性不好,記諸文字
BlogJava
首頁
新隨筆
聯系
聚合
管理
隨筆-204 評論-149 文章-0 trackbacks-0
SSH整合配置
<?
xml version="1.0" encoding="UTF-8"
?>
<
beans
xmlns
="http://www.springframework.org/schema/beans"
xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
xmlns:jee
="http://www.springframework.org/schema/jee"
xmlns:tx
="http://www.springframework.org/schema/tx"
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/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.5.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd"
default-lazy-init
="true"
>
<
description
>
Spring公共配置文件
</
description
>
<!--
定義受環境影響易變的變量
-->
<
bean
id
="propertyConfigurer"
class
="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
>
<
property
name
="systemPropertiesModeName"
value
="SYSTEM_PROPERTIES_MODE_OVERRIDE"
/>
<
property
name
="ignoreResourceNotFound"
value
="true"
/>
<!--
屬性文件讀入
-->
<
property
name
="locations"
>
<
list
>
<!--
標準配置
-->
<
value
>
classpath*:/application.properties
</
value
>
<!--
本地開發環境配置
-->
<
value
>
classpath*:/application.local.properties
</
value
>
<!--
服務器生產環境配置
-->
<!--
<value>file:/var/myapp/application.server.properties</value>
-->
</
list
>
</
property
>
</
bean
>
<!--
使用Spring annotation 自動注冊bean,并保證@Autowired(required=false/true)的屬性被注入
-->
<!--
將打開組件掃描配置項base-package表示自動掃描org.springside.example.miniwe包以及它的子包
-->
<!--
spring2.5引入了組件自動掃描的機制,可以采用在classpath自動掃描方式把classpath中所有的組件都納入到spring 容器來進行管理。
但是這些類需要使用使用 @Service,@Controller, @Repository 這幾個注解。它的作用與在xml文件中使用bean節點配置組件式一樣的。
·@Service用于標注業務層組件
·@Controller用于標注控制層組件,比如struts中的action
·@Repository用于標注數據訪問組件,如DAO組件
·@Component泛指組件,當組件不好歸類的時候,我們可以使用它進行標注
-->
<!--
context:component-scan base-package="org.springside.examples.miniweb"
-->
<
context:component-scan
base-package
="edu.b.recommender"
/>
<!--
數據源配置,使用應用內的DBCP數據庫連接池
-->
<
bean
id
="dataSource"
class
="org.apache.commons.dbcp.BasicDataSource"
destroy-method
="close"
>
<!--
Connection Info
-->
<
property
name
="driverClassName"
value
="${jdbc.driverClassName}"
/>
<
property
name
="url"
value
="${jdbc.url}"
/>
<
property
name
="username"
value
="${jdbc.username}"
/>
<
property
name
="password"
value
="${jdbc.password}"
/>
<!--
Connection Pooling DBCP
-->
<
property
name
="initialSize"
value
="5"
/>
<
property
name
="maxActive"
value
="100"
/>
<
property
name
="maxIdle"
value
="30"
/>
<
property
name
="maxWait"
value
="1000"
/>
<
property
name
="poolPreparedStatements"
value
="true"
/>
<
property
name
="defaultAutoCommit"
value
="false"
/>
</
bean
>
<!--
數據源配置,使用應用服務器的數據庫連接池
-->
<!--
<jee:jndi-lookup id="dataSource" jndi-name="java:comp/env/jdbc/ExampleDB" />
-->
<!--
Hibernate配置 使用注解來取代了.hbm.xml文件
-->
<
bean
id
="sessionFactory"
class
="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"
>
<
property
name
="dataSource"
ref
="dataSource"
/>
<
property
name
="namingStrategy"
>
<
bean
class
="org.hibernate.cfg.ImprovedNamingStrategy"
/>
</
property
>
<
property
name
="hibernateProperties"
>
<
props
>
<
prop
key
="hibernate.dialect"
>
${hibernate.dialect}
</
prop
>
<
prop
key
="hibernate.show_sql"
>
${hibernate.show_sql}
</
prop
>
<
prop
key
="hibernate.format_sql"
>
${hibernate.format_sql}
</
prop
>
<
prop
key
="hibernate.use_outer_join"
>
${hibernate.use_outer_join}
</
prop
>
<
prop
key
="hibernate.jdbc.fetch_size"
>
${hibernate.jdbc.fetch_size}
</
prop
>
<
prop
key
="hibernate.jdbc.batch_size"
>
${hibernate.jdbc.batch_size}
</
prop
>
<
prop
key
="hibernate.cache.provider_class"
>
${hibernate.cache.provider_class}
</
prop
>
<!--
是否使用查詢緩存 <prop key="hibernate.cache.use_query_cache">${hibernate.cache.use_query_cache}</prop>
-->
<
prop
key
="hibernate.cache.provider_configuration_file_resource_path"
>
${hibernate.ehcache_config_file}
</
prop
>
</
props
>
</
property
>
<!--
使用Hibernate annotation自動掃描此包中的實體類po,這些po使用JPA注解來映射數據庫文件
-->
<
property
name
="packagesToScan"
value
="edu.b.recommender.*"
/>
</
bean
>
<!--
事務管理器配置,單數據源事務
-->
<!--
Transaction事務處理使用Spring來托管事務的處理
-->
<
bean
id
="transactionManager"
class
="org.springframework.orm.hibernate3.HibernateTransactionManager"
>
<
property
name
="sessionFactory"
ref
="sessionFactory"
/>
</
bean
>
<!--
事務管理器配置,多數據源JTA事務
-->
<!--
<bean id="transactionManager" class="org.springframework.transaction.jta.JtaTransactionManager or
WebLogicJtaTransactionManager" />
-->
<!--
使用annotation定義事務
-->
<!--
支持 @Transactional 標記
-->
<
tx:annotation-driven
transaction-manager
="transactionManager"
/>
</
beans
>
posted on 2009-05-03 19:42
Frank_Fang
閱讀(483)
評論(0)
編輯
收藏
所屬分類:
SSH+JQuery+DWR
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
【轉】Hibernate/Spring/Struts架構使用OpenSessionInView的問題
【轉】Spring 和 struts1.2 整合的三種方式
解惑 spring 嵌套事務
【轉】關于oracle數據庫隔離級別isolation level 的一些問題!
【轉】詳解spring事務屬性
【轉】解析oracle的ROWNUM
【轉】drop、truncate和delete的區別
【轉】MySql常用命令
[轉]MySQL索引
[轉]left outer join,inner join,right outer join的區別
<
2009年5月
>
日
一
二
三
四
五
六
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆分類
(204)
Andriod(2)
bcel javassist(9)
C++編程(23)
Design Pattern(36)
JAVA WS(16)
Java 網絡編程(1)
Java編程(44)
JNI(1)
Linux | ACE網絡編程(13)
Python學習(4)
SSH+JQuery+DWR(39)
數據結構與算法(12)
筆試,面試經驗(4)
隨筆檔案
(100)
2009年8月 (17)
2009年7月 (21)
2009年6月 (21)
2009年5月 (32)
2009年4月 (9)
收藏夾
(8)
牛人博客文章鏈接(8)
牛人博客鏈接
搜索
最新評論
1.?re: Java transient關鍵字[未登錄]
@AlexSeeker
volatile屏蔽了重排序優化
--aa
2.?re: Java transient關鍵字
評論內容較長,點擊標題查看
--333
3.?re: Java transient關鍵字
555
--55
4.?re: Java transient關鍵字
很不錯。
--seancheer
5.?re: Java Serializable小結
過來看看
--vacon
閱讀排行榜
1.?Java transient關鍵字(110483)
2.?Struts 注解配置例子及redirect,redirectAction,chain的區別(25242)
3.?static全局變量與普通的全局變量有什么區別?static局部變量和普通局部變量有什么區別?static函數與普通函數有什么區別?(18086)
4.?Java多線程sleep(),join(),interrupt(),wait(),notify()(12815)
5.?線程同步:何時互斥鎖不夠,還需要條件變量?(9242)
評論排行榜
1.?Java transient關鍵字(26)
2.?【轉】用 BCEL 設計字節碼(7)
3.?Struts 注解配置例子及redirect,redirectAction,chain的區別(6)
4.?Java 內存模型及 volatile關鍵字語義(5)
5.?Java多線程sleep(),join(),interrupt(),wait(),notify()(5)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 Frank_Fang
主站蜘蛛池模板:
91精品手机国产免费
|
亚洲午夜精品第一区二区8050
|
亚洲依依成人亚洲社区
|
国产成人无码区免费A∨视频网站 国产成人涩涩涩视频在线观看免费
|
亚洲日韩v无码中文字幕
|
91精品导航在线网址免费
|
亚洲精品无码av中文字幕
|
国产亚洲午夜高清国产拍精品
|
色欲国产麻豆一精品一AV一免费
|
18女人腿打开无遮掩免费
|
亚洲精品乱码久久久久久V
|
亚洲成A人片77777国产
|
永久在线免费观看
|
美女露100%胸无遮挡免费观看
|
亚洲Av无码专区国产乱码DVD
|
波多野结衣久久高清免费
|
三根一起会坏掉的好痛免费三级全黄的视频在线观看
|
亚洲伊人色欲综合网
|
久久精品无码一区二区三区免费
|
精品国产福利尤物免费
|
在线aⅴ亚洲中文字幕
|
亚洲香蕉网久久综合影视
|
在线精品免费视频
|
99视频免费播放
|
一区二区三区免费在线视频
|
亚洲youjizz
|
亚洲日韩图片专区第1页
|
无码欧精品亚洲日韩一区夜夜嗨
|
免费99精品国产自在现线
|
人妻免费一区二区三区最新
|
曰批免费视频播放在线看片二
|
亚洲欧洲另类春色校园网站
|
亚洲AV人人澡人人爽人人夜夜
|
免费女人18毛片a级毛片视频
|
免费三级毛片电影片
|
日本在线免费播放
|
午夜不卡AV免费
|
亚洲国产精品18久久久久久
|
亚洲妇女水蜜桃av网网站
|
亚洲电影中文字幕
|
中文亚洲AV片不卡在线观看
|