Spring+Spring MVC+MyBatis整合开发实战
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>
- ISBN:9787111658788
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:584
- 出版时间:2020-07-01
- 条形码:9787111658788 ; 978-7-111-65878-8
本书特色
诚意之作,系统分析师/CSDN博客专家15年经验总结,详解Spring Web开发,华为、阿里等公司4位技术专家力荐
内容简介
本书从实战入手,通过大量示例介绍了Spring+SpringMVC+MyBatis整合开发的相关内容,提升读者对框架的掌握度和理解度,从而实现对框架会用、用对及精用的目标。本书共18章,分为5篇。篇Spring核心框架,涵盖Spring概述、Spring IoC容器初探、Web项目环境搭建与项目创建、Spring IoC容器进阶、基于注解和代码的配置、Spring测试;第2篇Spring MVC框架,涵盖Spring Web MVC概述、数据类型转换、验证与异常处理,以及Spring MVC进阶和测试框架;第3篇数据技术,涵盖数据库与Java数据访问技术、MyBatis基本使用、MyBatis进阶、Spring数据访问与事务管理;第4篇SSM整合开发,涵盖SSM整合概述与SSM整合实例;第5篇不错开发技术,涵盖Spring AOP与MVC,以及Spring Security框架与多线程。本书适合具备Java基础的SSM初学者和进阶开发人员阅读,也适合Java Web开发工程师阅读;对于探究Spring及Spring Boot框架机制与原理的工程师也具有参考意义。
目录
第1篇 Spring核心框架
第1章 Spring概述2
1.1 Spring的由来与发展2
1.1.1 Java简史3
1.1.2 Spring编年简史5
1.2 Spring的概念及理念6
1.3 Spring框架体系结构7
1.4 Spring生态圈10
1.5 Spring资源与社区12
1.6 Spring综述13
第2章 Spring IoC容器初探14
2.1 Spring IoC容器及相关概念14
2.1.1 组件、框架和容器14
2.1.2 JavaBean、POJO和EJB简介16
2.1.3 IoC与DI简介17
2.1.4 Spring与EJB简介19
2.2 Spring容器初始化20
2.2.1 BeanFactory与ApplicationContext20
2.2.2 ApplicationContext初始化方式21
2.2.3 Spring基于XML的配置文件结构23
2.2.4 Bean的配置方式24
2.2.5 哪些类需要配置成Bean25
2.2.6 容器的关闭25
2.2.7 Spring容器的定义26
2.3 依赖注入与方式26
2.3.1 构造函数注入27
2.3.2 设置值注入28
第3章 Web项目环境搭建与项目创建30
3.1 环境与前置准备30
3.1.1 JDK的下载与安装30
3.1.2 Eclipse的下载与安装32
3.1.3 Tomcat的下载与安装33
3.1.4 MySQL的下载与安装34
3.1.5 Maven的下载与安装35
3.2 基于Maven和Eclipse建立项目36
3.2.1 在Eclipse中创建Maven Web项目37
3.2.2 将Maven创建的Web项目导入Eclipse中38
3.2.3 Eclipse编译器和项目特性修改39
3.3 Spring框架导入与项目目录41
3.3.1 Spring核心包及相关依赖包的导入41
3.3.2 项目目录结构及创建42
3.4 简单的完整实例43
第4章 Spring IoC容器进阶46
4.1 Bean实例化的更多方式46
4.1.1 静态内部类46
4.1.2 静态工厂方法47
4.1.3 实例工厂方法47
4.2 Bean的配置属性48
4.2.1 Bean的作用域配置49
4.2.2 Bean初始化或销毁的生命周期回调50
4.2.3 懒加载Bean51
4.2.4 Bean定义的继承52
4.3 依赖注入的配置53
4.3.1 多个对象的依赖注入53
4.3.2 简单类型的依赖注入55
4.3.3 集合类型的依赖注入58
4.3.4 内部Bean的依赖注入59
4.3.5 Bean方法的替换59
4.3.6 自动装配60
4.4 特殊的依赖配置61
4.4.1 depends-on前置依赖配置61
4.4.2 方法注入—不同作用域Bean的依赖配置62
4.4.3 循环依赖的解决63
4.5 XML配置进阶64
4.5.1 依赖注入配置的简写64
4.5.2 多XML配置文件64
4.6 容器与Bean扩展点65
4.6.1 全局与容器生命周期回调65
4.6.2 容器加载定义扩展—BeanFactoryPostProcessor66
4.6.3 容器扩展点—BeanPostProcessor68
4.6.4 Aware接口—获取容器资源68
4.7 Spring IoC容器综述70
第5章 基于注解和代码的配置73
5.1 Java注解73
5.1.1 Java基本注解73
5.1.2 Java注解标准75
5.2 Spring支持的注解类型与开启方式76
5.2.1 Spring支持的注解类型76
5.2.2 Spring注解功能的开启方式77
5.3 Spring支持的Java标准注解78
5.3.1 @PostConstruct和@PreDestroy78
5.3.2 @Named—组件注解78
5.3.3 @Resource—依赖注入注解79
5.3.4 @Inject—依赖注入79
5.4 Spring容器配置注解80
5.4.1 @Required—依赖项检查80
5.4.2 @Autowired—依赖对象的自动装配81
5.4.3 @Component—组件注解82
5.4.4 @Bean—方法层级的组件注解85
5.5 自动装配的更多介绍86
5.5.1 自动装配的required配置86
5.5.2 自动装配的顺序和选择86
5.5.3 自动装配的使用89
5.6 基于Java代码的配置89
5.6.1 @Configuration——配置类注解90
5.6.2 Java代码配置的容器初始化90
5.6.3 @ComponentScan—组件扫描注解91
5.6.4 @Import—配置类导入注解92
5.7 容器注解汇总92
第6章 Spring测试94
6.1 关于测试94
6.1.1 单元测试95
6.1.2 集成测试97
6.1.3 测试的一些概念97
6.2 Java测试框架98
6.2.1 JUnit单元测试框架98
6.2.2 JUnit批量测试102
6.2.3 JUnit运行器103
6.2.4 JUnit 4与JUnit 5的比较104
6.2.5 TestNG简介及与JUnit的比较105
6.3 基于Spring的测试106
6.3.1 JUnit中加入Spring容器进行测试106
6.3.2 Spring测试模块108
6.3.3 Spring测试模块对单元测试的支持109
6.3.4 Spring测试框架111
6.4 Spring测试注解116
6.4.1 Spring测试专用的注解116
6.4.2 测试支持的标准注解119
6.4.3 基于JUnit 4支持的注解121
6.4.4 基于JUnit Jupiter(JUnit 5)支持的注解123
6.5 测试框架注解汇总125
第2篇 Spring MVC框架
第7章 Spring Web MVC概述128
7.1 HTTP Web基础知识128
7.1.1 HTML与HTTP128
7.1.2 HTTP请求类型129
7.1.3 MIME类型129
7.1.4 状态码130
7.2 Java Web开发131
7.2.1 Servlet技术131
7.2.2 JSP技术138
7.2.3 MVC模式141
7.3 Spring MVC介绍与实例141
7.3.1 Spring MVC框架处理流程142
7.3.2 Spring Web快速Demo实例143
7.4 Spring MVC技术细节146
7.4.1 DispatcherServlet—中央控制器146
7.4.2 HandlerMapping—处理器映射器148
7.4.3 HandlerAdapter—处理器适配器150
7.4.4 视图与视图解析器153
7.5 Spring MVC注解配置155
7.5.1 组件与依赖注解1
作者简介
陈学明,毕业于中国科学技术大学。CSDN博客专家,系统设计师,系统分析师。系统分析师考试成绩位列当年全国前50名。获国际项目经理C级认证证书。目前就职于全球知名的芯片设计公司,任IT部门技术经理,专注于企业级应用系统的开发和架构。擅长Java、C/C++、Perl、PHP和Python等开发语言,能熟练使用多种Java开发框架和Web前端框架。有十多年的Spring框架开发经验,成功使用基于SSH的前后端架构实现了对千万价格级别的商业PLM平台系统的替换。此外,使用Spring或Spring Boot开发了多个网络应用项目。
-
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
C Primer Plus 第6版 中文版
¥62.6¥108.0 -
零信任网络:在不可信网络中构建安全系统
¥37.2¥59.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥20.3¥39.8 -
机器人的天空
¥26.9¥56.0 -
情感计算
¥66.8¥89.0 -
大模型RAG实战 RAG原理、应用与系统构建
¥74.3¥99.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥55.2¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥67.4¥89.8 -
LINUX实战——从入门到精通
¥49.0¥69.0 -
剪映AI
¥52.8¥88.0 -
快速部署大模型:LLM策略与实践(基于ChatGPT等大语言模型)
¥56.9¥79.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
实战知识图谱
¥48.3¥69.0