欢迎光临
免费的PDF电子书下载网站

基于Struts、Hibernate、Spring架构的Web应用开发(第2版) PDF下载

编辑推荐

暂无

内容简介

  作为当今最为实用的框架组合SSH(Struts+Hibernate+Spring),其实用性、优越性已经得到认可,并在Java Web应用开发中得到广泛应用。本书以Struts 2为重点进行深入剖析,采用技术专题分类、项目牵引的方式撰写,注重实例与应用技术点的结合。Hibernate章节的讲解以实际项目的应用展开,Spring技术讲解抽取核心的IOC、AOP、Spring MVC技术通过实例解析,并实例讲解了Spring与Struts的整合开发。

作者简介

暂无

基于Struts、Hibernate、Spring架构的Web应用开发(第2版) PDF下载

目录

第1章 Web应用开发
 1.1 软件开发架构
 1.2 Web应用的发展
  1.2.1 Web技术的发展
  1.2.2 Model 1和Model 2
  1.2.3 MVC
  1.2.4 Struts:基于MVC 的坚固框架
 1.3 J2EE轻量级框架Struts+Spring+Hibernate
  1.3.1 轻量级J2EE架构技术
  1.3.2 认识SSH
  1.3.3 SSH框架结构模型
  1.3.4 SSH架构轻量级Web应用
 1.4 总结与提高
第2章 应用开发环境安装与配置
 2.1 认识Eclipse
  2.1.1 Eclipse概述
  2.1.2 MyEclipse概述
 2.2 Tomcat 6.0的下载、安装和配置
  2.2.1 下载、安装Tomcat
  2.2.2 Tomcat 6.0在MyEclipse中的配置
  2.2.3 Tomcat在MyEclipse中的设置
 2.3第一个Web工程——用户登录程序
  2.3.1 项目分析与设计
  2.3.2 新建工程
  2.3.3 项目实现
  2.3.4 发布、运行工程
  2.3.5 相关知识
  2.3.6 Web工程解析
 2.4 总结与提高
第3章 Struts 2开发入门
 3.1 从Hello开始学习Struts 2
  3.1.1 Struts 2工程创建
  3.1.2 配置web.xml文件
  3.1.3 配置struts.xml文件
  3.1.4 创建Action类Hello.java
  3.1.5 新建视图文件Hello.jsp
  3.1.6 发布运行
 3.2 带有表单的Hello程序
 3.3 Struts 2框架核心(用户登录验证)
  3.3.1 添加过滤器和配置文件
  3.3.2 创建Action
  3.3.3 创建视图文件
  3.3.4 用户注册
  3.3.5 使用ActionSupport的validate方法验证数据
 3.4 总结与提高
第4章 Struts 2框架拦截器
 4.1 认识拦截器
  4.1.1 理解拦截器
  4.1.2 预定义的拦截器
  4.1.3 配置拦截器
  4.1.4 拦截器栈
  4.1.5 拦截器实例——计算Action执行的时间
 4.2 使用自定义拦截器
  4.2.1 自定义拦截器
  4.2.2 自定义拦截器实例——用户登录验证的拦截
 4.3 拦截器实例
  4.3.1 文字过滤拦截器
  4.3.2 表单提交授权拦截器
 4.4 总结与提高
第5章 类型转换
 5.1 Struts 2框架对类型转换的支持
  5.1.1 为什么需要类型转换
  5.1.2 Struts 2框架内建的类型转换器
  5.1.3 List集合类型数据类型转换
 5.2 使用自定义转换器实现类型转换
  5.2.1 编写类型转换器类
  5.2.2 类型转换器的配置
  5.2.3 自定义转换器实例
  5.2.4 类型转换综合实例
 5.3 类型转换中的错误处理
  5.3.1 Struts 2自带异常提示
  5.3.2 Struts 2局部异常提示属性文件
 5.4 总结与提高
