第6章 Spr的ing基础及应用.ppt

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 Spr的ing基础及应用

1.原理 实现对前端各个控制器的统一管理和部署——这是将Struts 2与Spring集成起来应用的根本动机。如图6.18所示为这种组合的解决方案。 2.举例 【实例九】采用JSP+Struts 2+Spring+JavaBean+JDBC方式开发一个Web登录程序。 要求:用Spring管理Struts 2的Action模块。 (1)创建Java EE项目 新建Java EE项目,项目命名jsp_struts2_spring_javabean_jdbc。 (2)添加Struts 2框架 操作同【实例四】(3.1.25节)第(2)、(3)步,从略。 (3)构造JavaBean、创建JDBC、编写JSP、实现并配置Action 步骤同【实例四】第(4)~(7)步,代码也完全一样,略。完成后先部署、运行一下程序,测试Struts 2能否正常工作,接着再继续后面的工作。 (4)添加Spring开发能力 详见6.2.1节中的【例6.2】,由于本例暂时不用Hibernate,故在选择类库时不用勾选“Spring Persistence”。 (5)集成Spring与Struts 2 ① 添加Spring支持包。 要使得Struts 2与Spring这两个框架能集成在一起,就要在项目的\WebRoot\WEB-INF\lib目录下添加一个Spring支持包,其Jar文件名为struts2-spring-plugin-.jar,位于struts-- all.zip\struts-\lib(【实例四】第(2)步所下载的Struts 2完整版软件包内)目录下。 ② 修改web.xml内容。 修改web.xml内容,使得程序增加对Spring的支持(加黑部分),代码所示。 ③ 指定Spring为容器。 在src目录下创建perties文件,把Struts 2类的生成交给Spring去完成。文件内容如下: struts.objectFactory =spring (6)注册Action组件 修改Spring的配置文件applicationContext.xml,在其中注册Action组件: ?xml version=1.0 encoding=UTF-8? beans xmlns=/schema/beans xmlns:xsi=/2001/XMLSchema-instance xmlns:p=/schema/p xsi:schemaLocation=“/schema/beans / schema/beans/spring-beans-3.1.xsd bean id=main class=org.easybooks.test.action.MainAction/ /beans 经注册后的Action组件会在运行时由Spring框架自动生成,原来的struts.xml文件进行如下修改: … struts package name=default extends=struts-default !-- 用户登录 -- action name=main class=main result name=success/main.jsp/result result name=error/error.jsp/result /action /package constant name=struts.i18n.encoding value=gb2312/constant /struts 1.原理 Struts 2/Spring/Hibernate三者全集成(简称SSH2)的基本思路是:Spring作为一个统一的大容器来用,在它里面容纳(注册)Action、DAO和Hibernate这些组件。结合图6.14、图6.18,很容易得出SSH2全整合的架构,如图6.19所示。 2.举例 【实例十】采用JSP+Struts 2+Spring+DAO+Hibernate方式开发一个Web登录程序。 要求:用Spring管理全部的组件,系统采用SSH2架构。 (1)创建Java EE项目 新建Java EE项目,项目命名jsp_struts2_spring_dao_hibernate。 (2)添加Spring核心容器 步骤同【实例八】第(2)步,略。 (3)添加Hibernate并持久化userTable表 步骤同【实例八】第(3)、(4)步,略。 (4)添加Struts 2框架 操作同【实例四】(3.1.2节)第(2)、(3)步,略。 (5)定义、实现并注册DAO组件 步骤同【实例八】第(5)步,并且BaseDAO.java、IUserTableDAO.java及其实现类UserTableDAO.java的代码也与【实例八】

您可能关注的文档

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档