标签
内容简介
本书是“编程实例大讲堂”丛书中的一本,由闫术卓、吴峻申编著,2009 年 4 月由机械工业出版社出版,全书 416 页,附配套光盘一张。 全书以 MyEclipse 为开发环境,围绕 Java Web 开发中最常见的 SS(即 Struts+Hibernate+Spring,书中的用法为 Struts+Hibernate+Spring,简称 SSH 组合,也写作 SHS 组合)轻量级整合方案展开。内容大致分为三块:一是 J2EE 开发的基础知识与环境搭建,包括 Web 基础技术、Java 5 新特性对框架的影响;二是三个框架各自的使用方法,Struts 2 部分涉及核心技术、拦截器、标签库、非 JSP 视图技术、类型转换、输入校验、国际化与页面布局,Hibernate 部分涉及核心 API、集合映射、关系映射、Criteria 条件查询与 HQL 查询,Spring 部分涉及 IoC 容器、反射与装载机制、DI 注入方式、配置文件编写与 AOP 编程;三是三者如何整合,包括 Spring 与 Hibernate 结合、Spring 与 Struts 结合以及完整的 SSH 整合开发流程。 写作方式为“代码+注释+效果图+代码说明”,书中实例多来自作者的实际开发,读者可对照光盘源码动手实践。本次整理依据的电子版本信息有限,具体页码与配套资源请以实体版本为准。
编辑推荐
这是一本典型的“上手型”框架教程,优点在于它的组织方式:先用小实例把 Struts 2、Hibernate 3、Spring 2 分别走一遍,再讲三者如何拼装成一套可用的 Web 应用结构。对当年刚接触 SSH 的开发者来说,这种“先拆后合”的路线比直接读框架文档友好得多。 本书的写法是“代码+注释+效果图+代码说明”,且强调实例来自作者的实际开发,配套光盘提供源码,读者可以一边读一边跑通。对需要理解拦截器、类型转换、HQL、IoC/DI 与 AOP 这些概念的初学者,书中的章节顺序基本对应了实际开发中会依次撞上的问题。 需要提醒的是,本书采用 Struts 2 + Hibernate 3 + Spring 2 的技术栈,出版于 2009 年,其中大量配置方式(如 XML 配置为主、JSP 视图)已不是当前主流;Struts 2 在后续年份也出现过影响较大的安全事件。因此它更适合作为理解 SSH 分层思想与框架演进的历史参考,而不宜当作新项目的技术手册。
适合谁读
适合
- 正在学习 Java Web 与 J2EE 入门、希望理解 SSH 分层结构的在校学生
- 需要把 Struts 2、Hibernate、Spring 串起来做课程设计或毕业设计的读者
- 维护十年前遗留 SSH 项目、需要快速对照框架配置的开发者
- 以本书为教材的培训班学员或自学者
不适合
- 零编程基础、尚未掌握 Java 语法与 Servlet/JSP 的读者
- 希望学习 Spring Boot、Spring MVC 注解开发等现代技术栈的读者
- 对框架安全性与长期可维护性有较高要求的生产环境开发者
阅读建议
- 先补 Java 基础与 Servlet/JSP、JDBC,再进入框架章节,否则容易被配置细节卡住。
- 按“Struts 2 → Hibernate → Spring → 整合”的顺序读,第 25、26 章整合部分建议反复动手跑通。
- 把光盘源码导入 MyEclipse 后逐章对照修改,重点观察 XML 配置文件的变化。
- 阅读时同步查阅各框架官方文档,注意书中所用版本与当前版本的差异。
出版社简介
机械工业出版社
中国 · 成立于 1950 年
机械工业出版社(China Machine Press)在科技与专业出版之外,库内图书还体现出对心理学、计算机、管理、财经与社科等方向的持续关注。心理学方面收入荣格作品及分析心理学导论,并涉及压力与健康、成瘾与疗愈等应用议题;计算机领域有《计算机程序的构造和解释(JavaScript版)》;管理与财经类包括《管理行为(原书第4版)》《不平等的代价(珍藏版)》《这次不一样:八百年金融危机史(纪念版)》;科学哲学与科学史方面则有《世界观(原书第3版)》。相关作者资源涵盖C.G.荣格、威廉·麦圭尔、索努·沙姆达萨尼、加博尔·马泰等。公开资料有限,以上仅据库内图书归纳其出版面貌。
目录
- 丛书序
- 前言
- 第1章 Struts概述
- 第2章 Web基础技术概述
- 第3章 Struts 2核心技术
- 第4章 Struts 2的另一核心技术——拦截器
- 第5章 Struts 2标签库
- 第6章 Struts 2非JSP视图技术
- 第7章 Struts 2类型转换技术
- 第8章 Struts 2输入校验
- 第9章 Struts 2国际化
- 第10章 Struts 2页面布局实现
- 第11章 Hibernate技术简介
- 第12章 Hibernate入门
- 第13章 Hibernate核心API
- 第14章 Hibernate集合映射
- 第15章 Hibernate关系映射
- 第16章 Criteria条件查询
- 第17章 HQL查询
- 第18章 Spring入门
- 第19章 为什么要使用控制反转
- 第20章 IOC容器的反射机制和装载机制
- 第21章 DI注入方式
- 第22章 如何合理地编写配置文件
- 第23章 使用AOP
- 第24章 在Spring环境中实现AOP
- 第25章 Spring与Hibernate结合
- 第26章 Spring与Struts结合
常见问题
这本书讲的是 SSH 还是 SHS 组合?
两者指同一件事。书中把 Struts、Hibernate、Spring 的整合称为 SHS 经典组合,业内更常见的叫法是 SSH(Struts+Spring+Hibernate),只是字母排列顺序不同,技术内容一致。
书中的技术版本现在还能直接用吗?
本书使用 Struts 2 + Hibernate 3 + Spring 2,出版于 2009 年,配置以 XML 为主、视图以 JSP 为主。这些写法在当前项目中已较少使用,建议只作为理解框架原理和分层思想的参考,新项目请查阅现行版本文档。
没有配套光盘还能学这本书吗?
可以读,但书中强调“实例驱动”,缺少源码会明显降低效率。建议按书中步骤自行搭建工程,或寻找同类开源示例替代,重点仍在理解配置与调用关系。
这本书适合用来准备 Java Web 面试吗?
部分适合。IoC/DI、AOP、ORM 映射、拦截器等概念仍是面试常见考点,但书中具体的 Struts 2 配置细节已非高频内容,建议搭配现代框架知识一起复习。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。