图书前言

前言

21世纪,什么技术将影响人类的生活?什么产业将决定国家的发展?信息技术与信息产业是首选的答案。高等学校学生是企业和政府的后备军,国家教育行政部门计划在高校中普及信息技术与软件工程教育。经过多所高校的实践,信息技术与软件工程教育受到学生的普遍欢迎,取得了很好的教学效果,但也存在一些不容忽视的共性问题,其中突出的是教材问题。

从近两年信息技术与软件工程教育研究看,许多任课教师提出目前教材不合适。具体体现在: 第一,来自信息技术与软件工程专业的术语很多,没有这些知识背景的学生学习起来具有一定难度;第二,书中案例比较匮乏,与企业的实际情况相差太远,致使案例可参考性差;第三,缺乏具体的课程实践指导和真实项目。因此,针对高等学校信息技术与软件工程课程的教学特点与需求,编写适用的规范化教材已刻不容缓。

本书就是针对以上问题编写的,它是一本融合项目实践与开发思想于一体的书。它的特色是以项目实践作为主线贯穿其中。本书提供了一个完整的电子政务项目案例,通过该项目的学习,读者能够快速掌握使用Spring+Spring MVC+MyBatis高级框架进行应用开发的方法和技术,具体内容包括Spring+Spring MVC+MyBatis概述、eGov电子政务项目概述、Spring技术和Spring控制反转(Inversion of Control,IoC)、Spring面向方面编程(AspectOriented Programming,AOP)和事务处理、Spring MVC基础、Spring MVC高级特性、MyBatis基础、MyBatis实体关系映射、MyBatis高级特性以及Spring+Spring MVC+MyBatis集成等内容。

本书特点如下。

(1) 重项目实践。

我们多年的经验体会是“IT是做出来的,不是想出来的”,理论虽然重要,但一定要为实践服务。以项目为主线,带动理论的学习是最好、最快、最有效的方法。通过此书,希望读者对项目开发流程有个整体了解,减少对项目实践的盲目感,能够根据本书的体系循序渐进地动手做出自己的真实项目。

(2) 重理论要点。

本书以项目实践为主线,着重介绍Spring+Spring MVC+MyBatis高级框架理论中最重要、最精华的部分,融会贯通,这是本书的特色。读者首先通过项目把握整体概貌;其次深入局部细节,系统学习理论;最后不断优化和扩展细节,完善整体框架和改进项目。

为了便于教学,本书配有教学课件,读者可从清华大学出版社的网站下载。

本书由深圳技术大学梁立新编著,本教材获得深圳技术大学的大力支持和教材出版资助,在此特别感谢。

鉴于编者的水平有限,书中难免有不足之处,敬请广大读者批评指正。

梁立新2021年2月