《Java Web框架开发技术(Spring+Spring MVC+MyBatis)》PDF电子书免费下载

作者:  史胜辉 王春明

出版社: 清华大学出版社

出版年: 2020年09月

ISBN: 9787302550952

~~滚到底部有网盘下载链接~~

内容简介

目录

第1章 Spring框架1
1.1 Spring框架简介1
1.1.1 Spring的基本概念1
1.1.2 Spring的下载和安装2
1.1.3 在Eclipse中配置Spring应用程序3
1.2 Spring IoC容器5
1.2.1 IoC容器5
1.2.2 Spring IoC容器的设计6
1.2.3 Spring中的依赖注入8
1.3 依赖注入的3种方式9
1.3.1 构造器注入9
1.3.2 Setter注入10
1.3.3 接口注入11
1.4 Bean的作用域12
1.4.1 作用域的分类12
1.4.2 singleton的作用域12
1.4.3 prototype的作用域13
1.5 Spring 中Bean的装配方式13
1.5.1 基于XML装配Bean14
1.5.2 基于注解装配Bean16
1.5.3 基于组件扫描注解装配Bean17
1.5.4 基于注解@Autowired自动装配19
习题20
实验1Spring IoC 中Bean的装配21
第2章 Spring MVC框架的基础知识23
2.1 MVC设计模式23
2.2 Spring MVC的架构24
2.3 开发一个Spring MVC简单应用示例25
2.4 Spring MVC的工作机制30
2.5 Spring MVC基于注解的开发31
2.5.1 @Controller注解31
2.5.2 @RequestMapping注解32
2.5.3 @SessionAttribute和@SessionAttributes注解34
2.5.4 控制器处理请求方法的参数类型36
2.6 请求处理方法的返回类型37
2.6.1 Model类型的使用38
2.6.2 ModelAndView类型的使用38
2.6.3 返回类型为String40
2.7 一个基于注解开发的示例41
习题46
实验2Spring MVC 基于注解开发47
第3章 Spring MVC的组件开发49
3.1 拦截器49
3.1.1 Spring MVC拦截器的设计49
3.1.2 单个拦截器的使用50
3.1.3 多个拦截器的使用53
3.1.4 拦截器应用——用户权限验证55
3.2 文件的上传与下载59
3.2.1 文件的上传59
3.2.2 文件的下载64
3.3 Spring的表单标签库66
3.3.1 form标签67
3.3.2 input标签67
3.3.3 checkboxes标签68
3.3.4 radiobuttons标签71
3.3.5 select标签73
3.3.6 标签应用示例74
习题79
实验3组件开发79
第4章 Spring MVC的数据转换与表单验证81
4.1 数据绑定过程81
4.2 数据类型转换82
4.2.1 ConversionService82
4.2.2 Spring 支持的转换器84
4.2.3 自定义数据转换器84
4.3 基于注解格式化数据87
4.3.1 @DateTimeFormat注解87
4.3.2 @NumberFormat注解88
4.3.3 基于注解格式化数据示例88
4.4 JSON数据格式的转换91
4.4.1 JSON格式简介92
4.4.2 JSON数据格式转换92
4.5 表单验证97
4.5.1 JSR 303校验规则97
4.5.2 校验规则示例99
习题103
实验4数据转换与表单验证104
第5章 MyBatis基础知识107
5.1 ORM与MyBatis107
5.2 MyBatis的开发环境108
5.2.1 MyBatis框架的JAR包下载108
5.2.2 日志信息配置109
5.3 MyBatis中的API112
5.3.1 SqlSessionFactoryBuilder112
5.3.2 SqlSessionFactory113
5.3.3 SqlSession114
5.4 MyBatis的配置文件116
5.4.1 元素117
5.4.2 元素118
5.4.3 元素119
5.4.4 元素120
5.4.5 元素122
5.4.6 元素124
5.5 MyBatis映射器125
5.5.1 XML映射文件的主要元素125
5.5.2 元素1255.5.3 元素1305.5.4 和元素1335.5.5 元素134习题136实验5用MyBatis完成单表的增、删、改、查操作136 第6章 结果映射与动态SQL1376.1 结果映射(元素)1376.2 动态SQL1406.2.1 元素1406.2.2 元素1426.2.3 元素1446.2.4 元素1456.2.5 元素146习题148实验6用动态SQL完成单表的修改和查询操作148 第7章 关联映射1497.1 一(多)对一的关联操作1497.2 一对多的关联操作1547.2.1 一对多关联操作示例1557.2.2 影响关联操作性能的相关配置1587.3 多对多的关联操作1617.4 MyBatis的缓存机制1667.4.1 一级缓存(SqlSession级别)1667.4.2 二级缓存(mapper级别)168习题171实验7表的关联操作171 第8章 MyBatis的注解开发1758.1 常用注解1758.2 单表的操作1768.3 一对多的双向关联操作1808.4 多对多的关联操作1848.5 注解中的动态SQL186习题189实验8基于注解的开发189 第9章 SSM框架整合1919.1 基于MyBatis映射文件的整合开发1919.1.1 创建Web项目1919.1.2 编写配置文件1939.1.3 创建映射文件与接口1979.1.4 创建Service及其实现类1989.1.5 创建 Controller2029.1.6 创建JSP页面2039.1.7 运行程序2049.2 基于MyBatis注解的整合开发2049.2.1 创建Web项目2059.2.2 编写配置文件2059.2.3 创建接口与注解2059.2.4 创建Service及其实现类2099.2.5 创建 Controller2129.2.6 创建JSP页面2139.2.7 运行程序215习题216实验9SSM整合开发216 第10章项目案例: 作业管理系统21710.1 系统简介21710.1.1 系统用例图21710.1.2 系统功能框图21710.2 系统设计21910.2.1 数据库设计21910.2.2 实体类的设计22210.2.3 系统结构设计22610.3 系统环境的搭建22710.3.1 所需JAR包22710.3.2 创建数据库22810.3.3 创建Web项目23210.4 功能模块实现23710.4.1 教师管理模块23710.4.2 班级管理模块26410.4.3 学生管理模块27210.4.4 课程管理模块28910.4.5 习题管理模块29610.4.6 作业管理模块31010.4.7 批改作业模块33010.4.8 学生端作业管理模块34010.5 单元测试35710.6 发布运行系统358 参考文献360
显示部分信息

下载价格:免费
立即下载
登入/注册
知识就是力量
没有账号? 忘记密码?