第6章 Struts 2输入校验
 6.1 使用手动编程实现输入校验
  6.1.1 使用validate方法进行输入校验
  6.1.2 使用validateXxx方法进行输入校验
  6.1.3 Struts 2的输入校验流程
 6.2 使用Struts 2校验框架实现输入校验
  6.2.1 Struts 2校验框架
  6.2.2 运用Struts 2内置的校验器
  6.2.3 注册表单校验实例
  6.2.4 注册实例拓展——复合类型验证器
 6.3 自定义校验器
  6.3.1 自定义校验器实例
  6.3.2 自定义校验器实例拓展
 6.4 总结与提高
第7章 国际化
 7.1 Struts 2国际化
  7.1.1 什么是国际化
  7.1.2 Locale类
  7.1.3 ResourceBundle类
 7.2 Struts 2对国际化的支持
  7.2.1 资源包属性文件
  7.2.2 Action及配置文件
  7.2.3 Struts 2中加载资源文件的方式
  7.2.4 用户登录程序的国际化显示
 7.3 Struts 2的国际化实现
  7.3.1 Struts 2国际化信息的获取
  7.3.2 Action的国际化
  7.3.3 JSP页面的国际化
  7.3.4 校验的国际化
 7.4 信息录入国际化实例
  7.4.1 项目运行结果
  7.4.2 项目实现
 7.5 总结与提高
第8章 Hibernate数据持久化技术
 8.1 认识Hibernate
  8.1.1 ORM与数据持久化
  8.1.2 什么是Hibernate
  8.1.3 Hibernate的安装与配置
  8.1.4 Hibernate核心接口
 8.2 Hibernate开发关键技术
  8.2.1 Hibernate开发步骤
  8.2.2 实体类
  8.2.3 Hibernate的配置
 8.3 项目实现—留言板程序
  8.3.1 项目介绍
  8.3.2 用MyEclipse Database Explorer管理数据库
  8.3.3 新建SQL Server数据库
  8.3.4 新建Web工程并添加Hibernate Capabilities
  8.3.5 项目实现
 8.4 使用反向工程快速生成Java POJO类、映射文件和DAO
  8.4.1 打开MyEclipse Database Explorer透视图
  8.4.2 反向工程设置
 8.5 总结与提高
第9章 Spring技术
 9.1 认识Spring
  9.1.1 Spring产生的背景
  9.1.2 Spring简介
  9.1.3 Spring开发入门
 9.2 控制反转(IOC)
  9.2.1 什么是控制反转
  9.2.2 控制反转实例
  9.2.3 DI注入方式
 9.3 Bean与Spring容器
  9.3.1 Spring的Bean
  9.3.2 使用静态工厂方法实例化一个Bean
  9.3.3 Spring中Bean的生命周期
 9.4 Spring AOP应用开发
  9.4.1 认识AOP
  9.4.2 AOP核心概念
  9.4.3 AOP入门实例
 9.5 基于Spring的MVC框架开发
 9.6 Spring与Struts 整合开发
  9.6.1 整合开发环境部署
  9.6.2 项目实现
 9.7 总结与提高
第10章 怀听音乐网
 10.1 系统概述
  10.1.1 项目背景
  10.1.2 系统开发运行环境
  10.2 系统分析与设计
  10.2.1 功能模块划分
  10.2.2 数据库设计
  10.3 配置Hibernate
  10.3.1 持久化类
  10.3.2 Hibernate配置文件配置
 10.4 Spring整合Hibernate
 10.5 配置文件
 10.5.1 web.xml
 10.5.2 Struts配置文件加入Action的Bean定义
 10.6 项目实现
  10.6.1 页面视图及流程
  10.6.2 设计业务层功能
  10.6.3 开发业务层和DAO层代码
 10.7 总结与提高

