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