- 浏览: 180103 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (186)
- Ant (11)
- Axis2 (15)
- Car (9)
- Eclipse (1)
- Java (19)
- Java-EM (4)
- Javascript (11)
- Jsp (1)
- Hibernate (9)
- Mysql (1)
- Ms-Dos (5)
- Music (0)
- Oracle (3)
- Postgresql (0)
- Photoshop (1)
- Spring (17)
- Struts (8)
- Selenium (5)
- Ubuntu (13)
- News (17)
- Others (7)
- SSH (11)
- 算法 (5)
- FreeMarker (4)
- Tomcat (2)
- Linux (5)
最新评论
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<!-- 数据源 -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="org.postgresql.Driver" />
<property name="url" value="jdbc:postgresql://localhost:5432/goodhope" />
<property name="username" value="goodhope" />
<property name="password" value="goodhope" />
</bean>
<!-- Hibernate_SessionFactory -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="configLocations">
<list>
<value>
classpath:hibernate.cfg.xml
</value>
</list>
</property>
</bean>
<!-- Hibernate_事务代理 -->
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<!-- DAO 实现层,并将其注入SessionFactory -->
<bean id="userDaoImpl" class="com.goodhope.dao.impl.UserDaoImpl">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<!-- SpringAOP 对 DAO 接口的动态代理 -->
<bean id="userDAOProxy" class="org.springframework.aop.framework.ProxyFactoryBean">
<property name="proxyInterfaces">
<value>com.goodhope.dao.UserDao</value>
</property>
<property name="target">
<ref bean="userDaoImpl" />
</property>
</bean>
<!-- 业务层接口实现,把DAO注入到Service里面 -->
<bean id="userServiceTarget" class="com.goodhope.service.impl.UserServiceImpl">
<property name="userDao">
<ref bean="userDAOProxy" />
</property>
</bean>
<!-- spring代理业务层的事务管理 -->
<bean id="userService"
class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="transactionManager">
<ref bean="transactionManager" />
</property>
<property name="transactionAttributes">
<props>
<prop key="delete*">PROPAGATION_REQUIRED</prop>
<prop key="save*">PROPAGATION_REQUIRED</prop>
<prop key="update*">PROPAGATION_REQUIRED</prop>
<prop key="*">PROPAGATION_REQUIRED,readOnly
</prop>
</props>
</property>
<property name="proxyInterfaces">
<list>
<value>
com.goodhope.service.UserService
</value>
</list>
</property>
<property name="target">
<ref bean="userServiceTarget" />
</property>
</bean>
<!-- 配置struts访问,把service层注入到Action里面 -->
<bean id="userAction" class="com.goodhope.action.UserAction"
scope="prototype">
<property name="userService">
<ref bean="userService" />
</property>
</bean>
</beans>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<!-- 数据源 -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="org.postgresql.Driver" />
<property name="url" value="jdbc:postgresql://localhost:5432/goodhope" />
<property name="username" value="goodhope" />
<property name="password" value="goodhope" />
</bean>
<!-- Hibernate_SessionFactory -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="configLocations">
<list>
<value>
classpath:hibernate.cfg.xml
</value>
</list>
</property>
</bean>
<!-- Hibernate_事务代理 -->
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<!-- DAO 实现层,并将其注入SessionFactory -->
<bean id="userDaoImpl" class="com.goodhope.dao.impl.UserDaoImpl">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<!-- SpringAOP 对 DAO 接口的动态代理 -->
<bean id="userDAOProxy" class="org.springframework.aop.framework.ProxyFactoryBean">
<property name="proxyInterfaces">
<value>com.goodhope.dao.UserDao</value>
</property>
<property name="target">
<ref bean="userDaoImpl" />
</property>
</bean>
<!-- 业务层接口实现,把DAO注入到Service里面 -->
<bean id="userServiceTarget" class="com.goodhope.service.impl.UserServiceImpl">
<property name="userDao">
<ref bean="userDAOProxy" />
</property>
</bean>
<!-- spring代理业务层的事务管理 -->
<bean id="userService"
class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="transactionManager">
<ref bean="transactionManager" />
</property>
<property name="transactionAttributes">
<props>
<prop key="delete*">PROPAGATION_REQUIRED</prop>
<prop key="save*">PROPAGATION_REQUIRED</prop>
<prop key="update*">PROPAGATION_REQUIRED</prop>
<prop key="*">PROPAGATION_REQUIRED,readOnly
</prop>
</props>
</property>
<property name="proxyInterfaces">
<list>
<value>
com.goodhope.service.UserService
</value>
</list>
</property>
<property name="target">
<ref bean="userServiceTarget" />
</property>
</bean>
<!-- 配置struts访问,把service层注入到Action里面 -->
<bean id="userAction" class="com.goodhope.action.UserAction"
scope="prototype">
<property name="userService">
<ref bean="userService" />
</property>
</bean>
</beans>
发表评论
-
spring-hibernate
2008-10-24 21:04 684原则上尽量要使用spring下载包里lib目录里的jar文件 ... -
在项目中为 Spring Framework 配置 Log4j
2008-10-28 19:15 764创建一个基于 Spring Framework 的项目之后,在 ... -
spring2.0以后声明式事务管理
2008-10-29 17:35 810基于注解式的 <?xml version="1 ... -
SpringBeanFactory
2008-10-29 17:38 802SpringBeanFactory import org.sp ... -
用 Hibernate 和 Spring 开发事务持久层(转贴)
2008-10-30 20:20 656用 Hibernate 和 Spring 开发 ... -
Spring配置事务在DAO层和业务逻辑层
2008-10-31 10:39 824转自:http://www.blogjava.n ... -
简化Spring(1)--配置文件
2008-10-31 13:53 617转自:http://www.blogjava.net/calv ... -
简化Spring(2)--Model层
2008-10-31 13:54 594简化Spring(2)--Model层 作者:江南白 ... -
简化Spring(3)--Controller层
2008-10-31 13:55 509简化Spring(3)--Controller层 ... -
简化Spring(4)--View层
2008-10-31 13:55 525简化Spring(4)--View层 作者:江南白衣 ... -
Spring--简单使用quartz实现定时作业
2008-10-31 14:14 685Spring--简单使用quartz实现定时作业 ... -
Pathway from ACEGI to Spring Security 2.0
2008-11-20 08:42 722Pathway from ACEGI to Spring Se ... -
Pathway from ACEGI to Spring Security 2.0(2)
2008-11-20 08:55 834The main part of this piece of ... -
Pathway from ACEGI to Spring Security 2.0(3)
2008-11-20 08:56 882OK, so now we have setup the d ... -
spring常见错误之一
2008-12-13 09:32 736Error creating bean with name ' ... -
ApplicationContext.xml
2008-12-02 16:41 835<?xml version="1.0&qu ...
相关推荐
标题中的“FR-NK0122文件借阅复制审批登记表(08.10.16改)”指的是一个具体的文档管理流程,适用于IT行业内对于敏感或重要信息的控制与管理。这个流程可能涉及到企业的内部文档安全政策,旨在确保只有经过授权的...
文档标题“参考资料-FR-NK0122文件借阅复制审批登记表(08.10.16改).zip”表明这是一个关于文件管理的资料,具体来说是涉及文件借阅、复制以及审批登记的流程。在这个压缩包中,我们主要关注的是一个名为“参考资料...
此文档“参考资料-WI-PZ0104供方管理规定(08.10.13改)”可能是对某一公司或组织内部供方管理流程的详细规范,可能涵盖了供方选择、评估、合作、监控和改进等多个方面。 供方管理的核心目标是确保供应商能够提供...
本资料集“AI501和三菱通讯08.10.21.zip”着重探讨了AI501系统如何与三菱自动化设备进行通信,以实现更高效、智能化的生产流程。作为一款源码软件,它为开发者提供了深入理解和定制此类通信协议的机会。 AI501是...
标题"WI-PZ0104供方管理规定(08.10.13改).zip"暗示了这是一个关于供方管理的规范文档,可能包含了对供应商选择、评估、合作和维护等方面的规定,且在2008年10月13日进行了修订。 描述中的内容虽然没有具体细节,...
《最新版PHP手册08.10.11》是一本专门为PHP5编程者准备的权威参考资料,包含了官方最新的英文内容以及用户评论,是开发者学习和工作中不可或缺的工具。这本手册以CHM(Compiled Help Manual)格式呈现,便于快速查阅...
ERP系统信息化资料:SAP专业教材资料ABA-08.10.2006-Customer Requirment-CO-PUP for product_v1.0.doc
文档“QUY450履带吊起重性能表(实用标准工况)_08.10.6版.doc”主要涉及起重机的性能参数,特别是QUY450型号的履带式起重机在不同工况下的起重能力和作业范围。QUY450是一款大型履带起重机,适用于多种重型建筑和工业...
支持CASS for AutoCAD 2007-2010。测绘项目的数据处理功能辅助和加强。软件运行依赖CAD的版本,软件支持CAD2007/2008;CAD2009/2010;CAD2012;CAD2014;CAD2016,按不同的CAD版本运行不同的JCbox.
版本号比较(考虑到可能会有数据方面的升级,因此版本号不从程序自身中取,而是根据需要在配置时设定),同一个软件中允许有多个不同版本的程序或数据。 2. 根据版本号比较结果,从服务器中下载相应程序或数据...
标题中的“ActualTests_642-642_v08.10.04”可能指的是一个特定的教育软件版本,它专为帮助用户准备Cisco的642-642认证考试而设计。Cisco的642-642考试是其专业认证路径的一部分,通常与网络技术相关,特别是高级...
3.修正首页重叠错误,V08.10.14升级到V08.10.22只需覆盖数据库即可 4.数据库更新到08.10.22,新闻增加到205篇文章增加到1523篇电影动漫增加到483部 后台登陆:admin/admin_login.asp 用户名和密码:www.40t.cn
功能介绍: 前台发表留言,分页显示... ... 后台参数设置: (修改留言本名称 每页显示条数 留言显示方式:从新到旧显示\从旧到新显示 网站首页地址 网站联系信箱) ...08.10.31 修正ff浏览器下,布局错位,没默认编码
功能介绍: 前台发表留言,分页显示... ... 08.10.31 修正ff浏览器下,布局错位,没默认编码 08.11.01 修正后台查看留言内容出现N条的bug. (请单独更新admin/index.php文件即可) 本程序来自于网络
08.10.26更新 1、新增pes2009的edit存档编辑功能,暂时不能按球队显示全体球员。 08.10.25更新 1、新增pes2009的ML修改功能,但是暂时不显示球员名字。 08.10.22更新 1、pes2009增加部分ML修改功能:全训、单训参数...
前台发表留言,分页显示... 后台留言管理: ( 查看内容,留言回复\可更改、删除,修改留言,删除留言\全部删除) 后台参数设置: (修改留言...-------------------------------------------- 系统更新记录 08.10.31 修正管理员
建设项目环保分类管理名录08.10新借鉴.pdf
1.基于08.10.01号内核提升,修正一次关键错误。 2.替换原程序自带的那个小马,该为最新美化免杀版的小马! 3.添加一个服务器挂钩程序(非插件),使修改后的新内核兼容vista系统。 4.程序数据库默认名为:SetData.mdb ...
1.基于08.10.01号内核提升,修正一次关键错误。 2.替换原程序自带的那个小马,该为最新美化免杀版的小马! 3.添加一个服务器挂钩程序(非插件),使修改后的新内核兼容vista系统。 4.程序数据库默认名为:SetData.mdb ...
本程序为飞腾FeitecCMS网站内容...3.数据库更新到08.10.08,文章增加到1462篇电影动漫增加到334部 4.以后版本没什么更新的话,全站数据一星期左右发布一次! 后台登陆:admin/admin_login.asp 用户名和密码:www.40t.cn