Spring MVC+MyBatis开发从入门到项目实战+Spring+MyBatis企业应用实战+

Spring MVC+MyBatis开发从入门到项目实战+Spring+MyBatis企业应用实战+ pdf epub mobi txt 电子书 下载 2025

图书标签:
  • Spring MVC
  • MyBatis
  • Java
  • 企业级开发
  • 实战
  • Web开发
  • 后端开发
  • 数据库
  • Spring
  • MyBatis
想要找书就要到 静流书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
店铺: 墨马图书旗舰店
出版社: 电子工业出版社
ISBN:221411
商品编码:28654538394

具体描述

  商品基本信息,请以下列介绍为准
商品名称:   Spring MVC+MyBatis开发从入门到项目实战+Spring+MyBatis企业应用实战+Java EE互联网轻量级框架整合开发 全3册
作者:   
市场价:    256.00
ISBN号:   

Spring+MyBatis企业应用实战    9787121304217

JavaEE互联网轻量级框架整合开发    9787121318474

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

出版社:   电子工业出版社
商品类型:   图书

 

  编辑推荐

《Spring+MyBatis企业应用实战》

 

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

经验多:百万访问量博主倾囊相授,带你走进Web开发的方方面面。
零基础:从简单的样例做起,逐渐深入技术核心。
内容全:涵盖Spring MVC与MyBatis的33个技巧,56个实例。
重实战:与真实项目案例相结合,深入实战开发的5层架构。

JavaEE互联网轻量级框架整合开发

  内容简介
 

《Spring+MyBatis企业应用实战》

本书介绍了Java EE领域的两个开源框架:Spring的MVC和MyBatis。其中Spring的版本为4.2,MyBatis的版本是3.4。本书的示例建议在Tomcat 8上运行。本书重点介绍如何整合Spring MVC 4+MyBatis 3进行Java EE开发,主要包括三个部分。首篇详细介绍了Spring MVC框架的用法。第二部分详细介绍了MyBatis框架的用法。第三部分重点介绍了Spring MVC4+MyBatis 3的整合,并示范开发了一个包含6个表、表之间具有复杂的关联映射关系,且业务功能也相对完善的HRM人事管理系统案例,希望让读者理论联系实际,将这两个框架真正运用到实际开发当中去。该案例采用目前流行、规范的Java EE架构,整个应用分为DAO持久层、领域对象层、业务逻辑层、控制器层和视图层,各层之间分层清晰,层与层之间以松耦合的方法组织在一起。所有代码完全基于Eclipse IDE来完成,一步步带领读者深入两个框架的核心。阅读本书之前,建议先阅读疯狂软件教育的《疯狂Java讲义》一书。本书适合有较好的Java编程基础,JSP、Servlet、JDBC基础,Spring框架基础的读者,尤其适合于对Spring MVC和MyBatis了解不够深入,或对Spring MVC+MyBatis整合开发不太熟悉的开发人员阅读。

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

《Spring MVC+MyBatis开发从入门到项目实战》分为四部分。第一部分是Java开发环境的搭建,包括JDK的下载与安装、环境变量的配置、MyEclipse的下载与基本配置。第二部分是MyBatis技术入门,包括剖析JDBC的弊端、MyBatis的背景介绍、入门程序的编写、配置文件的剖析、高级映射及缓存结构的讲解,最后还介绍了MyBatis与Spring框架的整合。第三部分是Spring MVC技术入门,包括Spring MVC的背景介绍、架构整体剖析、环境搭建、处理器与映射器的讲解、前端控制器的源码分析、多种视图解析器的介绍、请求映射与参数绑定的介绍、Validation校验与异常处理和拦截器的讲解。第四部分是Spring MVC与MyBatis的项目整合实战篇,通过对水果网络销售平台的需求分析、功能设计、数据库设计以及模块详细编码实现,让读者了解整合项目开发的整体流程。本书对框架的介绍通俗易懂,由浅入深,结合实例展示,为读者的入门提供了有力的帮助,且为以后的技术提升打下坚实的基础。

JavaEE互联网轻量级框架整合开发

