前言
集成应用开发框架和基于框架技术开发Web应用,已是软件业界和软件复用研究领域的流行技术。本书针对超市订单管理系统,结合实例介绍了MyBatis、Spring、Spring MVC框架的应用,并最终搭建SSM应用框架,并熟练掌握在该框架上进行项目开发的技巧。
通过本书的学习,读者可以掌握如何使用SSM框架技术来开发结构合理、性能优异、代码健壮的应用程序。同时,通过对相关知识的学习和运用,读者可以理解框架原理、熟练掌握应用技巧,为今后的实际工作奠定扎实的技术基础。在本书中,介绍了以下几方面的内容。
第一部分(第1~3章):MyBatis框架技术,包括ORM持久化、MyBatis的核心对象和核心配置文件、SQL映射文件等技术概念,以及如何在项目中搭建MyBatis框架开发环境、使用MyBatis完成增删改查操作、熟练使用动态SQL等实用技能。
第二部分(第4~7章):Spring框架技术,了解Spring框架的概念及发展历程,学习并掌握Spring的核心机制——IoC与AOP,这些技术使得Spring在框架集成开发领域扮演着重要角色。我们将在项目中实际应用这些技术,并首先完成Spring对MyBatis的集成。
第三部分(第8~11章):Spring MVC框架技术,包括基于注解的控制器、视图解析器、数据绑定、静态资源的处理等,通过学习将逐步熟悉Spring MVC框架的请求处理流程以及体系结构,掌握Spring MVC的配置、JSON数据的处理、请求拦截器以及Spring MVC+Spring+MyBatis的框架集成。学完本部分内容,读者将能够开发基于MVC设计模式、高复用、高扩展、松耦合的Web应用程序。
第四部分(第12章):完成一个SSM架构的企业级项目——APP信息管理平台,对前面章节所学的SSM技能进行检查、巩固和提高,并熟练使用Git实现项目代码的版本管理,以及采用Bootstrap框架进行前端实现。
贯穿全书的案例是“超市订单管理系统”,可利用各章所学技能对该案例功能进行实现或优化。全书学习结束后,将完成一个完整的项目案例“APP信息管理平台”,在学习技能的同时获取项目的开发经验,一举两得。
本书由课工场大数据开发教研团队组织编写,参与编写的还有肖静、董宁、尹衍林、张娟等院校老师。由于时间仓促,书中不足或疏漏之处在所难免,殷切希望广大读者批评指正!