微信号:gh_acee3e9666da

介绍:IT出版旗舰品牌,实时发布最新鲜的IT热点图书资讯,分享优质图书内容,打造与万千精英读者良好的互动平台.

今日好书丨《Spring MVC+MyBatis开发从入门到项目实战》

2018-03-01 17:35 博文视点Broadview

Spring MVC+MyBatis开发从入门到项目实战

朱要光 编著

2018年2月出版


 

小编推荐:百万级博主全方位解析面向Web应用的轻量级框架,带你成为Spring MVC开发高手。本书对开发技术进行详细讲解的同时让读者通过项目实例,体会大到项目经理、小到初级开发人员的所有核心工作。


内容简介

本书分为4篇。第1篇是Java开发环境的搭建,包括JDK的下载与安装、环境变量的配置、MyEclipse的下载与基本配置。第2篇是MyBatis技术入门,包括剖析JDBC的弊端、MyBatis的背景介绍、入门程序的编写、配置文件的剖析、高级映射及缓存结构的讲解,最后还介绍了MyBatis与Spring框架的整合。第3篇是Spring MVC技术入门,包括Spring MVC的背景介绍、架构整体剖析、环境搭建、处理器与映射器的讲解、前端控制器的源码分析、多种视图解析器的介绍、请求映射与参数绑定的介绍、Validation校验与异常处理和拦截器的讲解。第4篇是Spring MVC与MyBatis的项目整合实战,通过对水果网络销售平台的需求分析、功能设计、数据库设计以及模块详细编码实现,让读者了解整合项目开发的整体流程。 

本书对框架的介绍通俗易懂,由浅入深,结合实例展示,为读者的入门提供了有力的帮助,且为以后的技术提升打下坚实的基础。本书适用于拥有Java基础的软件开发人员学习框架开发,也适用于大中专院校在校师生学习开发技术,以及软件从业实习生提升框架开发技术水平,也可作为高等院校计算机及相关专业教材使用。


主编简介
  • 朱要光

90后新锐程序员,热爱钻研计算机技术,追求极客精神。本科期间热衷于算法和数据结构的学习,多次参加ACM算法大赛并获得若干单人以及团队奖项。参与设计与开发的拥有软件著作权的“协同画板”“掌上供电”软件,获得第八届大学生计算机设计大赛二、三等奖的殊荣。2015年获得CSDN个人博客“准专家”称号,拥有大量原创博文,博客访问量达百万人次。


前言节摘

自从Java语言诞生以来,就有许多基于Java语言开发的软件涌现,而其中使用Java EE开发环境来开发企业级Web应用也有许多年的历史了。Java EE平台经过多年的更新和换代,其稳定性和完善的安全机制使其牢牢伫立于企业级Web应用开发的前列,受到了许多Web开发者的青睐。在Java EE发展的过程中,许多的开发者和组织对其API进行了优化、改进和封装,进而涌现出了许多优秀的开源框架,如Rod Johnson创建的Spring框架、Gavin King和JBoss团队开发的Hibernate框架、Apache Jakarta项目的Struts框架,以及近两年比较流行的SpringFrameWork的后续产品 Spring MVC与Apache的开源项目MyBatis。使用这些开源框架,使得Web开发的效率和质量得到大大提升。

本书详细介绍了Spring MVC和MyBatis框架的基础知识及核心技术。通过学习框架的基础理论和API的概念,读者可以由浅入深地学习框架的整体技术,从而达到学以致用的目的。在掌握理论知识的同时,通过实例的编写和练习,使得读者对知识点的理解和掌握更加透彻。最后通过一个企业级项目的实战编写,从软件需求分析、功能设计、数据库创建,到开发环境搭建及编码开发,让读者掌握整合框架的实际开发技术,为以后的相关工作和学习打下坚实的实战基础。

本书特色

1.内容基础、全面,涵盖Spring MVC和MyBatis的核心技术知识

本书从 Spring MVC和MyBatis的依赖环境,到其配置文件、API应用,以及各项参数的释义都给予了详细讲解,让读者轻松并快速掌握框架的开发知识体系。对于部分核心知识点,还会通过剖析源码的方式,让读者深入理解框架的设计理念,从深层次上理解框架的理论。

2.知识点伴随鲜活的实例练习,通过实际动手来实现功能

本书对于每一个知识点,都会通过具体实例的编写来向读者展示该知识点的使用技巧和方式,让读者既掌握基础的理论知识,又学习到知识点在具体项目中的实际应用技巧。

3.独特的大型项目跟踪式讲解与开发

本书在介绍完Spring MVC与MyBatis的基础知识及实例后,还增加了项目实战的章节。不同于以往的教程,这里的项目以实际需求为起点,通过软件的需求分析、功能设计、数据库设计及环境的搭建,到最后的开发,一步一步让读者体验整个Web项目从提出设想到最终交付的全部过程。读者在大型项目的跟踪式学习中,不仅可以深切体会如何进行 Spring MVC与MyBatis的项目整合开发,还可以掌握整个Web项目的所有开发流程。

本书内容及体系结构

  • 第1篇  准备工作

本篇对Java开发的环境搭建、编译器的选择与安装都做了详细的讲解,为读者后面的开发学习做好准备。

  • 第2篇  MyBatis技术入门