免费在线读

  在基于J2EE应用程序开发过程中,难于控制开发进度、开发效率低下、部署环境复杂、维护困难等问题层出不穷。对于中小企业,使用完整的J2EE实现过于庞大,最终常导致开发的失败。J2EE轻量级框架Struts+Spring+Hibernate应运而产生,并逐渐流行。表现层用Struts,Struts充当视图层和控制层;业务层用Spring,Spring通过控制反转让控制层间接调用业务逻辑层;持久层用Hibernate,Hibernate充当数据访问层。每个层在功能上职责明确,不应该与其他层混合,通过通信接口而相互联系。
  本书的组织结构。
  本书共10章,从内容安排上可以分为六个部分。
  第一部分是第一章,该章首先对软件架构进行定义,并系统阐述了Web应用发展的进程, 从JSP开发的Model 1、Model 2讲解到MVC的开发思想。重点对J2EE轻量级框架Struts+Spring+Hibernate进行介绍,从结构到各层的技术实现进行深入剖析。
  第二部分是第二章,该章讲解了SSH框架技术的应用开发环境安装和配置,该章首先介绍了MyEclipse开发平台的安装和配置,并以用户登录程序的开发过程,实例演练了如何熟练利用MyEclipse平台进行开发。
  第三部分包括第三、四、五、六、七章,这五章以技术专题的方式讲解了Struts 2关键技术,包括框架拦截器、类型转换、国际化、输入校验。通过这些技术的实例学习,读者不仅从理论上认识和理解Struts 2,并能实际进行Struts 2的基本开发。
  第四部分是第八章,该章首先通过ORM和数据持久化来帮助读者认识Hibernate,并通过开发关键技术的讲解和留言板程序的开发,掌握JDBC主流持久化框架。
  第五部分是第九章,该章阐述了控制反转(IOC)和面向切面编程(AOP)思想,并通过实例讲解了如何进行开发。对于Spring的关键组成Bean和容器的实例化和生命周期实例解析。该章重点实例演练了Spring的MVC框架开发和Spring与Struts 2的整合开发。
  第六部分是第十章,该章采用SSH开发框架组合,开发了怀听音乐网站,网站功能完善,设计合理,性能稳定,读者可以在实例实现中进一步锤炼SSH开发能力。
  本书的特色。
  1.丰富的实例引导知识点,将繁杂枯燥的概念融入到实例中,以项目驱动教材的延伸。
  2.抽取典型应用,进而以点带面,以面贯穿知识体系。
  3.注重启发性、实用性、渐进性
  4.适合高职学校教材,将高职教育的理念融入教材的编写中,各章节注重内容的取舍与教学学时、能力点培养的对应
  致谢
  本书的编撰花费了一年多的时间,在这期间感谢家人的支持,感恩女儿出生带给我的快乐,感谢同事无私的帮助。聂哲教授提出许多宝贵的建议,徐人凤院长给予的启示与帮助,袁梅冷老师帮我一起研究教材的编撰思路,帮助规划目录层次,赵明与我一起奋斗,编写了第一章和第十章,曾建华、陈建、刘凯洋、肖正兴等老师给予许多无私的帮助。
  内容编排
  代码导读。对于代码比较重要而不容易理解的内容,在代码前使用标注文字,然后在代码导读中进行解释。
  代码导读
  ①
  ②
  注意。用于强调当前问题的附加信息和注意事项。
  注意
  技巧。提供编程捷径、技巧和经验。
  技巧
  链接。对于实例或知识点涉及的内容,为了避免重复,又能让读者方便找到相关的技术解答。通过链接提供对重复内容的快速索引。
  链接
  技术细节。重点介绍开发过程中用到的关键技术或方法。
  技术细节
  为了方便教师教学,本书配有电子教学课件,请有此需要的教师登录华信教育资源网(www.hxedu.com.cn)免费注册后进行下载,有问题时可在网站留言板留言或与电子工业出版社联系(E-mail:hxedu@phei.com.cn)。
  由于对项目式教学法正处于经验积累和改进过程中,同时,由于编者水平有限和时间仓促,书中难免存在疏漏和不足。希望同行专家和读者能给予批评和指正。
  编 者

基于Struts、Hibernate、Spring架构的Web应用开发(第2版) pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:基于Struts、Hibernate、Spring架构的Web应用开发(第2版)