随着移动互联网的兴起,以Java技术为后台的互联网技术占据了市场的主导地位,而在Java互联网后台开发中,SSM框架(Spring Spring MVC MyBatis)成为了主要架构,本书以此为焦点从入门到实际工作要求讲述了SSM框架的技术应用;与此同时,为了提高系统性能,NoSQL(尤其是Redis)在互联网系统中已经广泛使用,为了适应这个变化,本书通过Spring讲解了有关Redis的技术应用,这样更加贴近实际学习和工作的需要。本书主要分为6个部分,第1部分对Java互联网的框架和主要涉及的模式做初步简介;第2部分讲述MyBatis技术;第3部分讲述Spring基础(包括IoC、AOP和数据库应用),重点讲解Spring数据库事务应用,以满足互联网企业的应用要求;第4部分,讲述Spring MVC框架;第5部分,通过Spring技术的应用,讲解Redis技术;第6部分,讲解SSM Redis实践应用,通过互联网高并发如抢票、抢红包等场景,使用全注解的方式讲解SSM框架的整合,以及高并发与锁的应用和系统性能优化。本书结合企业的实际需求,从原理到实践全面讲解SSM Redis技术应用,无论你是Java程序员、SSM应用和研究人员,还是Redis应用人员、互联网开发人员,都可以从本书中收获知识。
......


  目录

《Spring+MyBatis企业应用实战》

**章Java EE应用1
1.1Java EE应用概述2
1.1.1Java EE应用的分层模型2
1.1.2Java EE应用的组件3
1.1.3Java EE应用的结构和优势4
1.2轻量级Java EE应用相关技术4
1.2.1JSP、Servlet和JavaBean及替代技术4
1.2.2MyBatis3及替代技术5
1.2.3Spring4及替代技术6
1.2.4使用开源框架的好处7
1.3本章小结7
第2章Spring MVC简介8
2.1MVC思想概述9
2.1.1传统Model1和Model29
2.1.2MVC思想及其优势10
2.2Struts2和Spring MVC11
2.3开发第一个Spring MVC应用11
2.3.1Spring的下载和安装11
2.3.2Spring MVC的DispatcherServlet12
2.3.3基于Controller接口的控制器13
示例:第一个Spring MVC应用13
示例:基于注解的控制器17
2.4详解DispatcherServlet19
2.5Spring MVC执行的流程21
2.5.1Spring MVC应用的开发步骤22
2.5.2Spring MVC执行的流程23
2.6本章小结24
第3章Spring MVC的常用注解25
3.1@Controller注解26
示例:@Controller注解的使用26
3.2@RequestMapping注解28
3.2.1@RequestMapping注解28
3.2.2请求处理方法可出现的参数类型30
3.2.3请求处理方法可返回的类型31
3.2.4Model和ModelAndView31
示例:Model和ModelMap的使用32
示例:ModelAndView的使用33
3.3参数绑定注解33
3.3.1@RequestParam注解33
示例:@RequestMapping和@RequestParam注解的使用34
3.3.2@PathVariable注解38
3.3.3@RequestHeader注解38
3.3.4@CookieValue注解39
示例:@PathVariable、@RequestHeader和@CookieValue注解的使用39
3.3.5@SessionAttributes注解41
示例:@SessionAttributes注解的使用41
3.3.6@ModelAttribute注解42
示例:@ModelAttribute注解的使用43
3.4信息转换49
3.4.1HttpMessageConverter<T>接口49
3.4.2转换JSON数据51
示例:接收JSON格式的数据51

··········

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

第1篇 准备工作
第1章 开发环境搭建 2
1.1 JDK安装与配置 2
1.1.1 下载JDK 3
1.1.2 安装JDK 4
1.1.3 JDK环境变量配置 4
1.1.4 验证Java环境是否搭建成功 6
1.2 MyEclipse的安装与使用 7
1.2.1 MyEclipse的下载 7
1.2.2 MyEclipse的配置 8
1.3 第一个Java类 10

第2篇 MyBatis技术入门
第2章 了解MyBatis 14
2.1 传统JDBC开发模式的缺陷 14
2.1.1 JDBC连接数据库模式分析 14
2.1.2 JDBC操作SQL语句模式分析 16
2.1.3 待优化的问题 17
2.2 初识MyBatis 18
2.2.1 MyBatis介绍 18
2.2.2 MyBatis整体架构 18
2.2.3 MyBatis运行流程 21

