欢迎来到天天文库
浏览记录
ID:38359658
大小:455.50 KB
页数:20页
时间:2019-06-11
《SSH(Struts+Spring+Hibernate)三层架构》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、目录目录1一、SSH整体介绍21.简介2(1)Struts用于表现层,负责页面数据提取,页面动作响应。3(2)Spring是一种轻量级的框架模型,主要负责业务逻辑层的对象创建,表现层的Action的创建,以及持久层的DAO的创建。3(3)Hibernate负责把内存中的数据对象保存到数据库中。32.框架集成说明31)Struts与Spring的集成32)Spring与Hibernate的集成33.程序的包结构41)表现层的类包42)持久层的类包43)业务层的类包4二、核心的配置文件的说明:51.Web.xml文件——工
2、程初始化配置文件51)Servlet配置52)init-param设置63)servlet-mapping配置74)Spring配置文件配置75)Spring的Bean工厂配置76)Filter配置87)欢迎页面配置92.struts-config.xml——Struts的配置文件9(1)Form的配置9(2)Action的配置9(3)全局异常处理类配置10(4)全局转发配置10(5)action配置10(6)资源文件配置113.applicationContext-common.xml——Spring公共配置文件11
3、(1)Session工厂配置11(2)事务配置124.applicationContext-beans.xml——Spring中Bean的配置文件125.hibernate.cfg.xml——Hibernate的配置文件13(1)Hibernate中Session工厂的配置13(2)hbm.xml配置文件14(3)DAO实现类说明15三、Demo实例说明151、demo.jsp:152、addRate.jsp163、rateList.jsp164、rateinfoAction175、rateinfoAction的配置(
4、struts-config.xml)176、配置spring文件187、比例列表(rateList.jsp):20一、SSH整体介绍1.简介本Demo程序采用的是SSH(Struts+Spring+Hibernate)三层架构。(1)Struts用于表现层,负责页面数据提取,页面动作响应。(2)Spring是一种轻量级的框架模型,主要负责业务逻辑层的对象创建,表现层的Action的创建,以及持久层的DAO的创建。(3)Hibernate负责把内存中的数据对象保存到数据库中。2.框架集成说明在SSH三层架构中,主要用St
5、ruts来实现对页面的响应及页面跳转。当用户向服务器发送某一个请求,这个请求会被服务器(Tomcat)接收到,服务器会根据请求的内容,将这个请求发送给相应的Servlet实例进行处理。Servlet会根据其内容,去生成相应的Action实例。本程序中,Struts将Action的创建工作交给了Spring的代理类来完成,创建这个实例后,将这个实例注入,由Struts调用Action中的相应方法。Action中可以配置一个或多个Service对象,Action调用Service中的方法进行业务处理。Service中通常会
6、有一个或多个DAO的对象,DAO继承了Hibernate的接口,用来处理数据库的操作。而Action,Service,DAO的创建与注入,都是由Spring的Bean工厂来实现的。1)Struts与Spring的集成²在Web.xml中配置Struts的配置文件²在Web.xml中配置Spring的配置文件,Bean工厂及过滤器²在Struts配置文件中集成Spring的代理类²在Spring配置文件中配置Action2)Spring与Hibernate的集成²在Web.xml中配置Hibernate延迟过滤器配置²在
7、Web.xml中配置Spring的配置文件,Bean工厂及过滤器²在Spring配置文件中配置DAO²在Hibernate配置文件中配置数据库信息²在DAO的实现类中继承HibernateDaoSupport类3.程序的包结构1)表现层的类包com.ra.web.actionform与com.ra.web.action这两个包,分别用来存放表现层的Form与Action。2)持久层的类包此文件夹下放置模型类,以及对应的Hibernate配置文件。com.ra.dao包为DAO层的接口类,com.ra.dao.Impl包
8、用来放对应的dao的接口实现类。3)业务层的类包这个包用来放置相应的Service,用来处理相应的业务逻辑。二、核心的配置文件的说明:1.Web.xml文件——工程初始化配置文件1)Servlet配置在WebRoot文件下的Web.xml文件,是WebProject工程配置文件,Tomcat服务器在启动时,会自动加载所有工程中的W
此文档下载收益归作者所有