Java EE核心框架实战(第2版) 封面

Java EE核心框架实战(第2版)

评分 3.4
字数
66.2万字
章节数
157
ISBN
9787115463616

标签

内容简介

《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编程基础的纯初学者
  • 寻求前沿微服务、云原生等深度专题研究的高级架构师

阅读建议

  1. 建议按章节顺序学习,并务必动手完成每一个示例,理解配置的每一个环节
  2. 在掌握单个框架后,重点研读框架整合部分,思考其设计原理与替代方案
  3. 将书中的项目案例作为模板,尝试在此基础上扩展功能,以巩固学习效果

出版社简介

人民邮电出版社 中国 · 成立于 1953 年

人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。

目录

  1. 版权信息
  2. 内容提要
  3. 前言
  4. 第1章 MyBatis 3操作数据库
  5. 1.1 MyBatis介绍
  6. 1.2 MyBatis基本使用
  7. 1.3 使用MyBatis实现CURD-2种数据库(Oracle-MySQL)
  8. 1.4 MyBatis核心对象的生命周期与封装
  9. 第2章 MyBatis 3必备开发技能
  10. 2.1 使用getMapper()面向接口编程
  11. 2.2 使用typeAliases配置别名
  12. 2.3 使用properties文件保存数据库信息
  13. 2.4 与数据源DataSource有关的操作
  14. 2.5 多数据库执行不同SQL语句的支持
  15. 2.6 多种获取Mapper的方式
  16. 2.7 MyBatis3的SQL映射文件与动态SQL
  17. 2.8 插入超大的字符串String文本内容
  18. 2.9 对查询的数据进行分页
  19. 2.10 批处理SQL语句
  20. 第3章 Struts 2必备开发技能
  21. 3.1 使用Struts 2进行登录功能的开发
  22. 3.2 MVC框架的开发模型
  23. 3.3 Struts 2的刷新验证功能
  24. 3.4 对Struts 2有刷新验证的示例进行升级
  25. 3.5 用<s:actionerror>标签显示全部出错信息
  26. 3.6 出错信息进行传参及国际化
  27. 3.7 用实体类封装URL中的参数——登录功能的URL封装
  28. 3.8 Struts 2中的转发操作
  29. 3.9 由Action重定向到Action——无参数
  30. 3.10 由Action重定向到Action——有参数
  31. 3.11 让Struts 2支持多模块多配置文件开发
  32. 3.12 在Action中有多个业务方法时的处理
  33. 3.13 自定义全局result
  34. 3.14 在Action中使用servlet的API(紧耦版)
  35. 3.15 在Action中使用Servlet的API(松耦版)
  36. 第4章 Struts 2文件的上传与下载
  37. 4.1 使用Struts 2进行单文件上传
  38. 4.2 使用Struts 2进行多文件上传
  39. 4.3 使用属性驱动形式的文件上传
  40. 4.4 用Struts 2实现下载文件的功能(支持中文文件名与IE和FireFix兼容)
  41. 第5章 JSON、Ajax和jQuery与Struts 2联合使用
  42. 5.1 JSON介绍
  43. 5.2 用JSON创建对象
  44. 5.3 用JSON创建字符串的限制
  45. 5.4 用JSON创建数字类型语法格式
  46. 5.5 用JSON创建数组对象的语法格式
  47. 5.6 用JSON创建嵌套的对象类型
  48. 5.7 将对象转成JSON字符串
  49. 5.8 将对象转成JSON字符串提交到Action并解析(以post方式提交)
  50. 5.9 将对象转成JSON字符串提交到Action并解析(以get方式提交)
  51. 5.10 将数组转成JSON字符串提交到Action并解析(以get和post方式提交)
  52. 5.11 使用Ajax调用Action并生成JSON再传递到客户端(以get和post方式提交)
  53. 5.12 jQuery、JSON和Struts 2
  54. 5.13 在服务器端解析复杂结构的JSON对象
  55. 第6章 用Hibernate 5操作数据库
  56. 6.1 Hibernate概述与优势
  57. 6.2 持久层、持久化与ORM
  58. 6.3 用MyEclipse开发第一个Hibernate示例
  59. 第7章 Hibernate 5核心技能
  60. 7.1 工厂类HibernateSessionFactory.java中的静态代码块
  61. 7.2 SessionFactory介绍
  62. 7.3 Session介绍
  63. 7.4 使用Session实现CURD功能
  64. 7.5 Hibernate使用JNDI技术
  65. 7.6 缓存与实体状态
  66. 7.7 双向一对多在MyEclipse中的实现
  67. 7.8 Hibernate备忘知识点
  68. 7.9 对主从表结构中的HashSet进行排序
  69. 7.10 延迟加载与load()和get()的区别
  70. 7.11 Hibernate对Oracle中CLOB字段类型的读处理
  71. 第8章 Hibernate 5使用HQL语言进行检索
  72. 8.1 Hibernate的检索方式
  73. 第9章 JPA核心技能
  74. 9.1 什么是JPA以及为什么要使用JPA
  75. 9.2 搭建JPA开发环境与逆向
  76. 9.3 分析逆向出来的Java类
  77. 9.4 使用IUserinfoDAO.java接口中的方法
  78. 9.5 JPA核心接口介绍
  79. 9.6 实体类的状态
  80. 9.7 使用原生JPA的API实现1个添加记录的操作
  81. 9.8 从零开始搭建JPA开发环境
  82. 9.9 EntityManager核心方法的使用
  83. 9.10 双向一对多的CURD实验
  84. 9.11 JPQL语言的使用
  85. 第10章 Spring 4的DI与AOP
  86. 10.1 Spring介绍
  87. 10.2 依赖注入
  88. 10.3 DI容器
  89. 10.4 AOP的介绍
  90. 10.5 Spring的架构
  91. 10.6 一个使用传统方式保存数据功能的测试
  92. 10.7 在Spring中创建JavaBean
  93. 10.8 DI的使用
  94. 10.9 面向切面编程AOP的使用
  95. 第11章 Struts 2+Hibernate 5+Spring 4整合
  96. 11.1 目的
  97. 11.2 创建数据库环境
  98. 11.3 新建整合用的Web项目
  99. 11.4 添加Struts 2框架支持
  100. 11.5 添加Hibernate 5框架支持
  101. 11.6 添加Spring 4框架支持
  102. 11.7 创建spring-dao.xml文件
  103. 11.8 创建spring-service.xml文件
  104. 11.9 创建spring-controller.xml文件
  105. 11.10 创建applicationContext.xml文件
  106. 11.11 在web.xml文件中注册Spring监听器
  107. 11.12 加Spring 4框架后的Web项目结构
  108. 11.13 创建Hibernate中的实体类与映射文件
  109. 11.14 创建Hibernate 5的DAO类
  110. 11.15 创建UserinfoService.java服务对象
  111. 11.16 新建一个操作userinfo表数据的Controller控制层
  112. 11.17 测试成功的结果
  113. 11.18 测试回滚的结果
  114. 第12章 Spring 4 MVC核心技能
  115. 12.1 Spring 4 MVC介绍
  116. 12.2 Spring 4 MVC第一个登录测试
  117. 12.3 执行控制层与限制提交的方式
  118. 12.4 解决多人开发路径可能重复的问题
  119. 12.5 在控制层中处理指定的提交get或post方式
  120. 12.6 控制层重定向到控制层————无参数传递
  121. 12.7 控制层重定向到控制层——有参数传递
  122. 12.8 匹配URL路径执行指定控制层
  123. 12.9 在服务器端取得JSON字符串并解析——方式1
  124. 12.10 在服务器端取得JSON字符串并解析——方式2
  125. 12.11 将URL中的参数转成实体的示例
  126. 12.12 在控制层返回JSON对象示例
  127. 12.13 在控制层传回JSON字符串示例
  128. 12.14 在控制层取得HttpServletRequest和HttpServletResponse对象
  129. 12.15 通过URL参数访问指定的业务方法
  130. 12.16 Spring 4 MVC单文件上传——写法1
  131. 12.17 Spring 4 MVC单文件上传——写法2
  132. 12.18 Spring 4 MVC多文件上传
  133. 12.19 Spring 4 MVC支持中文文件名的文件下载
  134. 12.20 控制层返回List对象及实体的效果
  135. 12.21 控制层ModelMap对象
  136. 12.22 Spring 4 MVC提交的表单进行手动数据验证
  137. 第13章 Spring 4 MVC必备知识
  138. 13.1 web.xml中的不同配置方法
  139. 13.2 路径中添加通配符的功能
  140. 13.3 业务逻辑层在控制层中进行注入
  141. 13.4 对象ModelAndView的使用
  142. 13.5 控制层返回void数据的情况
  143. 13.6 使用Spring 4 MVC中的注解来操作HttpSession中的对象
  144. 第14章 Spring 4 MVC+MyBatis 3+Spring 4整合
  145. 14.1 准备Spring 4的JAR包文件
  146. 14.2 准备MyBatis的JAR包文件
  147. 14.3 准备MyBatis 3与Spring 4整合的JAR文件
  148. 14.4 创建Web项目
  149. 14.5 配置web.xml文件
  150. 14.7 配置MyBatis配置文件
  151. 14.8 创建MyBatis与映射有关文件
  152. 14.9 配置applicationContext.xml文件
  153. 14.10 创建Service对象
  154. 14.11 创建Controller对象
  155. 14.12 测试正常的效果
  156. 14.13 测试回滚的效果
  157. 欢迎来到异步社区!

常见问题

这本书需要读者具备什么样的前置知识?
读者需要具备扎实的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 后端与微服务通信的开发者,在编程设计与计算机综合类目中具有一定的实用参考价值。

同一作者

同类高分