第3章 搭建MyBatis工作环境 23
3.1 入门程序搭建与测试 23
3.1.1 数据库准备 23
3.1.2 搭建工程环境 24
3.1.3 编写日志输出环境配置文件 26
3.1.4 编写数据库连接池配置文件 27
3.1.5 编写SQL映射配置文件 29
3.1.6 编写数据交互类与测试用例 30

········

JavaEE互联网轻量级框架整合开发

第1部分 入门和技术基础
第1章 认识SSM框架和Redis 2
1.1 Spring框架 2
1.1.1 Spring IoC简介 2
1.1.2 Spring AOP 4
1.2 MyBatis简介 6
1.2.1 Hibernate简介 7
1.2.2 MyBatis 8
1.2.3 Hibernate和MyBatis的区别 11
1.3 Spring MVC简介 11
1.4 *流行的NoSQL——Redis 12
1.5 SSM Redis结构框图及概述 13
第2章 Java设计模式 15
2.1 Java反射技术 15
2.1.1 通过反射构建对象 15
2.1.2 反射方法 17
2.1.3 实例 18
2.2 动态代理模式和责任链模式 19
2.2.1 JDK动态代理 20
2.2.2 CGLIB动态代理 22
2.2.3 拦截器 24
2.2.4 责任链模式 28
2.3 观察者(Observer)模式 30
2.3.1 概述 31
2.3.2 实例 32
2.4 工厂模式和抽象工厂模式 35
2.4.1 普通工厂(Simple Factory)模式 35
2.4.2 抽象工厂(Abstract Factory)模式 36
2.5 建造者(Builder)模式 38
2.5.1 概述 38
2.5.2 Builder模式实例 39
2.6 总结 41
第2部分 互联网持久框架——MyBatis
第3章 认识MyBatis核心组件 44
3.1 持久层的概念和MyBatis的特点 44
3.2 准备MyBatis环境 45
3.3 MyBatis的核心组件 46
3.4 SqlSessionFactory(工厂接口) 47
3.4.1 使用XML构建SqlSessionFactory 48
3.4.2 使用代码创建SqlSessionFactory 50
3.5 SqlSession 50
3.6 映射器 51
3.6.1 用XML实现映射器 52
3.6.2 注解实现映射器 53
3.6.3 SqlSession发送SQL 54
3.6.4 用Mapper接口发送SQL 55
3.6.5 对比两种发送SQL方式 55
3.7 生命周期 55
3.7.1 SqlSessionFactoryBuilder 56
3.7.2 SqlSessionFactory 56
3.7.3 SqlSession 56
3.7.4 Mapper 56
3.8 实例 57
第4章 MyBatis配置 63
4.1 概述 63

··········


  作者简介

《Spring+MyBatis企业应用实战》

疯狂软件,多年来从事Java开发、移动开发等方面的培训与研发工作,承接大型研发项目。疯狂软件是广州为学教育科技有限公司的教育品牌,立志以务实的技术来改变中国的软件教育,所培训的学生入职华为、IBM、阿里软件、网易、电信盈科等IT名企。

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

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

JavaEE互联网轻量级框架整合开发

  • 杨开振

拥有十余年一线Java开发工作经验,热衷于Java互联网技术方向研究,目前从事Java互联网技术在线教育,著有畅销书《深入浅出MyBatis技术原理与实战》。


  • 周吉文

高级工程师,曾获广东省科技进步一等奖,曾任国家“863”计划项目软件组组长,担任珠海市第二人民医院信息部主任多年,有丰富的项目实施和管理经验。


  • 梁华辉

资深Java开发专家,有丰富的企业级应用及Web项目的开发经验。对软件设计模式和代码整洁方面有深入理解,对Spring、Hibernate等主流开源框架有深入研究。


  • 谭茂华

资深Java开发专家,拥有十余年供应链管理、金融、物联网等行业大型系统软件开发经验。热衷于软件架构、软件研发过程控制、Java开源技术(尤其是Spring体系技术)的研究。


