加包就不必说了特别说明的是需要添加一个struts2-spring-plugin-2.1.6的jar文件,如果是myeclipse自动集成的添加hibernate,spring的话是不会自动添加这个文件的,当然还有数据库的驱动。特别需要说明的是我用的hibernate3是用annotation的方式
先看一下
web.xml需要添加的配置,一般是先行添加struts所以大部分同志都会从struts2的例程中考这个文件
一般是这样的一个状况
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>Struts Blank</display-name>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
这里面要添加这样的字句,这一段是配置于struts过滤器前面的
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
下面的context中指定了spring配置文件的存储位置是src
struts2自己的文件不需要改
hibernate的文件完全不需要
spring配置文件是这样呈现的
<?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:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.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">
<context:annotation-config />
<!-扫描下面包内的组件->
<context:component-scan base-package="com.james" />
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<!-- results in a setDriverClassName(String) call -->
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:mysql://localhost:3306/mydb</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>a</value>
</property>
</bean>
<!-- 如需使用xml配置bean采用上面的配置使用annotation则使用下面的配置 -->
<!-- <bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<!-- <property name="mappingResources">-->
<property name="annotatedClasses">
<list>
<value>com.james.vo.User</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
</props>
</property>
</bean>
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
</beans>
在有一点需要注意的是在action里面是不可以用这样的标签的
@Component("u")
@Scope("prototype")
@Resourcessh
未完成版本在这里
http://u.115.com/file/f3f3c59105#
SpringStrutsHibernate001.rar
分享到:
相关推荐
Struts2SpringHibernate框架整合是Java Web开发中的经典组合,常用于构建大型的企业级应用。这个框架集成的主要目的是实现MVC(Model-View-Controller)设计模式,提高代码的可维护性和可扩展性。下面将详细阐述每个...
### Struts1、Spring与Hibernate整合详解 #### 一、整合背景及意义 在Java Web开发领域,Struts1、Spring以及Hibernate这三个框架被广泛应用于构建企业级应用系统。Struts1作为MVC架构模式的一个具体实现,在前端...
《Struts2SpringHibernate人力资源管理系统详解》 在Java Web开发领域,Struts2、Spring和Hibernate这三大框架的整合应用是构建复杂业务系统的常见选择。本文将深入探讨以"Struts2SpringHibernate人力资源管理系统....
Struts2,Spring,Hibernate是Java Web开发中最为常见的3种框架,掌握这3种框架是每个Java Web开发人员的基本功。 然而,很多初学者在集成这3个框架的时候,总是会遇到各种各样的问题。 我在读大学刚刚学习SSH的...
在这个"Struts2SpringHibernate实现简单的添加,分页显示功能例子"中,开发者通过整合这三大框架,实现了基本的数据添加功能以及数据的分页显示。以下是对这个例子中的关键知识点的详细解释: 1. **Struts2**:作为...
本文将深入探讨如何将Compass与这三大框架整合,以实现高效、灵活的全站搜索功能。 一、Compass简介 Compass的核心功能是提供了一个简单易用的API,使得开发者能够方便地在数据库中的对象上添加全文索引。它支持...
这里我简单编写了一个Struts1 Spring Hibernate 整合例子,以后复习的时候方便查找复习
3. **配置Struts2与Spring的整合**:在`struts.xml`中,设置`struts.objectFactory`常量为`spring`,这会让Struts2使用Spring的ObjectFactory来创建Action实例。 ```xml <constant name="struts.objectFactory" ...
本资源“传智播客视频struts2springhibernate ppt”提供了由知名教育机构传智播客制作的关于这三个框架的培训材料,旨在帮助学习者快速入门并深入理解这些技术。 1. **Struts2**:Struts2是一个基于MVC(Model-View...
本项目"开发者突击的配套Struts2SpringHibernate集成项目学习笔记2"是一个综合性的学习资源,旨在帮助开发者深入理解这三大框架的集成与协同工作。 首先,Struts2是基于Model-View-Controller(MVC)设计模式的开源...
这个"Struts1SpringHibernate实例"很可能是为了展示这三个框架如何协同工作,以实现一个完整的Web应用程序。下面将详细阐述这三个框架的主要功能和结合使用时的关键知识点。 Struts1是一个基于MVC设计模式的开源...
Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自负责不同的职责,并通过整合可以构建出高效、模块化的应用程序。在这个“基于Struts2 Spring Hibernate整合”的项目中,我们看到开发者使用了Maven...
Struts2.3.16.3升级到Struts2.5.12注意事项(必须) Spring 4.1.2升级到Spring 4.3.10注意事项(必须) hibernate 3升级到hibernate5.2.9注意事项(必须) 最新SSH升级必备
【权限管理系统Struts2+Spring+Hibernate整合升级版】是一个基于经典的Java开发框架组合——Struts2、Spring和Hibernate的高级应用。这个系统主要用于企业级的客户关系管理(CRM),并在此基础上进行了优化和增强,...
在“struts2springhibernate”这个项目中,我们首先会看到Struts2的配置文件(如struts.xml),它是整个应用的控制器配置,定义了Action类与URL的映射以及结果的跳转。Struts2通过拦截器来处理请求,并利用...
struts2springhibernate整合详细步骤
开发基于Struts SpringHibernate 的网上信息发布平台阶段六
开发基于Struts SpringHibernate 的网上信息发布平台阶段二
总的来说,"开发基于Struts SpringHibernate 的网上信息发布平台阶段五"涵盖了Java Web开发的诸多核心技能,从设计模式到具体的技术实现,都需要开发者具备扎实的基础和实践经验。在实际操作中,开发者应不断学习和...