Java EE轻量级框架应用实战:SSM框架(Spring MVC+Spring+MyBatis)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

集成应用开发框架和基于框架技术开发的Web应用,已是软件业界和软件复用研究领域的流行技术。目前轻量级Java EE(Java企业版)应用开发通常会采用两种组合方式:一种是以SSH(Struts+Spring+Hibernate)框架为核心的组合方式;另一种是以SSM(Spring MVC+Spring+MyBatis)框架为核心的组合方式。使用这两种组合方式的项目都能使Java EE 架构具有高度的可维护性和可扩展性,实现高内聚、低耦合的软件开发,同时可极大地提高项目的开发效率,降低开发和维护的成本,因此,这两种组合方式已成为各个企业项目开发的首选。

相对于SSH框架的组合方式,SSM框架更注重注解式开发,且ORM实现更加灵活,SOL优化更简便,学习也更容易入门。目前传统企业项目的开发使用SSH框架比较多,而对性能要求较高的互联网项目通常会选用SSM框架。因此,对于想从事互联网项目开发的技术人员来说,学好SSM框架就显得比较重要了。

本书针对百货中心供应链管理系统,结合实例介绍MyBatis、Spring、Spring MVC这三大框架的应用,最终搭建SSM框架,并熟练掌握在该框架上进行项目开发的技巧。

通过学习,读者将掌握如何使用SSM框架技术来开发结构合理、性能优异、代码健壮的应用程序,并且通过对相关知识的学习和运用,理解框架原理、熟练掌握应用技巧,为实际工作奠定扎实的技术基础。这是非常关键的。本书共有四部分,具体内容如下。

第一部分(第1~5章):讲解MyBatis框架技术,包括ORM持久化技术、MyBatis核心对象、核心配置文件,SQL映射文件等概念,以及如何在项目中搭建MyBatis框架开发环境、使用MyBatis框架完成“增删改查”操作、熟练使用动态SQL、处理表之间的关联映射、数据分页、事务处理、缓存机制、注解开发等实用技能,并且使用MyBatis框架实现DAO层。

第二部分(第6~10章):讲解Spring框架技术,了解Spring框架的概念及发展历程,学习并掌握Spring的核心机制—IoC与AOP,这些技术使Spring在框架集成开发领域扮演着重要的角色。在项目中完成Spring对MyBatis的集成。

第三部分(第11~14章):讲解Spring MVC框架技术,包括MVC设计模式、基于注解的控制器、视图解析器、数据绑定,以及静态资源的处理等。读者通过学习将逐步熟悉Spring MVC框架的请求处理流程及体系结构,掌握Spring MVC框架的配置、JSON数据的处理、文件上传与下载处理,以及请求拦截器的使用。

第四部分(第15章):对前面章节所讲的SSM框架技能将起到检查、巩固和提高的作用。通过对Spring MVC + Spring + MyBatis的框架集成完成一个SSM架构的企业级项目。学完本部分内容,读者将能够开发基于MVC设计模式、高复用性、高扩展性、松耦合的Web应用程序。

本书案例“百货中心供应链管理系统”几乎贯穿每章内容,利用各章所学技能对该案例功能进行实现或优化,并且在学习技能的同时获取项目的开发经验,一举两得。这是一段从梦想到飞翔的旅程,请读者潜心修炼,期待石破天惊。在实际的网页开发中,会遇到各种各样的问题,只要把握问题的核心,耐心分析确定问题的解决步骤,并对应到程序的输入、处理和输出环节,再运用所学的知识和技能或通过上网学习新的知识就能给予实现。

在学习的过程中,读者一定要亲自实践书中的案例代码,如果不能完全理解书中所讲的知识点,可以通过互联网等途径寻求帮助。另外,如果在理解知识点的过程中遇到困难,建议不要纠结于某个地方,可以先往后学习。通常来讲,随着对后面知识的不断深入了解,前面看不懂的知识点就能理解了。如果在动手练习的过程中遇到问题,建议读者多思考,理清思路,认真分析问题发生的原因,并在解决问题后多总结。本书采用基础知识与案例相结合的编写方式,通过基础知识案例的讲解,可以快速掌握其技能点。千里之行,始于足下。让我们马上一起进入Java EE轻量级框架开发的精彩世界吧!

限于作者水平,书中难免会有不妥之处,欢迎各界专家和读者来函提出宝贵意见,我们将不胜感激。读者在阅读本书时,如果发现任何问题或有不认同之处可以通过电子邮件与我们联系。请发送电子邮件至:sem00000@163.com。

img