前言

FOREWORD

学习SSM框架的必要性

目前Java EE的轻量级开发主要有两种框架组合方式:SSH与SSM。SSH是Spring、Struts2、Hibernate 三者的组合,相对来说响应会稍微慢一些,学习难度较大,学习周期较长,早期的开发多采用这种方式。随着互联网的发展,开发人员需要更快的响应速度和更快的开发周期,SSM框架便出现了,它是Spring、Spring MVC、MyBatis三大框架的组合。Spring MVC作为控制层的框架取代Struts2,能更好地与Spring集成,响应速度更快。MyBatis是半自动化的ORM方式,直接使用原生 SQL 语句,无须再用面向对象的 HQL 语句,简单方便。当前的互联网开发采用SSM框架越来越多,因此,要学习Java EE,SSM框架是必须掌握的技术。

本书特色

本书内容丰富全面,实用技术多,提供大量的项目案例,项目案例之间具有很好的连贯性,知识体系由浅入深,层层推进,知识点的讲解不单纯是理论的堆砌,而是以案例为驱动,将知识点融入案例中,读者学习起来更加轻松,更易理解与掌握。

1.内容丰富

本书涵盖MyBatis、Spring、Spring MVC相关的知识,以及它们之间的整合和综合案例。

2.实践性强

本书把理论知识融合到项目案例中,主要知识点均对应有项目案例,每个案例都有详细的步骤,读者跟着书一步步完成项目案例的同时就掌握了各个知识点。全书提供60多个案例,案例都能独立运行,全部提供源码与数据库文件。

项目案例清单

3.连贯性

本书采用案例贯穿的方式讲解,上一个知识点用了一个案例,下一个知识点可以把上一个案例作为素材,继续完善下去,就像搭积木一样,由浅入深,这样学生易于理解,教师也方便备课。本书提供的案例源码,全部运行测试通过。

4.综合性强

本书最后一章提供了实战项目,把讲解的重点知识贯穿起来,达到很好的巩固与应用的目的。

教学学时建议

配套服务与支持

本书提供全部案例源码、数据库文件、实战项目源码、教学用 PPT、习题参考答案等,读者可登录人邮教育社区(www.ryjiaoyu.com)下载。

致谢

广州砺锋信息科技有限公司作为多年从事Java开发的专业公司为本书的编写提供了大力支持,公司总经理林丽静给本书提出了很多宝贵的意见,提供了很多技术资料,也进行了大量的前期准备工作,在此表示诚挚的感谢。

意见与反馈

由于本书的内容较多,编写时间紧、难度大,而且技术发展也日新月异,书中难免会有不足之处,欢迎读者指正。读者在学习中遇到问题也可直接联系作者,QQ:609296634。

编者

2019年2月于广州