第一篇项目准备篇
本篇是项目开始前的准备,由前两章组成。
第1章概述,主要描述本教材的实践目标、实践知识地图和实施安排。
第2章开发环境的搭建,讲解开发工具IDEA的安装和使用,项目构建工具Maven的工作原理,通过具体案例理解和掌握Maven如何部署项目。
第二篇框架基础篇
本篇包含3~12章,主要讲解Spring框架、Spring MVC框架、MyBatis框架的原理及使用。
第3章Spring框架入门,讲解Spring框架的主要功能及优点、体系结构、项目布局、核心容器、数据库操作等。
第4章讲解Spring框架的第一个核心功能——IoC,通过Bean创建和管理来理解Spring工作原理,通过属性注入来理解IoC,最后讲解注解的使用。
第5章是Spring框架程序架构,首先讲解Spring框架的面向接口编程思想和三层架构模式,然后通过项目案例的应用加深理解。
第6章讲解Spring框架的第二个核心功能——AOP编程,首先讲解AOP的两种配置文件应用方式,一种是前置、后置、异常、最终通知,另一种是环绕通知;接着针对每种通知讲解了注解使用方式;最后通过项目案例的应用加深理解。
第7章Spring MVC框架工作原理,首先详细讲解了框架的工作原理;接着讲解了Spring MVC核心类:DispatcherSerlvet、HandlerMapping、HandlerAdapter、Controller、ViewResolver等的原理及使用;最后通过项目案例的应用加深理解。
第8章Spring MVC框架注解,首先讲解了该框架注解的使用,包括RequestMapping注解、RequestParam注解、ModelAttribute注解等;接着通过注解进行前后台数据传递;最后通过项目案例的应用加深理解。
第9章MyBatis框架核心配置,首先讲解了MyBatis框架配置文件的使用;接着讲解properties元素、settings元素、typeAliaces元素、typeHandlers元素、plugins元素、environments元素、mappers元素等的配置及使用;最后通过项目案例的应用加深理解。
第10章MyBatis框架映射器,首先讲解了MyBatis框架映射器;接着讲解了映射文件中select、insert、update、delete等标签的使用;最后通过项目案例的应用加深理解。
第11章MyBatis框架的关联映射,首先详细讲解了resultMap的配置使用;接着通过项目案例的应用加深理解级联关系的应用。
第12章MyBatis框架的动态SQL,讲解了if元素、choose-when-otherwise元素、trim元素、where元素、foreach等元素的使用,然后通过项目案例的应用加深理解。
第三篇综合项目篇
本篇由第13章SSM整合和第14章人员模块管理系统组成。
第13章SSM框架的整合,首先讲解了实际应用时需要用到的关键技术,包括文件上传、Ajax+JSON、事务管理等;接着通过具体登录案例,讲解了Spring框架、Spring MVC框架、MyBatis框架的整合应用;最后通过项目的编写进一步理解SSM框架编程的理念。
第14章通过一个项目,综合本教材各个章节。通过完整流程方式(项目构思→项目设计→项目实施→项目运行)完成项目的编写。
本教材不仅可以作为职业技能等级培训的教材,还可以作为计算机相关专业本科生的Java Web课程教材,同时也适合作为Java Web框架开发的自学教材。