标签
内容简介
《Java EE核心框架实战(第2版)》的宗旨是提高读者学习Java EE的效率,增强其项目实战能力。为此,本书摒弃了软件公司中不常用或不实用的技术,而是采用近200个开发案例,为读者讲解了开发商业软件的知识,帮助读者进行“精要”式的学习,汲取Java EE的思想,正确地进行项目实战。
编辑推荐
《Java EE核心框架实战(第2版)》是高洪岩老师基于多年开发与教学经验,针对Java EE企业级开发核心技术栈的一次系统性、实战性梳理。相较于市面上诸多偏重理论或版本罗列的教程,本书的显著特色在于其鲜明的‘实战’导向。它并未止步于对Spring、Spring MVC、MyBatis等主流框架的孤立讲解,而是着力于构建一个完整的、可落地的知识体系,通过精心设计的项目案例,将各个框架的配置、整合、最佳实践串联起来。这对于从学习向生产过渡的开发者而言,价值非凡。本书内容紧随技术发展,第2版对Spring Boot等现代开发方式给予了充分关注,反映了简化部署、提升效率的行业趋势。高洪岩老师的写作风格一贯清晰务实,代码示例详实且注重规范性,有助于读者养成良好的工程习惯。总体而言,这是一本能够扎实提升读者Java EE综合开发能力,特别是框架整合与应用能力的优秀实践指南,适合作为有一定Java基础的学习者向企业级开发深造的案头书。阅读时建议结合书中代码动手实践,方能最大程度吸收其精髓。
适合谁读
适合
- 具备Java SE基础,希望系统学习Java EE企业级开发的在校学生或转行者
- 已经了解部分框架但缺乏完整项目整合经验的初级Java开发工程师
- 希望将传统SSM项目迁移或升级到Spring Boot等技术栈的开发者
- 需要一本侧重实战与整合、可作为项目参考手册的中级开发者
不适合
- 没有任何Java编程基础的纯初学者
- 寻求前沿微服务、云原生等深度专题研究的高级架构师
阅读建议
- 建议按章节顺序学习,并务必动手完成每一个示例,理解配置的每一个环节
- 在掌握单个框架后,重点研读框架整合部分,思考其设计原理与替代方案
- 将书中的项目案例作为模板,尝试在此基础上扩展功能,以巩固学习效果
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 版权信息
- 内容提要
- 前言
- 第1章 MyBatis 3操作数据库
- 1.1 MyBatis介绍
- 1.2 MyBatis基本使用
- 1.3 使用MyBatis实现CURD-2种数据库(Oracle-MySQL)
- 1.4 MyBatis核心对象的生命周期与封装
- 第2章 MyBatis 3必备开发技能
- 2.1 使用getMapper()面向接口编程
- 2.2 使用typeAliases配置别名
- 2.3 使用properties文件保存数据库信息
- 2.4 与数据源DataSource有关的操作
- 2.5 多数据库执行不同SQL语句的支持
- 2.6 多种获取Mapper的方式
- 2.7 MyBatis3的SQL映射文件与动态SQL
- 2.8 插入超大的字符串String文本内容
- 2.9 对查询的数据进行分页
- 2.10 批处理SQL语句
- 第3章 Struts 2必备开发技能
- 3.1 使用Struts 2进行登录功能的开发
- 3.2 MVC框架的开发模型
- 3.3 Struts 2的刷新验证功能
- 3.4 对Struts 2有刷新验证的示例进行升级
- 3.5 用<s:actionerror>标签显示全部出错信息
- 3.6 出错信息进行传参及国际化
- 3.7 用实体类封装URL中的参数——登录功能的URL封装
- 3.8 Struts 2中的转发操作
- 3.9 由Action重定向到Action——无参数
- 3.10 由Action重定向到Action——有参数
- 3.11 让Struts 2支持多模块多配置文件开发
- 3.12 在Action中有多个业务方法时的处理
- 3.13 自定义全局result
- 3.14 在Action中使用servlet的API(紧耦版)
- 3.15 在Action中使用Servlet的API(松耦版)
- 第4章 Struts 2文件的上传与下载
- 4.1 使用Struts 2进行单文件上传
- 4.2 使用Struts 2进行多文件上传
- 4.3 使用属性驱动形式的文件上传
- 4.4 用Struts 2实现下载文件的功能(支持中文文件名与IE和FireFix兼容)
- 第5章 JSON、Ajax和jQuery与Struts 2联合使用
- 5.1 JSON介绍
- 5.2 用JSON创建对象
- 5.3 用JSON创建字符串的限制
- 5.4 用JSON创建数字类型语法格式
- 5.5 用JSON创建数组对象的语法格式
- 5.6 用JSON创建嵌套的对象类型
- 5.7 将对象转成JSON字符串
- 5.8 将对象转成JSON字符串提交到Action并解析(以post方式提交)
- 5.9 将对象转成JSON字符串提交到Action并解析(以get方式提交)
- 5.10 将数组转成JSON字符串提交到Action并解析(以get和post方式提交)
- 5.11 使用Ajax调用Action并生成JSON再传递到客户端(以get和post方式提交)
- 5.12 jQuery、JSON和Struts 2
- 5.13 在服务器端解析复杂结构的JSON对象
- 第6章 用Hibernate 5操作数据库
- 6.1 Hibernate概述与优势
- 6.2 持久层、持久化与ORM
- 6.3 用MyEclipse开发第一个Hibernate示例
- 第7章 Hibernate 5核心技能
- 7.1 工厂类HibernateSessionFactory.java中的静态代码块
- 7.2 SessionFactory介绍
- 7.3 Session介绍
- 7.4 使用Session实现CURD功能
- 7.5 Hibernate使用JNDI技术
- 7.6 缓存与实体状态
- 7.7 双向一对多在MyEclipse中的实现
- 7.8 Hibernate备忘知识点
- 7.9 对主从表结构中的HashSet进行排序
- 7.10 延迟加载与load()和get()的区别
- 7.11 Hibernate对Oracle中CLOB字段类型的读处理
- 第8章 Hibernate 5使用HQL语言进行检索
- 8.1 Hibernate的检索方式
- 第9章 JPA核心技能
- 9.1 什么是JPA以及为什么要使用JPA
- 9.2 搭建JPA开发环境与逆向
- 9.3 分析逆向出来的Java类
- 9.4 使用IUserinfoDAO.java接口中的方法
- 9.5 JPA核心接口介绍
- 9.6 实体类的状态
- 9.7 使用原生JPA的API实现1个添加记录的操作
- 9.8 从零开始搭建JPA开发环境
- 9.9 EntityManager核心方法的使用
- 9.10 双向一对多的CURD实验
- 9.11 JPQL语言的使用
- 第10章 Spring 4的DI与AOP
- 10.1 Spring介绍
- 10.2 依赖注入
- 10.3 DI容器
- 10.4 AOP的介绍
- 10.5 Spring的架构
- 10.6 一个使用传统方式保存数据功能的测试
- 10.7 在Spring中创建JavaBean
- 10.8 DI的使用
- 10.9 面向切面编程AOP的使用
- 第11章 Struts 2+Hibernate 5+Spring 4整合
- 11.1 目的
- 11.2 创建数据库环境
- 11.3 新建整合用的Web项目
- 11.4 添加Struts 2框架支持
- 11.5 添加Hibernate 5框架支持
- 11.6 添加Spring 4框架支持
- 11.7 创建spring-dao.xml文件
- 11.8 创建spring-service.xml文件
- 11.9 创建spring-controller.xml文件
- 11.10 创建applicationContext.xml文件
- 11.11 在web.xml文件中注册Spring监听器
- 11.12 加Spring 4框架后的Web项目结构
- 11.13 创建Hibernate中的实体类与映射文件
- 11.14 创建Hibernate 5的DAO类
- 11.15 创建UserinfoService.java服务对象
- 11.16 新建一个操作userinfo表数据的Controller控制层
- 11.17 测试成功的结果
- 11.18 测试回滚的结果
- 第12章 Spring 4 MVC核心技能
- 12.1 Spring 4 MVC介绍
- 12.2 Spring 4 MVC第一个登录测试
- 12.3 执行控制层与限制提交的方式
- 12.4 解决多人开发路径可能重复的问题
- 12.5 在控制层中处理指定的提交get或post方式
- 12.6 控制层重定向到控制层————无参数传递
- 12.7 控制层重定向到控制层——有参数传递
- 12.8 匹配URL路径执行指定控制层
- 12.9 在服务器端取得JSON字符串并解析——方式1
- 12.10 在服务器端取得JSON字符串并解析——方式2
- 12.11 将URL中的参数转成实体的示例
- 12.12 在控制层返回JSON对象示例
- 12.13 在控制层传回JSON字符串示例
- 12.14 在控制层取得HttpServletRequest和HttpServletResponse对象
- 12.15 通过URL参数访问指定的业务方法
- 12.16 Spring 4 MVC单文件上传——写法1
- 12.17 Spring 4 MVC单文件上传——写法2
- 12.18 Spring 4 MVC多文件上传
- 12.19 Spring 4 MVC支持中文文件名的文件下载
- 12.20 控制层返回List对象及实体的效果
- 12.21 控制层ModelMap对象
- 12.22 Spring 4 MVC提交的表单进行手动数据验证
- 第13章 Spring 4 MVC必备知识
- 13.1 web.xml中的不同配置方法
- 13.2 路径中添加通配符的功能
- 13.3 业务逻辑层在控制层中进行注入
- 13.4 对象ModelAndView的使用
- 13.5 控制层返回void数据的情况
- 13.6 使用Spring 4 MVC中的注解来操作HttpSession中的对象
- 第14章 Spring 4 MVC+MyBatis 3+Spring 4整合
- 14.1 准备Spring 4的JAR包文件
- 14.2 准备MyBatis的JAR包文件
- 14.3 准备MyBatis 3与Spring 4整合的JAR文件
- 14.4 创建Web项目
- 14.5 配置web.xml文件
- 14.7 配置MyBatis配置文件
- 14.8 创建MyBatis与映射有关文件
- 14.9 配置applicationContext.xml文件
- 14.10 创建Service对象
- 14.11 创建Controller对象
- 14.12 测试正常的效果
- 14.13 测试回滚的效果
- 欢迎来到异步社区!
常见问题
这本书需要读者具备什么样的前置知识?
读者需要具备扎实的Java SE基础,熟悉面向对象编程、基本数据结构和JDBC操作。对Web开发基础(如HTTP、Servlet)有了解更佳,但书中会对必要部分进行回顾。
这本书涵盖的框架版本是否过时?
第2版相较第1版有重要更新,涵盖了Spring、Spring MVC、MyBatis等框架较新的稳定版本,并引入了Spring Boot等内容,技术选型在出版时属于主流,具备很强的学习与参考价值。对于追求最新版本(如Spring 6)的读者,建议将其作为核心原理与整合思想的学习资料。
这本书与同类书相比,最大的优势是什么?
其最大优势在于强烈的‘整合’与‘实战’导向。它不只讲授框架本身,更着重讲解如何将多个框架平滑、高效地组合在一起,形成一个可运行的企业级应用,并提供了大量实际开发中会遇到的具体问题解决方案,这是很多理论性书籍所欠缺的。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。
作者简介
高洪岩
作者
高洪岩是一名中文计算机技术图书作者,公开资料有限,其国籍、学历与职业背景暂未见可靠记载。目前库内收录其作品四种,题材集中于 Java 企业级开发与分布式系统,包括 Spring Boot、Spring MVC 的实战指南,Java EE 核心框架的实战讲解,Spring Cloud Alibaba 的核心技术与案例,以及 ZooKeeper 与 Dubbo 3 的分布式高性能 RPC 通信。从选题看,他偏重主流框架的组合运用与实际项目落地,写作以实战为导向,围绕配置、集成与案例展开,面向希望系统掌握 Java 后端与微服务通信的开发者,在编程设计与计算机综合类目中具有一定的实用参考价值。