- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在前面小节中已经学习了使用XML方式进行三大框架整合的方法,除了XML方式外,还可以使用注解的方式进行三大框架的整合。 如果使用注解,将XML中的一些配置和程序有效的结合,便可以简化XML中的代码。本节中将讲解一下基于注解的整合方式。 案例代码 下面以chapter17项目为例,在修改chapter17项目的基础上进行讲解,如文件17-21~17-25所示。 17.4 注解 本章主要讲解了SSH框架的整合知识,首先从使用常规配置文件方式分别讲解了Spring与Hibernate和Spring与Struts2的整合,然后介绍了通过注解来实现三大框架整合的方式。 通过本章内容的学习,读者可以将SSH这三个框架在项目中开发中灵活和高效地使用。 ?本章小结 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ? ? ? ? ? ? ? SSH框架整合实战教程 第17章 SSH框架整合 Spring和Hibernate的整合-介绍 Spring与Struts2的整合-介绍 使用hibernate.cfg.xml 不使用hibernate.cfg.xml Action创建交予Spring Struts2自身创建Action 1 掌握注解方式 进行SSH框架整合 2 掌握Spring和 Struts2的整合 掌握 掌握 掌握 掌握Spring和Hibernate的整合 3 学习目标 准备整合环境 17.1 Spring和Hibernate的整合 17.2 Spring与Struts2的整合 17.3 注解 17.4 ?点击查看本小节知识架构 ?点击查看本小节知识架构 ?点击查看本小节知识架构 目录 17.1 准备整合环境 17.1.1 准备数据库环境 配置Struts2环境 17.1.2 配置Spring环境 17.1.3 配置Hibernate环境 17.1.4 返回目录 知识架构 17.2 Spring和Hibernate的整合 返回目录 17.2.1 介绍 17.2.2 使用hibernate.cfg.xml文件 17.2.3 不使用hibernate.cfg.xml文件 知识架构 17.3 Spring与Struts2的整合 返回目录 17.3.1 介绍 17.3.2 Action创建交予Spring 17.3.3 Struts2自身创建Action 知识架构 为什么要整合三大框架? 在本书的前十六章中,我们分别学习了Struts2、Hibernate和Spring框架。为了充分利用各个框架的优点,优势互补,在实际开发中,常常需要将这三个框架进行整合使用。 所谓整合就是将它们的JAR包放在一个项目,并共同使用它们的技术。本章将针对SSH框架的整合内容进行详细的讲解。 17.1 准备整合环境 在Eclipse中新建一个名称为chapter17的Web项目,然后分别在项目中配置Struts2、Spring和Hibernate环境。由于在SSH框架整合时,需要连接数据库进行测试,因此需要准备数据库环境,创建名称为chapter17的数据库,然后在该数据库中创建一个t_user表,具体SQL语句如下: create database chapter17; use chapter17; create table t_user( id int(11) not null AUTO_INCREMENT, username varchar(255) default null, password varchar(255) default null, primary key(id) ); 准备数据库环境 17.1 准备整合环境 本书中使用的struts-2.3.24版本导入的相关JAR包共13个,具体如下: 配置Struts2环境 1 导入Struts2的相关JAR包 17.1 准备整合环境 本项目需要添加一个perties文件,用于打印日志信息。此文件存放于config文件中。perties文件中的内容,具体如下: ### direct log messages to stdout ### log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.append
文档评论(0)