目录

第1章MyBatis简介1
1.1SSM框架简介1
1.2MyBatis概述1
1.2.1ORM框架原理1
1.2.2MyBatis与Hibernate的比较1
1.2.3MyBatis开发环境搭建2
1.3创建一个MyBatis项目2
1.4MyBatis的工作流程3
1.5Mappers标签3
1.6连接数据库3
1.6.1连接Oracle数据库3
1.6.2连接SQL Server数据库4
第2章Spring简介5
2.1Spring概述5
2.1.1Spring体系结构5
2.1.2Spring的开发环境6
2.2创建一个Spring程序7
第3章Spring MVC简介10
3.1Spring MVC概述10
3.1.1Spring MVC的优点10
3.1.2Spring MVC的运行原理11
3.2创建一个Spring MVC程序11
第4章Spring MVC关键技术16
4.1转发与重定向16
4.1.1请求转发到其他页面16
4.1.2请求转发到其他控制器方法16
4.1.3返回String时的请求转发17
4.1.4请求重定向到其他页面18
4.1.5请求重定向到其他控制器18
4.1.6返回String时的重定向20
4.1.7返回void时的请求转发21
4.1.8返回void时的重定向22
4.2异常处理22
4.2.1SimpleMappingExceptionResolver异常处理器22
4.2.2HandlerExceptionResolver接口处理异常23
4.2.3使用@ExceptionHandler注解实现异常处理24
4.3类型转换器25
4.3.1自定义类型转换器Converter25
4.3.2接收多种格式的日期类型转换26
4.3.3类型转换发生异常后的数据回显27
4.3.4简化类型转换发生异常后的提示信息27
4.4数据验证29
4.5文件上传30
4.5.1上传单个文件30
4.5.2上传多个文件31
4.6文件下载32
4.7Spring MVC的拦截器33
4.7.1创建Spring MVC拦截器类33
4.7.2Spring MVC拦截器开发案例33
4.7.3Spring MVC拦截器实现36
4.8静态资源访问54
4.8.1使用Tomcat中名为default的Servlet55
4.8.2使用<mvc:defaultservlethandler/>55
4.8.3使用<mvc:resources/>55
目录SSM开发技术第5章SSM三大框架整合57
5.1Spring整合MyBatis开发57
5.1.1Spring整合MyBatis开发环境57
5.1.2DAO接口实现类开发整合57
5.1.3DAO接口无实现类开发整合58
5.2SSM整合案例59
第6章在线考试系统项目实战62
6.1任务目标62
6.2业务需求63
6.2.1用户特点63
6.2.2业务流程图64
6.3功能需求65
6.3.1用户管理65
6.3.2科目管理66
6.3.3试题管理67
6.3.4试卷管理68
6.3.5通知管理69
6.3.6考试管理70
6.3.7批阅管理71
6.3.8成绩管理73
6.4系统架构与功能模块74
6.4.1系统构架设计74
6.4.2概念结构设计74
6.4.3逻辑结构设计74
6.4.4表结构设计76
6.4.5功能结构设计81
6.5功能设计与实现82
6.5.1用户管理82
6.5.2科目管理98
6.5.3试题管理106
6.5.4试卷管理116
6.5.5通知管理125
6.5.6考试管理135
6.5.7批阅管理145
6.5.8成绩管理155
6.6项目小结166