SSH框架说明文档.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、 SSH 整体介绍 1. 简介 本 Demo 程序采用的是 SSH( Struts+Spring+Hibernate)三层架构。 (1)Struts 用于表现层,负责页面数据提取,页面动作响应。 ( 2)Spring 是一种轻量级的框架模型,主要负责业务逻辑层的对象创建,表现层的 的创建,以及持久层的 DAO 的创建。 (3)Hibernate 负责把内存中的数据对象保存到数据库中。  Action 框架集成说明 在 SSH 三层架构中,主要用 Struts 来实现对页面的响应及页面跳转。当用户向服务器发送某一个请求,这个请求会被服务器( Tomcat)接收到,服务器会根据请求的内容,将这个请求发送给相应的 Servlet 实例进行处理。 Servlet 会根据其内容, 去生成相应的 Action 实例。本程序中, Struts 将 Action 的创建工作交给了 Spring 的代理类来完成,创建这个实例后,将这个实例注入,由 Struts 调用 Action 中的相应方法。 Action 中可以配置一个或多个 Service 对象, Action 调用 Service中的方法进行业务处理。 Service 中通常会有一个或多个 DAO 的对象,DAO继承了 Hibernate 的接口,用来处理数据库的操作。而 Action ,Service,DAO 的创建与注入,都是由 Spring 的 Bean 工厂来实现的。 (1) Struts 与 Spring 的集成 在 Web.xml 中配置 Struts 的配置文件 在 Web.xml 中配置 Spring 的配置文件, Bean 工厂及过滤器在 Struts 配置文件中集成 Spring 的代理类 在 Spring 配置文件中配置 Action (2) Spring 与 Hibernate 的集成 在 Web.xml 中配置 Hibernate 延迟过滤器配置 在 Web.xml 中配置 Spring 的配置文件, Bean 工厂及过滤器在 Spring 配置文件中配置 DAO 在 Hibernate 配置文件中配置数据库信息 在 DAO 的实现类中继承 HibernateDaoSupport类 程序的包结构 (1)表现层的类包 com.ra.web.actionform 与 com.ra.web.action这两个包,分别用来存放表现层的 Form 与 Action 。(2)持久层的类包 此文件夹下放置模型类,以及对应的 Hibernate 配置文件。 com.ra.dao包为 DAO 层的接口类, com.ra.dao.Impl 包用来放对应的 dao 的接口实现类。(3)业务层的类包 这个包用来放置相应的 Service,用来处理相应的业务逻辑。 二、核心的配置文件的说明: Web.xml 文件——工程初始化配置文件(1)Servlet 配置 在 WebRoot 文件下的 Web.xml 文件,是 WebProject工程配置文件, Tomcat 服务器在启动时,会自动加载所有工程中的 Web.xml 文件。服务器会根据 Web.xml 中的配置信息,生成相应的 Servlet 的实例对象,用来处理客户端发送来的请求。 本程序的 Servlet 是使用的 Struts 中的 ActionServlet,它是继承的 HttpServlet 类。ActionServlet支持多线程, 目前的 Struts 框架只允许在应用中配置一个 ActionServlet 。它是 Struts 中的控制器,系统的指令由其中转,它从 struts-config.xml 中读取配置信息,并在服务器后台自动启动一个线程。 (2)init-param 设置 Init-param 设置 ActionServlet 运行参数,对 Servlet 的运行环境进行初始化配置。实际上param-name的值是与 ActionServlet 中的属性相对应的。 ActionServlet 在创建时会调用 init 函数,函数会用配置文件中 param-value值来设置相应的属性。 A )Struts 配置文件设置 以相对路径的方式指明 Struts 应用程序的配置文件位置,在 ActionServlet 中默认值为 /WEB-INF/struts-config.xml ,所以如果是默认情况, 在这里也可以不用配置。 如果有多个配置文件可以用逗号分隔符。 B) debug 设置 设置 Servlet 的 debug 级别,控制日志记录的详细程序。 默认为 0,记录相对最少的日志信息。C)detail 设置 设置 Digester 的 debug 级别,Digester 是 Struts 框

文档评论(0)

137****3851 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档