Struts 2 + Hibernate + Spring 整合要点

Struts 2 和 Spring 的功能有重合,因此有必要说明下,整合中分别使用了两种框架的哪些技术。

Struts 2 使用功能点:

1、拦截器。一处是对非登录用户购物进行拦截,一处是对文件上传的格式进行拦截。前者的拦截器文件需自己手动编写,后者可直接用 Struts 2 框架封装好的拦截器。

2、数据校验,重写 Validate() 方法。对用户注册信息进行校验。

3、核心控制器 FilterDispatcher,限制只有管理员才能访问后台。

Spring 使用功能点:

1、配置 bean 元素,注入 Bean 属性,加载 Bean。

2、getHibernateTemplate() 是 Spring 对 Hibernate 进行封装后提供的方法。

参考资料:

1. 蒲子明 许勇 王黎等编著. Struts 2+Hibernate+Spring 整合开发技术详解. 第19章

时间: 2024-08-09 05:17:37

Struts 2 + Hibernate + Spring 整合要点的相关文章

Hibernate+Spring整合开发步骤

Hibernate是一款ORM关系映射框架+Spring是结合第三方插件的大杂烩,Hibernate+Spring整合开发效率大大提升. 整合开发步骤如下: 第一步:导入架包: 1.Hibernate基础包+Spring基础包(AOP代理包和cglib...) 第二步:在spring配置文件中配置datasource(数据库连接信息要么写在hibernate.cfg.xml中:要么写在datasource中) <?xml version="1.0" encoding="

Struts2+Hibernate+Spring 整合示例[转]

原文 http://blog.csdn.net/tkd03072010/article/details/7468769 Spring整合Struts2.Hibernate原理概述: 从用户角度来看,用户发出HTTP请求,当MVC框架的控制器组件拦截到用户请求时,将调用系统的业务逻辑组件,业务逻辑组件则调用系统的DAO组件,而DAO组件则依赖于SessionFactory和DataSource等底层组件实现数据库访问. 从系统实现角度看,Ioc容器先创建SessionFactory和DataSou

Struts2,Hibernate,Spring整合时的错误

1 type Exception report 2 3 message 4 5 description The server encountered an internal error that prevented it from fulfilling this request. 6 7 exception 8 9 java.lang.NullPointerException 10 com.bjsxt.registration.action.UserAction.execute(UserActi

【转】pringMVC+Hibernate+Spring 简单的一个整合实例

ref:http://langgufu.iteye.com/blog/2088355 SpringMVC又一个漂亮的web框架,他与Struts2并驾齐驱,Struts出世早而占据了一定优势,我在博客<Struts1+Hibernate+Spring整合实例>中做了一个简单的实例,介绍了SSH1的基本搭建方式,Struts2是根据Struts1发展而来,博客中就没有贴SSH2的例子,只对比了下Struts1和Struts2异同,通过对比,SSH2的搭建基本不在话下了.下面同样做一个简单的应用实

Spring框架学习(4)spring整合hibernate

内容源自:spring整合hibernate    spring整合注解形式的hibernate 这里和上一部分学习一样用了模板模式, 将hibernate开发流程封装在ORM层提供的模板类HibernateTemplate中,通过在DAO中对模板类的使用,实现对传统hibernate开发流程的代替. 一.先来看看Hibernate的传统开发流程: 1) 配置SessionFactory对象 hibernate.cfg.xml <session-factory> a 数据源 driver_cl

【jersey】 spring 整合jersey 实现RESTful webservice

Jersey是一个RESTFUL请求服务JAVA框架,与常规的JAVA编程使用的struts框架类似,它主要用于处理业务逻辑层.与Struts类似,它同样可以和hibernate,spring框架整合. 由于Struts2+hibernate+spring整合在市场的占有率太高,所以很少一部分人去关注Jersey.所以网上有关于Jersey的介绍很少.但是它确实是一个非常不错的框架.对于请求式服务,对于GET,DELETE请求,你甚至只需要给出一个URI即可完成操. jar 文件依赖: <pro

Struts、Hibernate和Spring的整合

Spring整合Hibernate Spring以其开放性,能与大部分ORM框架良好的整合.这样Spring就能轻松地使用ORM. Spring提供了DAO支持,DA0组件是应用的持久层访问的重要组件,我们把主要精力集中在数据的管理口上. 此外,Spring还提供了一致的异常抽象,不需要在编码时显示的捕获各种特定的异常. 通过Bibernate进行数据持久层操作时,Hibernate的Session接口提供了基本的数据访问方法,获得Hibernate Session对象方法是要实现Hiberna

【Spring实战-3】Spring整合Hibernate、Struts

作者:ssslinppp      1. 摘要 版本: Spring4.0.4:Hibernate4.3.5:struts2.3.16: 主要介绍了如下内容: 项目结构的规划: Spring下整合Hibernate的具体过程: 整合struts的过程: 重点介绍Dao层的设计: 2. 项目结构 lib文件: 3. web.xml 因为需要整合struts和Hibernate,所以需要配置spring监听器.以及struts分发器. <?xml version="1.0" enco

Spring入门(四)— 整合Struts和Hibernate

一.Spring整合Struts 1. 初步整合 只要在项目里面体现spring和 strut即可,不做任何的优化. struts 环境搭建 创建action public class UserAction extends ActionSupport { public String save(){ System.out.println("调用了UserAction的save方法~~!"); } } 在src下配置struts.xml , 以便struts能根据请求调用具体方法 <