书籍详情
《基于SSM框架的互联网应用开发技术单广荣著科学》[25M]百度网盘|亲测有效|pdf下载
  • 基于SSM框架的互联网应用开发技术单广荣著科学

  • 出版社:万卷出版公司图书专营店
  • 出版时间:2021-09
  • 热度:11115
  • 上架时间:2024-06-30 09:38:03
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

基本信息


书名:基于SSM框架的互联网应用开发技术

定价:138元

作者:单广荣 著

出版社:科学出版社

出版日期:2021-09-01

ISBN:9787030698162

字数:486000

页码:302

版次:

装帧:平装

开本:16开

商品重量:

内容提要


《基于SSM框架的互联网应用开发技术》详细讲解了当前Java EE开发流行的SSM框架,重点讲述Spring、MyBatis、Spring MVC三大框架的知识与原理以及实际应用,以及Spring+Spring MVC+MyBatis三大框架的整合应用。《基于SSM框架的互联网应用开发技术》也介绍了Spring Boot技术。《基于SSM框架的互联网应用开发技术》共19章,~4章是MyBatis部分,第5~10章为Spring部分,1~14章为Spring MVC部分,5章为SSM整合部分,6~19章为Spring Boot部分。《基于SSM框架的互联网应用开发技术》每章都配有案例项目,将理论知识融合到项目案例中,使读者能更加容易地理解SSM框架关键技术。

目录