深度剖析Java EE企业级开发:Spring MVC与MyBatis实战演进 本书旨在为Java EE企业级开发爱好者、初学者以及希望深入理解Spring MVC与MyBatis结合应用的开发者提供一套系统、深入的学习路径。我们不局限于基础概念的介绍,而是从实战出发,通过循序渐进的项目案例,引领读者掌握从环境搭建、核心配置到复杂业务逻辑实现的全过程。本书力求在讲解理论知识的同时,强调实践中的常见问题与解决方案,帮助开发者构建健壮、高效、可维护的Web应用。 第一部分:Spring MVC基础与核心组件详解 本部分将带领读者从零开始,深入理解Spring MVC这一强大的Java Web框架。我们将详细讲解其核心组件的作用与协作方式,为后续项目开发打下坚实基础。 MVC设计模式回顾与Spring MVC的实现: 首先,我们将简要回顾经典的MVC(Model-View-Controller)设计模式,并阐述Spring MVC如何在此基础上进行扩展和优化,实现前后端分离,提高代码的可测试性和可维护性。 Spring MVC核心组件剖析: DispatcherServlet: 作为Spring MVC的“前端控制器”,我们将深入分析DispatcherServlet的请求处理流程,包括请求的接收、处理器映射、处理器适配器、视图解析等关键环节。 HandlerMapping: 讲解不同的HandlerMapping策略(如`RequestMappingHandlerMapping`),以及如何通过注解(`@RequestMapping`)灵活地映射URL到具体的处理方法。 HandlerAdapter: 剖析HandlerAdapter的作用,它负责调用实际的处理方法,并处理方法的参数绑定和返回值。我们将重点介绍`RequestMappingHandlerAdapter`。 Controller: 详细讲解Controller的编写规范,如何定义请求处理方法,如何处理请求参数(包括基本类型、对象、集合等),以及如何返回数据(如ModelAndView、String、Map、ResponseEntity等)。 ViewResolver: 讲解ViewResolver的作用,以及不同视图解析器(如`InternalResourceViewResolver`、`FreeMarkerViewResolver`等)的配置与使用,如何将逻辑视图名解析为实际的视图。 MultipartFile: 演示如何处理文件上传,包括文件接收、存储以及安全性的考虑。 数据绑定与校验: 深入讲解Spring MVC强大的数据绑定机制,包括如何将HTTP请求参数自动绑定到Java对象。同时,我们将学习Spring MVC内置的校验框架,并演示如何结合JSR 303/380 Bean Validation进行数据校验,确保输入的合法性。 RESTful风格的Web开发: 随着微服务和前后端分离的流行,RESTful风格的API开发变得至关重要。我们将重点讲解如何使用Spring MVC实现RESTful服务,包括HTTP方法(GET, POST, PUT, DELETE)的使用、`@RestController`、`@GetMapping`、`@PostMapping`等注解,以及如何返回JSON/XML等数据格式。 异常处理机制: 讲解Spring MVC提供的多种异常处理方案,包括`@ExceptionHandler`注解、`ControllerAdvice`以及全局异常处理器,帮助开发者优雅地处理程序运行时出现的各种异常,并向客户端返回友好的错误信息。 拦截器(Interceptor)与过滤器(Filter): 详细对比分析Servlet Filter和Spring MVC Interceptor的异同,并演示如何利用它们实现诸如权限验证、日志记录、性能监控等横切关注点。 第二部分:MyBatis核心与高级应用 本部分将聚焦MyBatis,这个轻量级且功能强大的持久层框架。我们将从其基本配置入手,逐步深入到其核心特性和高级用法,为构建高效的数据访问层打下坚实基础。 MyBatis入门与核心概念: 环境搭建与基本配置: 详细介绍MyBatis的Maven/Gradle依赖配置,SQLSessionFactory的创建,以及MyBatis全局配置文件(`mybatis-config.xml`)的关键配置项,如数据源(DataSource)、事务管理器(TransactionManager)等。 Mapper接口与XML映射文件: 讲解Mapper接口的设计原则,以及如何编写对应的XML映射文件。深入剖析SQL映射文件的结构,包括`