使用分层结构,包括 dao,service,control,web层
Struts2 集成 Spring 需要以下几个步骤
1 加入struts2-spring-plugin-2.0.9.jar到项目中(web项目就是丢到/WEB-INF/lib中)
2 Web.xml文件里加入以下listener
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!--默认加载/WEB-INF 目录下的applicationContext.xml -->
如果需要其它的spring配置文件可以在web.xml中加入以下配置
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext-*.xml,classpath*:applicationContext-*.xml</param-value>
</context-param>
<!--param-value 中间的多个配置文件可以使用 , 隔开-->
3 在/WEB-INF 目录下新建applicationContext.xml,并在其中配置Struts2的action及其它需要的bean
4 在struts.xml中将 <action 元素中 class="" 的属性改为spring配置文件中的id
<!-- spring 配置文件中配置 action -->
<bean id="loginAction" class="login.LoginAction"
scope="prototype">
<property name="userService" ref="userService" />
</bean>
<!-- struts 配置文件中配置 action 注意class属性不再是类带路径全名了 -->
<action name="Login" class="loginAction">
<result name="success">/login/success.jsp</result>
<result name="error">/login/error.jsp</result>
</action>
-
-
-
Spring 集成 Hibernate 就不累述了,网上到处都有
-
-
附件里有原代码,导入eclipse(需要myeclipse插件),修改数据源,就能运行了
数据源在src目录下dataSource.properties里,我将数据源配置在外部properties
文件里,spring的配置文件动态载入其内容,如果使用的不是mysql,请注意修改hibernate方言
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
说明:项目内没有所需要的包(struts2,spring2,hibernate3),导入项目以后需要自己
导入相应的三方包,spring使用的是2.0
-
struts2 好像支持不了spring2.0 基于 XML Schmea 的配置,基于这个配置事务应用程序就出错,如果有人知道怎么在struts2集成spring2中使用spring2的xml Schmea的配置,请告知
- SSH2.rar (18.5 KB)
- 描述: Struts2 + Spring + Hibernate 的登录
- 下载次数: 6992
分享到:
相关推荐
基于struts+spring+hibernate+oracle的移动ssh项目源码 基于struts+spring+hibernate+oracle的移动ssh项目源码 基于struts+spring+hibernate+oracle的移动ssh项目源码 基于struts+spring+hibernate+oracle的移动ssh...
简单的ssh项目,泛型BaseAction配置,简单注解配置,applicationContext.xml配置,jar包地址 链接:https://pan.baidu.com/s/14NkywuhG6mESyhE1VMkhOQ 密码:en19
综合以上所述,这本“java web 实战宝典_JSP+Servlet+Struts_2+Hibernate+Spring+Ajax”涵盖了JSP和Servlet作为Web基础技术的知识,以及Struts 2、Spring、Hibernate三个主流的SSH框架,并且提供了Ajax技术的应用...
语言程序设计资料:基于SSH(Struts + Spring + Hibernate)框架的网上购物系统.ppt
SSH2框架搭建所需jar包,版本:struts-2.3.14+spring-2.5.6+hibernate3.6.10
Struts、Spring和Hibernate的整合使用,通常被称为SSH(Struts-Spring-Hibernate)框架集成,是J2EE开发中的一个经典架构。这种集成能够充分利用各框架的优势,如Struts的MVC设计、Spring的依赖注入和事务管理、...
农业网站 (ssh) struts 2 +spring+ hibernate农业网站 (ssh) struts 2 +spring+ hibernate农业网站 (ssh) struts 2 +spring+ hibernate农业网站 (ssh) struts 2 +spring+ hibernate农业网站 (ssh) struts ...
SSH框架是Java开发中常用的三大框架集成,包括Struts2、Spring和Hibernate。这个压缩包提供了搭建SSH框架所需的所有jar包和配置文件,使得开发者能够快速构建基于这三大框架的应用。 Struts2作为MVC(Model-View-...
### MyEclipse开发SSH2(Struts2+Spring+Hibernate)教程精析 #### 一、开发环境准备 在深入探讨如何使用MyEclipse构建SSH2框架(Struts2 + Spring + Hibernate)之前,首要任务是确保开发环境的正确搭建。本教程...
整合使用最新版本的三大框架(即Struts2、Spring4和Hibernate4),搭建项目架构原型。 项目架构原型:Struts2.3.16 + Spring4.1.1 + Hibernate4.3.6。 此外,还有:log4j、slf4j、junit4、ehcache等知识点。 项目...
SSH是Java开发中广泛使用的三大开源框架,包括Struts2、Hibernate和Spring。这三大框架在Web应用开发中各自承担着不同的职责,协同工作以提高开发效率和代码质量。 Struts2是MVC(Model-View-Controller)设计模式...
总的来说,基于Struts2+Spring+Hibernate+MySql的注册登录系统是利用这些技术协同工作,实现了用户注册、登录的基本功能。Struts2处理请求,Spring管理组件和事务,Hibernate负责数据持久化,而MySql存储数据。...
SSH(Struts2 + Spring + Hibernate)教务信息管理系统是一个基于Java技术的Web应用程序,它利用了三个核心的开源框架来构建高效、可维护且功能丰富的教育管理平台。SSH是Struts2、Spring和Hibernate的缩写,这些...
SSH(Struts+Spring+Hibernate)是一个经典的Java Web开发框架,用于构建高效、可扩展的企业级应用程序。这个教务管理信息系统是基于SSH框架实现的,提供了完整的源代码,可以直接运行,便于开发者学习和参考。 **...
在Java Web开发领域,"三大框架整合(struts+Hibernate+spring)"是指将Struts、Hibernate和Spring这三款流行的开源框架结合在一起,构建高效、可维护的企业级应用程序。这种集成通常被称为SSHA(Struts、Spring、...
新手初试牛刀,花了3天时间!各种版本不兼容! 尝试了6个版本的hibernate,3个版本的spring, 终于试出来了! 终于圆满了! ...struts-2.3.16+hibernate-3.6.10+spring-framework-3.2.6 jdk-1.7.0
一个Struts2+Hibernate+Spring例题 一个Struts2+Hibernate+Spring例题 一个Struts2+Hibernate+Spring例题 一个Struts2+Hibernate+Spring例题 一个Struts2+Hibernate+Spring例题
轻量级 J2EE 企业应用实战:Struts+Spring+Hibernate 整合开发.part2
SSH是Java开发中的一种经典架构组合,由Struts、Spring和Hibernate三个开源框架组成,用于构建企业级的Web应用程序。这个“移动SSH项目”显然基于这个框架,结合Oracle数据库,提供了一个毕业设计的实例,旨在帮助...
【标题】"超市管理信息系统(SSH struts+spring+hibernate)"是一个综合性的IT项目,它基于流行的Java企业级开发框架SSH(Struts、Spring、Hibernate)来构建。SSH框架是许多大型企业级应用的首选,因为它提供了一个...