本篇通过分析传统JDBC开发模式的缺陷,引出MyBatis框架诞生的背景及特点。然后通过一个入门程序让读者对MyBatis有一个大致的了解,继而展开对MyBatis配置文件、高级映射及缓存结构等知识点的讲解。最后讲解了MyBatis与Spring的整合开发,为后期与 Spring MVC的整合做准备。

  • 第3篇  Spring MVC技术入门

本篇通过 Spring MVC技术背景的介绍,以及与Struts框架的对比,让读者对 Spring MVC在项目中扮演的角色有一个大致的了解。然后通过图文解说的方式,详细介绍了 Spring MVC的整个运行体系和所包含的架构模块,让读者带着模块化的思想去学习整个框架,而不是“盲人摸象”。在读者了解了技术背景及大体框架结构后,再逐步讲解 Spring MVC的环境搭建、处理器映射器和适配器、前端控制器和视图解析器、请求映射与参数绑定、Validation校验、异常处理和拦截器等知识点。

  • 第4篇  Spring MVC与MyBatis项目实战

本篇通过一个水果网络销售平台项目,让读者从一个项目负责人和开发人员的角度,全面剖析项目的整个开发流程,广到这个项目的功能设计、框架规划,细到某个具体模块的详细编码实现,让读者从宏观到微观全面掌握 Spring MVC与MyBatis整合的实战项目开发流程。


本书目录

  • 篇幅限制,部分小节未完整罗列,完整目录请见本书。

第1篇  准备工作

第1章  开发环境搭建 2

1.1  JDK安装与配置 2

1.2  MyEclipse的安装与使用 7

1.3  第一个Java类 10

第2篇  MyBatis技术入门

第2章  了解MyBatis 14

2.1  传统JDBC开发模式的缺陷 14

2.2  初识MyBatis 18

第3章  搭建MyBatis工作环境 23

3.1  入门程序搭建与测试 23

3.2  入门程序数据操作 33

第4章  MyBatis配置文件详解 40

4.1  SqlMapConfig配置文件详解 40

4.2  Mapper映射文件 61

第5章  MyBatis高级映射 80

5.1  建立测试数据模型 80

5.2  一对一查询 83

5.3  一对多查询 87

5.4  多对多查询 90

5.5  延迟加载 96

5.6  Mapper动态代理 99

第6章  MyBatis缓存结构 102

6.1  一级查询缓存 103

6.2  二级查询缓存 105

第7章  MyBatis技术拓展 110

7.1  MyBatis与Spring的整合 110

7.2  MyBatis逆向工程 121

第3篇   Spring MVC技术入门

第8章  Spring MVC 132

8.1  Spring MVC基础 133

8.2  Spring MVC与Struts的区别 135

8.3  Spring MVC环境搭建 136

第9章  处理器映射器和适配器 144

9.1  非注解的处理器映射器和适配器 144

9.2  注解的处理器映射器和适配器 151

第10章  前端控制器和视图解析器 154

10.1  前端控制器源码分析 154

10.2  视图解析器 162

第11章  请求映射与参数绑定 169

11.1  Controller与RequestMapping 169

11.2  参数绑定过程 173

第12章  Validation校验 187

12.1  Bean Validation数据校验 188

12.2  分组校验 193

12.3  Spring Validator接口校验 195

第13章  异常处理和拦截器 201

13.1  全局异常处理器 201

13.2  拦截器定义与配置 207

第14章  Spring MVC其他操作 217

14.1  利用 Spring MVC上传文件 217

14.2  利用Spring MVC实现JSON交互 223

14.3  利用Spring MVC实现RESTful风格 231

第4篇  Spring MVC与MyBatis项目实战

第15章  项目分析与建模 238

15.1  项目需求分析 238

15.2  项目UML图例 240

15.3  项目数据库建模 242

第16章  开发框架环境搭建 250

16.1  搭建工程的Maven环境 250

16.2  开发框架基础配置与测试 259

第17章  核心代码以及登录模块编写 277

17.2  登录注册管理模块 280

第18章  零售商及货物管理模块 292

18.1  零售商管理模块 292

18.2  货物信息管理模块 315

18.3  附属品管理模块 325

第19章  购销合同管理模块 335

19.1  购销合同管理模块 335

19.2  关联零售商 347

19.3  关联水果货物 354

19.4  完善购销合同 360

19.5总结 372


点击此处参与抽奖,选取1 名同学获赠此书,3月5日自动开奖。


 

博文视点

您阅读的专业智库

喜欢请分享至朋友圈

了解更多本书详情请点击阅读原文

长按二维码轻松关注


点击阅读原文,即可快速抵达本书详情页!

 
博文视点Broadview 更多文章 了解MyBatis——让开发更简捷与规范 今日好书丨《人脸识别原理与实战:以MATLAB为工具》 用GPU进行TensorFlow计算加速 书单丨5本书走进IT行业“救世主”——软件测试工程师 迁移学习:让Deep Learning快速落地
猜您喜欢 TW洞见〡今日最佳答案:为什么互联网公司不开除测试? 人工智能风口只有2%的人能够成为赢家!——CSDN蒋涛 Android性能优化典范 iOS中多线程的实现方案 Sunday Talk|不想去公司?SOHO你了解了么?