路漫漫其修遠(yuǎn)兮,吾將上下而求索
經(jīng)驗(yàn)淺薄,耐心積累;記性不好,記諸文字
BlogJava
首頁(yè)
新隨筆
聯(lián)系
聚合
管理
隨筆-204 評(píng)論-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
>
<!--
定義受環(huán)境影響易變的變量
-->
<
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
>
<!--
標(biāo)準(zhǔn)配置
-->
<
value
>
classpath*:/application.properties
</
value
>
<!--
本地開(kāi)發(fā)環(huán)境配置
-->
<
value
>
classpath*:/application.local.properties
</
value
>
<!--
服務(wù)器生產(chǎn)環(huán)境配置
-->
<!--
<value>file:/var/myapp/application.server.properties</value>
-->
</
list
>
</
property
>
</
bean
>
<!--
使用Spring annotation 自動(dòng)注冊(cè)bean,并保證@Autowired(required=false/true)的屬性被注入
-->
<!--
將打開(kāi)組件掃描配置項(xiàng)base-package表示自動(dòng)掃描org.springside.example.miniwe包以及它的子包
-->
<!--
spring2.5引入了組件自動(dòng)掃描的機(jī)制,可以采用在classpath自動(dòng)掃描方式把classpath中所有的組件都納入到spring 容器來(lái)進(jìn)行管理。
但是這些類(lèi)需要使用使用 @Service,@Controller, @Repository 這幾個(gè)注解。它的作用與在xml文件中使用bean節(jié)點(diǎn)配置組件式一樣的。
·@Service用于標(biāo)注業(yè)務(wù)層組件
·@Controller用于標(biāo)注控制層組件,比如struts中的action
·@Repository用于標(biāo)注數(shù)據(jù)訪問(wèn)組件,如DAO組件
·@Component泛指組件,當(dāng)組件不好歸類(lèi)的時(shí)候,我們可以使用它進(jìn)行標(biāo)注
-->
<!--
context:component-scan base-package="org.springside.examples.miniweb"
-->
<
context:component-scan
base-package
="edu.b.recommender"
/>
<!--
數(shù)據(jù)源配置,使用應(yīng)用內(nèi)的DBCP數(shù)據(jù)庫(kù)連接池
-->
<
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
>
<!--
數(shù)據(jù)源配置,使用應(yīng)用服務(wù)器的數(shù)據(jù)庫(kù)連接池
-->
<!--
<jee:jndi-lookup id="dataSource" jndi-name="java:comp/env/jdbc/ExampleDB" />
-->
<!--
Hibernate配置 使用注解來(lái)取代了.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
>
<!--
是否使用查詢(xún)緩存 <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自動(dòng)掃描此包中的實(shí)體類(lèi)po,這些po使用JPA注解來(lái)映射數(shù)據(jù)庫(kù)文件
-->
<
property
name
="packagesToScan"
value
="edu.b.recommender.*"
/>
</
bean
>
<!--
事務(wù)管理器配置,單數(shù)據(jù)源事務(wù)
-->
<!--
Transaction事務(wù)處理使用Spring來(lái)托管事務(wù)的處理
-->
<
bean
id
="transactionManager"
class
="org.springframework.orm.hibernate3.HibernateTransactionManager"
>
<
property
name
="sessionFactory"
ref
="sessionFactory"
/>
</
bean
>
<!--
事務(wù)管理器配置,多數(shù)據(jù)源JTA事務(wù)
-->
<!--
<bean id="transactionManager" class="org.springframework.transaction.jta.JtaTransactionManager or
WebLogicJtaTransactionManager" />
-->
<!--
使用annotation定義事務(wù)
-->
<!--
支持 @Transactional 標(biāo)記
-->
<
tx:annotation-driven
transaction-manager
="transactionManager"
/>
</
beans
>
posted on 2009-05-03 19:42
Frank_Fang
閱讀(491)
評(píng)論(0)
編輯
收藏
所屬分類(lèi):
SSH+JQuery+DWR
新用戶(hù)注冊(cè)
刷新評(píng)論列表
只有注冊(cè)用戶(hù)
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問(wèn)
相關(guān)文章:
【轉(zhuǎn)】Hibernate/Spring/Struts架構(gòu)使用OpenSessionInView的問(wèn)題
【轉(zhuǎn)】Spring 和 struts1.2 整合的三種方式
解惑 spring 嵌套事務(wù)
【轉(zhuǎn)】關(guān)于oracle數(shù)據(jù)庫(kù)隔離級(jí)別isolation level 的一些問(wèn)題!
【轉(zhuǎn)】詳解spring事務(wù)屬性
【轉(zhuǎn)】解析oracle的ROWNUM
【轉(zhuǎn)】drop、truncate和delete的區(qū)別
【轉(zhuǎn)】MySql常用命令
[轉(zhuǎn)]MySQL索引
[轉(zhuǎn)]left outer join,inner join,right outer join的區(qū)別
<
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
常用鏈接
我的隨筆
我的評(píng)論
我的參與
最新評(píng)論
留言簿
(1)
給我留言
查看公開(kāi)留言
查看私人留言
隨筆分類(lèi)
(204)
Andriod(2)
bcel javassist(9)
C++編程(23)
Design Pattern(36)
JAVA WS(16)
Java 網(wǎng)絡(luò)編程(1)
Java編程(44)
JNI(1)
Linux | ACE網(wǎng)絡(luò)編程(13)
Python學(xué)習(xí)(4)
SSH+JQuery+DWR(39)
數(shù)據(jù)結(jié)構(gòu)與算法(12)
筆試,面試經(jīng)驗(yàn)(4)
隨筆檔案
(100)
2009年8月 (17)
2009年7月 (21)
2009年6月 (21)
2009年5月 (32)
2009年4月 (9)
收藏夾
(8)
牛人博客文章鏈接(8)
牛人博客鏈接
搜索
最新評(píng)論
1.?re: Java transient關(guān)鍵字[未登錄](méi)
@AlexSeeker
volatile屏蔽了重排序優(yōu)化
--aa
2.?re: Java transient關(guān)鍵字
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--333
3.?re: Java transient關(guān)鍵字
555
--55
4.?re: Java transient關(guān)鍵字
很不錯(cuò)。
--seancheer
5.?re: Java Serializable小結(jié)
過(guò)來(lái)看看
--vacon
閱讀排行榜
1.?Java transient關(guān)鍵字(110497)
2.?Struts 注解配置例子及redirect,redirectAction,chain的區(qū)別(25264)
3.?static全局變量與普通的全局變量有什么區(qū)別?static局部變量和普通局部變量有什么區(qū)別?static函數(shù)與普通函數(shù)有什么區(qū)別?(18095)
4.?Java多線程sleep(),join(),interrupt(),wait(),notify()(12826)
5.?線程同步:何時(shí)互斥鎖不夠,還需要條件變量?(9251)
評(píng)論排行榜
1.?Java transient關(guān)鍵字(26)
2.?【轉(zhuǎn)】用 BCEL 設(shè)計(jì)字節(jié)碼(7)
3.?Struts 注解配置例子及redirect,redirectAction,chain的區(qū)別(6)
4.?Java 內(nèi)存模型及 volatile關(guān)鍵字語(yǔ)義(5)
5.?Java多線程sleep(),join(),interrupt(),wait(),notify()(5)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 Frank_Fang
主站蜘蛛池模板:
玉环县
|
靖安县
|
神农架林区
|
南丰县
|
迁安市
|
香河县
|
广宁县
|
谷城县
|
保亭
|
香港
|
凤阳县
|
宜章县
|
兴仁县
|
德令哈市
|
武宁县
|
如皋市
|
松潘县
|
宜章县
|
沾化县
|
兖州市
|
颍上县
|
芷江
|
大邑县
|
宁海县
|
普兰县
|
盐亭县
|
土默特右旗
|
拉萨市
|
桓台县
|
榆树市
|
三都
|
汝州市
|
阿拉尔市
|
合阳县
|
睢宁县
|
泰州市
|
台东市
|
凤城市
|
洪湖市
|
鹤壁市
|
治县。
|