最后一个是比较重要的spring的配置文件applicationContext.xml:
<?xml version="1.0" encoding="GBK"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:aop="http://www.springframework.org/schema/aop"
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-3.0.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver">
</property>
<property name="url" value="jdbc:mysql://localhost:3306/xkh"></property>
<property name="username" value="root"></property>
<property name="password" value="root"></property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/itttop/hibernate/po/Student.hbm.xml</value>
<value>com/itttop/hibernate/po/Sgroup.hbm.xml</value>
</list>
</property>
</bean>
<!-- 配置事务管理 -->
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<aop:config>
<aop:pointcut id="serviceOperation"
expression="execution(* com.itttop.dao..*(..))" />
<aop:advisor pointcut-ref="serviceOperation"
advice-ref="txAdvice" />
</aop:config>
<tx:advice id="txAdvice">
<tx:attributes>
<tx:method name="get*" read-only="true" />
<tx:method name="find*" read-only="true" />
<tx:method name="save*" />
<tx:method name="update*" />
<tx:method name="*delete" />
<tx:method name="*" />
</tx:attributes>
</tx:advice>
<bean id="StudentDAO" class="com.itttop.dao.impl.StudentDAOImpl">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="studentService" class="com.itttop.service.impl.StudentServiceImpl">
<property name="studentDao" ref="StudentDAO"></property>
</bean>
<bean id="SgroupDAO" class="com.itttop.dao.impl.SgroupDAOImpl">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="sgroupService" class="com.itttop.service.impl.SgroupServiceImpl">
<property name="sgroupDao" ref="SgroupDAO"></property>
</bean>
<bean id="studentAction" class="com.itttop.struts2.action.StudentAction">
<property name="studentService" ref="studentService"></property>
<property name="sgroupService" ref="sgroupService"></property>
</bean>
</beans>
以上代码本人测试过,绝对OK!仅供参考...
分享到:
相关推荐
- SSH配置文件:`/etc/ssh/sshd_config` 是SSH服务器的主要配置文件,其中包含各种安全设置和选项。 - 用户认证:可以通过密钥对或密码进行认证,密钥对认证通常更安全。 - 安全策略:限制登录尝试次数、禁用root...
总结来说,SSH整合项目是一个基于Spring、Struts2和Hibernate的Java Web项目,但在这个特定的项目中,Hibernate可能已被替换或自定义,而具体的数据库配置则需要参考项目中的其他文件来理解。对于开发者来说,理解...
"SSH整合小项目"这个资源包含了实现上述功能的所有文件,包括配置文件、源代码、模型类等,是学习SSH整合的实用参考资料。开发者可以通过分析和运行这个项目,深入理解SSH框架的协同工作原理,以及如何在实际项目中...
基于注解的SSH整合则减少了XML配置文件的使用,使得代码更简洁,更易于理解和维护。 **Spring框架** Spring是Java企业级应用中的核心框架,提供了依赖注入(DI)和面向切面编程(AOP)等功能。在基于注解的配置中,我们...
下面我们将详细探讨SSH整合的步骤以及配置文件模板。 首先,让我们来看看Struts2,它是一个用于构建基于Java EE Web应用程序的开源MVC框架。Struts2提供了一种结构化的框架,使得开发者可以更有效地管理请求和响应...
SSH整合流程是Java Web开发中常见的集成框架,主要包括Struts2、Spring和Hibernate三个组件。这篇文章将详细解释这些组件的作用以及如何在实际项目中进行整合。 1. **Struts2**:Struts2是一个基于MVC设计模式的Web...
在SSH整合JBPM中,Spring主要负责管理和协调各个组件,包括数据库连接、事务控制以及与JBPM的交互。 2. **Struts框架**:Struts是MVC(Model-View-Controller)设计模式的实现,用于处理HTTP请求和视图渲染。在整合...
配置Struts2的配置文件,定义Action和Result,确保请求能正确路由。 **3. Hibernate框架** Hibernate作为ORM工具,负责数据库交互。在用户登录功能中,我们需要查询数据库验证用户名和密码。通过Hibernate,可以...
SSH整合架包是一种常见的Java开发工具集合,主要包含Spring、Struts和Hibernate这三个框架的集成。这个最新的SSH整合架包提供了方便的开发环境,帮助开发者快速构建基于MVC模式的Web应用程序。 Spring框架是核心,...
在ssh.rar压缩文件中,ssh2整合配置.docx文档很可能包含了详细的步骤和配置示例,对于初学者来说是一份宝贵的参考资料。源码部分则可能包含了一个完整的SSH2整合项目,可以直接运行和学习。 总的来说,SSH2整合是一...
总的来说,这个插件是针对MyEclipse的SSH开发增强工具,旨在提升开发者的开发体验,通过提供XML配置文件的智能提示和错误检测,使得在Spring、Struts和Hibernate的整合开发中更加高效和便捷。安装和使用此插件,...
SSH2整合全注解实例是基于Struts2、Spring和Hibernate这三个开源框架的集成应用,它们共同构建了一个强大的Web应用程序开发平台。SSH2是Java Web开发中的经典组合,提供了模型-视图-控制器(MVC)的设计模式,使得...
SSH整合是Java Web开发中的一个重要概念,它是指Struts2、Spring和Hibernate这三大开源框架的集成。这个案例提供了一种适合初学者理解和实践SSH整合的途径,通过清晰的步骤和详细的注释,帮助开发者更好地掌握这三大...
要深入了解SSH整合,除了阅读官方文档,还可以参考各种在线教程、实战书籍,通过实际项目练习巩固知识。同时,参与开源社区,向经验丰富的开发者学习,是提升技能的有效途径。 总结:SSH整合是Java Web开发中的重要...
下面将详细阐述SSH整合的步骤及关键知识点。 1. **Struts2**: Struts2是基于MVC设计模式的Web应用框架,它提供了请求分发和视图管理功能。整合SSH时,首先需要在项目的`pom.xml`或`build.xml`中添加Struts2的依赖...
需要注意的是,SSH整合是一个比较复杂的过程,需要对Spring、Struts2和Hibernate有基本的了解和掌握,如果你是刚接触Java Web开发的初学者,建议先从这三大框架的基础知识开始学起,然后再进行整合实践。
### SSH整合配置详解 #### 一、概述 SSH框架整合是指将Struts、Spring与Hibernate三个框架集成在一起,实现Web应用程序开发的过程。这三个框架分别负责不同的功能:Struts作为MVC框架,处理用户请求;Spring作为...
SSH整合jar包是Java开发中一个非常重要的集合,主要用于简化基于Spring、Struts和Hibernate这三大框架的集成工作。SSH代表Spring(一个轻量级的IoC和AOP容器)、Struts(一个MVC框架)和Hibernate(一个对象关系映射...
4. **配置Struts2**:创建Struts2的配置文件,定义Action、Result和拦截器,设置Action与Spring Bean的关联。 5. **配置Hibernate**:配置Hibernate的实体类、映射文件,以及SessionFactory。 6. **编写业务逻辑**:...