zhangjingqiang's Blog
BlogJava
首页
新随笔
新文章
联系
聚合
管理
posts - 5, comments - 0, trackbacks - 0
基于Spring+Hibernate的网上广告管理系统--配置
applicationContext.xml
1
<?
xml version="1.0" encoding="UTF-8"
?>
2
<!
DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
3
"http://www.springframework.org/dtd/spring-beans.dtd"
>
4
5
<
beans
>
6
<
bean
id
="propertyConfigurer"
7
class
="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
>
8
<
property
name
="location"
value
="classpath:jdbc.properties"
/>
9
</
bean
>
10
11
<!--
Transaction template for Managers, from:
12
http://blog.exis.com/colin/archives/2004/07/31/concise-transaction-definitions-spring-11/
-->
13
<
bean
id
="txProxyTemplate"
abstract
="true"
14
class
="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"
>
15
<
property
name
="transactionManager"
>
16
<
ref
bean
="transactionManager"
/>
17
</
property
>
18
<
property
name
="transactionAttributes"
>
19
<
props
>
20
<
prop
key
="save*"
>
PROPAGATION_REQUIRED
</
prop
>
21
<
prop
key
="remove*"
>
PROPAGATION_REQUIRED
</
prop
>
22
<
prop
key
="*"
>
PROPAGATION_REQUIRED,readOnly
</
prop
>
23
</
props
>
24
</
property
>
25
</
bean
>
26
27
<
bean
id
="userManager"
parent
="txProxyTemplate"
>
28
<
property
name
="target"
>
29
<
bean
class
="com.myad.service.impl.UserManagerImpl"
>
30
<
property
name
="userDAO"
ref
="userDAO"
/>
31
</
bean
>
32
</
property
>
33
</
bean
>
34
<!--
Collection-START
-->
35
<
bean
id
="collectionManager"
parent
="txProxyTemplate"
>
36
<
property
name
="target"
>
37
<
bean
38
class
="com.myad.service.impl.CollectionManagerImpl"
>
39
<
property
name
="collectionDao"
ref
="collectionDao"
/>
40
</
bean
>
41
</
property
>
42
</
bean
>
43
<!--
Collection-END
-->
44
<!--
Advances-START
-->
45
<
bean
id
="advancesManager"
parent
="txProxyTemplate"
>
46
<
property
name
="target"
>
47
<
bean
48
class
="com.myad.service.impl.AdvancesManagerImpl"
>
49
<
property
name
="advancesDao"
ref
="advancesDao"
/>
50
</
bean
>
51
</
property
>
52
</
bean
>
53
<!--
Advances-END
-->
54
<!--
Adtype-START
-->
55
<
bean
id
="adtypeManager"
parent
="txProxyTemplate"
>
56
<
property
name
="target"
>
57
<
bean
58
class
="com.myad.service.impl.AdtypeManagerImpl"
>
59
<
property
name
="adtypeDao"
ref
="adtypeDao"
/>
60
</
bean
>
61
</
property
>
62
</
bean
>
63
<!--
Adtype-END
-->
64
<!--
Ad-START
-->
65
<
bean
id
="adManager"
parent
="txProxyTemplate"
>
66
<
property
name
="target"
>
67
<
bean
class
="com.myad.service.impl.AdManagerImpl"
>
68
<
property
name
="adDao"
ref
="adDao"
/>
69
</
bean
>
70
</
property
>
71
</
bean
>
72
<!--
Ad-END
-->
73
<!--
Customer-START
-->
74
<
bean
id
="customerManager"
parent
="txProxyTemplate"
>
75
<
property
name
="target"
>
76
<
bean
77
class
="com.myad.service.impl.CustomerManagerImpl"
>
78
<
property
name
="customerDao"
ref
="customerDao"
/>
79
</
bean
>
80
</
property
>
81
</
bean
>
82
<!--
Customer-END
-->
83
</
beans
>
action-servlet.xml
1
<?
xml version="1.0" encoding="UTF-8"
?>
2
<!
DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
3
"http://www.springframework.org/dtd/spring-beans.dtd"
>
4
5
<
beans
>
6
<
bean
id
="exceptionResolver"
7
class
="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"
>
8
<
property
name
="exceptionMappings"
>
9
<
props
>
10
<
prop
11
key
="org.springframework.dao.DataAccessException"
>
12
dataAccessFailure
13
</
prop
>
14
</
props
>
15
</
property
>
16
</
bean
>
17
18
<
bean
id
="userController"
class
="com.myad.web.UserController"
>
19
<
property
name
="userManager"
ref
="userManager"
/>
20
</
bean
>
21
22
<
bean
id
="userFormController"
23
class
="com.myad.web.UserFormController"
>
24
<
property
name
="validator"
ref
="beanValidator"
/>
25
<
property
name
="formView"
value
="userForm"
/>
26
<
property
name
="successView"
value
="redirect:users.html"
/>
27
<
property
name
="userManager"
ref
="userManager"
/>
28
</
bean
>
29
30
<!--
Adtype-BEAN-START
-->
31
<
bean
id
="adtypeController"
class
="com.myad.web.AdtypeController"
>
32
<
property
name
="adtypeManager"
ref
="adtypeManager"
/>
33
</
bean
>
34
<
bean
id
="adtypeFormController"
35
class
="com.myad.web.AdtypeFormController"
>
36
<
property
name
="formView"
value
="adtypeForm"
/>
37
<
property
name
="successView"
value
="redirect:adtypes.html"
/>
38
<
property
name
="adtypeManager"
ref
="adtypeManager"
/>
39
</
bean
>
40
<!--
Adtype-BEAN-END
-->
41
42
43
<!--
Ad-BEAN-START
-->
44
<
bean
id
="adController"
class
="com.myad.web.AdController"
>
45
<
property
name
="adManager"
ref
="adManager"
/>
46
</
bean
>
47
48
<
bean
id
="adFormController"
class
="com.myad.web.AdFormController"
>
49
<
property
name
="formView"
value
="adForm"
/>
50
<
property
name
="successView"
value
="redirect:ads.html"
/>
51
<
property
name
="adManager"
ref
="adManager"
/>
52
</
bean
>
53
<!--
Ad-BEAN-END
-->
54
55
<!--
Customer-BEAN-START
-->
56
<
bean
id
="customerController"
57
class
="com.myad.web.CustomerController"
>
58
<
property
name
="customerManager"
ref
="customerManager"
/>
59
</
bean
>
60
61
<
bean
id
="customerFormController"
62
class
="com.myad.web.CustomerFormController"
>
63
<
property
name
="formView"
value
="customerForm"
/>
64
<
property
name
="successView"
value
="redirect:customers.html"
/>
65
<
property
name
="customerManager"
ref
="customerManager"
/>
66
</
bean
>
67
<!--
Customer-BEAN-END
-->
68
69
<!--
Collection-BEAN-START
-->
70
<
bean
id
="collectionController"
71
class
="com.myad.web.CollectionController"
>
72
<
property
name
="collectionManager"
ref
="collectionManager"
/>
73
</
bean
>
74
75
<
bean
id
="collectionFormController"
76
class
="com.myad.web.CollectionFormController"
>
77
<
property
name
="formView"
value
="collectionForm"
/>
78
<
property
name
="successView"
value
="redirect:collections.html"
/>
79
<
property
name
="collectionManager"
ref
="collectionManager"
/>
80
</
bean
>
81
<!--
Collection-BEAN-END
-->
82
<!--
Advances-BEAN-START
-->
83
<
bean
id
="advancesController"
84
class
="com.myad.web.AdvancesController"
>
85
<
property
name
="advancesManager"
ref
="advancesManager"
/>
86
</
bean
>
87
88
<
bean
id
="advancesFormController"
89
class
="com.myad.web.AdvancesFormController"
>
90
<
property
name
="formView"
value
="advancesForm"
/>
91
<
property
name
="successView"
value
="redirect:advancess.html"
/>
92
<
property
name
="advancesManager"
ref
="advancesManager"
/>
93
</
bean
>
94
<!--
Advances-BEAN-END
-->
95
96
<
bean
id
="filenameController"
97
class
="org.springframework.web.servlet.mvc.UrlFilenameViewController"
/>
98
99
<!--
View Resolver for JSPs
-->
100
<
bean
id
="viewResolver"
101
class
="org.springframework.web.servlet.view.InternalResourceViewResolver"
>
102
<
property
name
="viewClass"
103
value
="org.springframework.web.servlet.view.JstlView"
/>
104
<
property
name
="prefix"
value
="/"
/>
105
<
property
name
="suffix"
value
=".jsp"
/>
106
</
bean
>
107
108
<
bean
id
="urlMapping"
109
class
="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"
>
110
<
property
name
="mappings"
>
111
<
value
>
112
/users.html=userController
113
/editUser.html=userFormController
114
/collections.html=collectionController
115
/editCollection.html=collectionFormController
116
/advancess.html=advancesController
117
/editAdvances.html=advancesFormController
118
/adtypes.html=adtypeController
119
/editAdtype.html=adtypeFormController
120
/ads.html=adController
121
/editAd.html=adFormController
122
/customers.html=customerController
123
/editCustomer.html=customerFormController
124
</
value
>
125
</
property
>
126
</
bean
>
127
128
<
bean
id
="messageSource"
129
class
="org.springframework.context.support.ResourceBundleMessageSource"
>
130
<
property
name
="basename"
value
="messages"
/>
131
</
bean
>
132
133
<
bean
id
="beanValidator"
134
class
="org.springmodules.commons.validator.DefaultBeanValidator"
>
135
<
property
name
="validatorFactory"
ref
="validatorFactory"
/>
136
</
bean
>
137
</
beans
>
applicationContext-hibernate.xml
1
<?
xml version="1.0" encoding="UTF-8"
?>
2
<!
DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
3
"http://www.springframework.org/dtd/spring-beans.dtd"
>
4
5
<
beans
>
6
<
bean
id
="dataSource"
7
class
="org.springframework.jdbc.datasource.DriverManagerDataSource"
>
8
<
property
name
="driverClassName"
9
value
="${jdbc.driverClassName}"
/>
10
<
property
name
="url"
value
="${jdbc.url}"
/>
11
<
property
name
="username"
value
="${jdbc.username}"
/>
12
<
property
name
="password"
value
="${jdbc.password}"
/>
13
</
bean
>
14
15
<
bean
id
="sessionFactory"
16
class
="org.springframework.orm.hibernate3.LocalSessionFactoryBean"
>
17
<
property
name
="dataSource"
ref
="dataSource"
/>
18
<
property
name
="mappingResources"
>
19
<
list
>
20
<
value
>
com/myad/model/User.hbm.xml
</
value
>
21
<
value
>
com/myad/model/Ad.hbm.xml
</
value
>
22
<
value
>
com/myad/model/Adtype.hbm.xml
</
value
>
23
<
value
>
com/myad/model/Advances.hbm.xml
</
value
>
24
<
value
>
com/myad/model/Collection.hbm.xml
</
value
>
25
<
value
>
com/myad/model/Customer.hbm.xml
</
value
>
26
</
list
>
27
</
property
>
28
<
property
name
="hibernateProperties"
>
29
<
props
>
30
<
prop
key
="hibernate.dialect"
>
31
org.hibernate.dialect.PostgreSQLDialect
32
</
prop
>
33
<
prop
key
="hibernate.hbm2ddl.auto"
>
update
</
prop
>
34
</
props
>
35
</
property
>
36
</
bean
>
37
38
<
bean
id
="transactionManager"
39
class
="org.springframework.orm.hibernate3.HibernateTransactionManager"
>
40
<
property
name
="sessionFactory"
ref
="sessionFactory"
/>
41
</
bean
>
42
43
<
bean
id
="userDAO"
44
class
="com.myad.dao.hibernate.UserDAOHibernate"
>
45
<
property
name
="sessionFactory"
ref
="sessionFactory"
/>
46
</
bean
>
47
<!--
Advances-START
-->
48
<
bean
id
="advancesDao"
49
class
="com.myad.dao.hibernate.AdvancesDaoHibernate"
50
autowire
="byName"
/>
51
<!--
Advances-END
-->
52
<!--
Adtype-START
-->
53
<
bean
id
="adtypeDao"
54
class
="com.myad.dao.hibernate.AdtypeDaoHibernate"
55
autowire
="byName"
/>
56
<!--
Adtype-END
-->
57
<!--
Ad-START
-->
58
<
bean
id
="adDao"
59
class
="com.myad.dao.hibernate.AdDaoHibernate"
60
autowire
="byName"
/>
61
<!--
Ad-END
-->
62
<!--
Customer-START
-->
63
<
bean
id
="customerDao"
64
class
="com.myad.dao.hibernate.CustomerDaoHibernate"
65
autowire
="byName"
/>
66
<!--
Customer-END
-->
67
<!--
Collection-START
-->
68
<
bean
id
="collectionDao"
69
class
="com.myad.dao.hibernate.CollectionDaoHibernate"
70
autowire
="byName"
/>
71
<!--
Collection-END
-->
72
</
beans
>
jdbc.properties
1
jdbc.driverClassName=org.postgresql.Driver
2
jdbc.url=jdbc:postgresql://localhost/37ad
3
jdbc.username=postgres
4
jdbc.password=password
jdbc.properties.mysql
1
jdbc.driverClassName=com.mysql.jdbc.Driver
2
jdbc.url=jdbc:mysql://localhost/equinox?createDatabaseIfNotExist=true
3
jdbc.username=root
4
jdbc.password=
validation.xml
1
<?
xml version="1.0" encoding="UTF-8"
?>
2
<!
DOCTYPE form-validation PUBLIC
3
"-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN"
4
"http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd"
>
5
6
<
form-validation
>
7
<
formset
>
8
<
form
name
="user"
>
9
<
field
property
="lastName"
depends
="required"
>
10
<
arg0
key
="user.lastName"
/>
11
</
field
>
12
</
form
>
13
</
formset
>
14
</
form-validation
>
完整代码:
http://download.csdn.net/source/257863
posted on 2007-02-15 10:55
zhangjingqiang
阅读(318)
评论(0)
编辑
收藏
所属分类:
Hibernate
、
Spring
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
相关文章:
基于Ajax+Spring+Hibernate的用户管理系统--配置
基于Spring+Hibernate的网上广告管理系统--配置
基于Struts+Spring+Hibernate的Blog系统--配置
Struts+Spring+Hibernate集成简单配置
<
2007年2月
>
日
一
二
三
四
五
六
28
29
30
31
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
1
2
3
4
5
6
7
8
9
10
常用链接
我的随笔
我的评论
我的参与
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔分类
Ajax(1)
Hibernate(4)
iBATIS(1)
Spring(5)
Struts(2)
WebWork(1)
随笔档案
2007年2月 (5)
收藏夹
技术博客(1)
友情链接
搜索
积分与排名
积分 - 3671
排名 - 3379
最新评论
阅读排行榜
1. Struts+Spring+Hibernate集成简单配置(1382)
2. 基于Ajax+Spring+Hibernate的用户管理系统--配置(692)
3. 基于Spring+WebWork+iBATIS的游戏装备交易系统--配置(664)
4. 基于Struts+Spring+Hibernate的Blog系统--配置(563)
5. 基于Spring+Hibernate的网上广告管理系统--配置(318)
评论排行榜
1. 基于Ajax+Spring+Hibernate的用户管理系统--配置(0)
2. 基于Spring+WebWork+iBATIS的游戏装备交易系统--配置(0)
3. 基于Spring+Hibernate的网上广告管理系统--配置(0)
4. 基于Struts+Spring+Hibernate的Blog系统--配置(0)
5. Struts+Spring+Hibernate集成简单配置(0)