目录 n
前言 n
章 走进MyBatis 1 n
1.1 什么是MyBatis 1 n
1.2 传统BC编程的问题 2 n
1.3 MyBatis 4 n
1.4 MyBatis示例程序 6 n
1.4.1 需求描述 6 n
1.4.2 表设计和数据初始化 6 n
1.4.3 搭建开发环境 9 n
1.4.4 任务1:根据用户id查询用户 11 n
1.4.5 任务2:根据用户名模糊查询用户 15 n
1.4.6 任务3:添加用户 17 n
1.4.7 任务4:更新用户19 n
1.4.8 任务5:删除用户 21 n
1.5 MyBatis解决了BC编程的问题 23 n
第2章 DAO的开发 24 n
2.1 原生开发DAO 24 n
2.1.1 开发需求 24 n
2.1.2 创建DAO接口 24 n
2.1.3 创建DAO实现类 25 n
2.1.4 单元测试 26 n
2.2 Mapper接口开发DAO 28 n
2.2.1 Mapper接口开发DAO规范 28 n
2.2.2 定义映射文件 28 n
2.2.3 将映射文件加载到配置文件中 29 n
2.2.4 定义Mapper接口 29 n
2.2.5 单元测试 29 n
第3章 MyBatis配置详解 32 n
3.1 全局配置SqlMapConfig 32 n
3.1.1 properties(属性) 33 n
3.1.2 settings(全局配置) 33 n
3.1.3 typeAliases(类型别名) 34 n
3.1.4 typeHandlers(类型处理器) 36 n
3.1.5 mappers(映射处理器) 37 n
3.2 输入映射parameterType 38 n
3.2.1 简单类型输入映射 38 n
3.2.2 POJO类型输入映射 39 n
3.2.3 VO类型输入映射 40 n
3.2.4 HashMap类型输入映射 43 n
3.3 输出映射resultType 44 n
3.3.1 简单类型输出映射 44 n
3.3.2 POJO对象输出映射 45 n
3.3.3 POJO集合输出映射 46 n
3.3.4 HashMap类型输出映射 47 n
3.4 输出映射resultMap 48 n
3.4.1 resultMap的作用 48 n
3.4.2 定义resultMap 49 n
3.4.3 使用resultMap 49 n
3.5 动态SQL 50 n
3.5.1 where和if 50 n
3.5.2 foreach 53 n
3.5.3 SQL片段 55 n
第4章 关联查询与缓存 57 n
4.1 订单数据模型分析 57 n
4.1.1 一对一关联査询 58 n
4.1.2 一对多关联查询 64 n
4.1.3 多对多关联査询 67 n
4.1.4 关联查询腿 72 n
4.1.5 懒加载 72 n
4.2 缓存 76 n
4.2.1 为什么使用缓存 76 n
4.2.2 一级缓存 76 n
4.2.3 二级缓存 78 n
4.3 逆向工程 81 n
第5章 IOC与DI 86 n
5.1 硬编码创建对象的弊端 86 n
5.2 IOC和DI 87 n
第6章 Spring Bean管理 90 n
6.1 Spring简介 90 n
6.2 宠物店示例程序 92 n
6.2.1 下载Spring依赖的jar包 92 n
6.2.2 编写Spring的Hello World程序 94 n
6.2.3 宠物店程序剖析 98 n
6.3 创建Bean的方式 99 n
6.3.1 使用配置文件的Bean元素创建Bea99 n
6.3.2 静态工厂注入Bea99 n
6.3.3 实例工厂注入Bea100 n
6.3.4 构造方法注入Bea101 n
6.3.5 set方法注入Bea102 n
6.4 Bean的作用域 103 n
6.4.1 scope属性 103 n
6.4.2 懒加载 105 n
6.5 Bean的生命周期 106 n
6.6 注入Bean的属性值 107 n
6.7 自动注入 111 n
6.7.1 自动注入 112 n
6.7.2 设置全局自动注入 113 n
6.8 加载多个Spring配置文件 113 n
第7章 Spring BC 115 n
7.1 Spring BC简介 115 n
7.2 Spring BC模块 116 n
7.3 JdbcTemplate类 117 n
7.3.1 execute()方法 117 n
7.3.2 update()方法 118 n
7.3.3 queryForObject()方法 118 n
7.3.4 queryForList()方法 119 n
7.4 Spring BC示例 119 n
7.4.1 架构设计 119 n
7.4.2 开发步骤 120 n
第8章 Spring优化配置 131 n
8.1 Annotation-config 131 n
8.1.1 @Resource 132 n
8.1.2 @Autowired 133 n
8.1.3 @Qualifier 133 n
8.1.4 次重构 133 n
8.2 Component-sca135 n
8.2.1 @Scope 136 n
8.2.2 @PostConstruct和@PreDestroy 136 n
8.2.3 第二次重构 137 n
8.3 Java-based 139 n
第9章 Spring测试 145 n
9.1 JUnit对Spring进行单元测试的问题 146 n
9.2 Spring Test 149 n
0章 Spring AOP 154 n
10.1 体验AOP的神奇之旅 154 n
10.1.1 AspectJ表达式 161 n
10.1.2 Advice类型 161 n
10.2 代理(Proxy) 162 n
10.3 声明式事务 164 n
10.3.1 准备环境 164 n
10.3.2 测试1:不使用事务注册用户(一) 171 n
10.3.3 测试2:不使用事务注册用户(二) 172 n
10.3.4 测试3:在事务中注册用户(一) 172 n
10.3.5 测试4:在事务中注册用户(二) 173 n
10.3.6 Spring事务的提交行为 173 n
10.3.7 测试5:在事务中抛出Exception异常 174 n
10.3.8 不需要事务管理的方法 175 n
10.3.9 事务的传播行为 176 n
10.3.10 事务的隔离性 177 n
1章 Spring MVC简介 178 n
11.1 Spring MVC介绍 178 n
11.2 Web编程的过程 178 n
11.3 Spring MVC架构 180 n
11.4 Spring MVC组件 181 n
11.5 Spring MVC入门实战 181 n
11.5.1 创建maven项目 181 n
11.5.2 配置pom.xml 182 n
11.5.3 pom文件中引入Spring依赖包 183 n
11.5.4 配置DispatcherServlet 184 n
11.5.5 创建Controller 185 n
11.5.6 创建视图188 n
11.5.7 启动服务器运行189 n
11.5.8 使用Tomcat maveplugi189 n
2章 Spring MVC控制器 193 n
12.1 DispatcherServlet 193 n
12.2 HandlerMapping与HandlerAdapter 195 n
12.2.1 HandlerMapping 195 n
12.2.2 HandlerAdapter 195 n
12.3 Controller 196 n
12.3.1 @Controller 196 n
12.3.2 @RequestMapping 196 n
12.3.3 RESTful风格的URL 198 n
12.3.4 静态资源访问 200 n
12.4 处理器方法 200 n
12.4.1 获取请求数据 201 n
12.4.2 参数绑定与类型转换 203 n
12.4.3 数据校验 208 n
12.4.4 @ModelAttribute 210 n
12.4.5 中文乱码处理 212 n
12.5 返回值处理器 213 n
12.5.1 返回值类型 213 n
12.5.2 @ResponseBody与@RestController 215 n
12,5.3 重定向与请求转发 217 n
12.5.4 RedirectAttributes 218 n
3章 SpringMVC拦截器 220 n
13.1 Handlerlnterceptor接口 220 n
13.2 HandlerlnterceptorAdapter抽象类 221 n
13.3 自定义拦截器实现步骤 222 n
13.4 拦截器链 224 n
13.5 @ControllerAdvice与统一异常处理 227 n
4章 视图解析器与标签库 230 n
14.1 视图解析器 230 n
14.2 mvc:view-controller 233 n
14.3 Spring MVC JSP标签库 234 n
5章 SSM框架整合 248 n
15.1 准备数据库 248 n
15.2 创建Spring项目 249 n
15.3 配置依赖的jar包 251 n
15.4 配置数据库连接 253 n
15.5 配置MyBatis 255 n
15.6 启动Spring容器 256 n
15.7 编写代码 257 n
15.8 运行测试 260 n
6章 Spring Boot快速入门 261 n
16.1 Spring Boot介绍 261 n
16.2 创建Spring Boot项目 262 n
16.2.1 使用start.spring.io创建项目 262 n
16.2.2 使用STS工具创建项目 264 n
16.3 Spring Boot之Hello World 265 n
16.4 Spring Boot应用启动 265 n
7章 Spring Boot自动配置 268 n
17.1 Spring Boot启动 268 n
17.2 @SpringBootApplicatio273 n
17.3 Web容器启动过程 276 n
17.4 Spring MVC启动过程 276 n
8章 Spring Boot JSP视图 280 n
18.1 准备项目结构 280 n
18.2 Spring Boot配置视图 281 n
18.3 错误页面配置 283 n
9章 Spring Boot数据访问 292 n
19.1 Spring Boot starter 292 n
19.2 spring-boot-starter-bc 293 n
19.2.1 pom.xml文件中加入依赖 294 n
19.2.2 配置 294 n
19.2.3 编写测试用例验证是否正确 295 n
19.2.4 使用Druid连接池 296 n
19.3 mybatis-spring-boot-starter 297 n
19.3.1 在pom中加入依赖 2