华信教育资源网
Java EE软件开发案例教程(Spring+Spring MVC+MyBatis)
丛   书   名: 普通高等职业教育计算机系列规划教材
作   译   者:熊君丽 出 版 日 期:2020-05-01
出   版   社:电子工业出版社 维   护   人:徐建军 
书   代   号:G0389960 I S B N:9787121389962

图书简介:

本书以学生信息管理项目的整体构建和业务功能实现的工作化过程设计各个章节顺序和内容。教学过程中将知识点逐步抽丝剥茧,形成由简到繁的任务和案例,推动最终实现项目的主体部分。本书的特点是实用性强,操作思路明晰。授课过程和视频皆使用业界颇为流行的IDEA平台编译,项目基于Gradle工具构建、运行在Tomcat服务器上。项目案例的数据库使用小型轻便的Mysql,集成了Bootstrap前端框架、后台采用最为流行的Spring MVC,Mybatis,Spring三大框架的集成。全书共分为4部分:第1部分(第1章~第3章)为项目案例的搭建部分,着重介绍IDEA平台、Gradle工具、Bootstrap前端框架的集成;第2部分(第4~第5章)为项目的功能实现部分,着重介绍Spring MVC和Mybatis的使用细节。第3部分(第6章~第7章)是Spring容器的原理性介绍,分析了三大框架的集成原理。第4部分(第8章),拓展了Spring Boot的开发全过程,以及介绍了Maven构建工具的使用。本书至始至终完成学生信息管理的主要功能,提供了丰富的教学案例和实现细节,并以附录的形式展示了数据库的详细设计。
定价 43.0
您的专属联系人更多
关注 评论(1) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    本书以学生信息管理项目的整体构建和业务功能实现的工作化过程设计各个章节顺序和内容。教学过程中将知识点逐步抽丝剥茧,形成由简到繁的任务和案例,推动最终实现项目的主体部分。本书的特点是实用性强,操作思路明晰。授课过程和视频皆使用业界颇为流行的IDEA平台编译,项目基于Gradle工具构建、运行在Tomcat服务器上。项目案例的数据库使用小型轻便的Mysql,集成了Bootstrap前端框架、后台采用最为流行的Spring MVC,Mybatis,Spring三大框架的集成。全书共分为4部分:第1部分(第1章~第3章)为项目案例的搭建部分,着重介绍IDEA平台、Gradle工具、Bootstrap前端框架的集成;第2部分(第4~第5章)为项目的功能实现部分,着重介绍Spring MVC和Mybatis的使用细节。第3部分(第6章~第7章)是Spring容器的原理性介绍,分析了三大框架的集成原理。第4部分(第8章),拓展了Spring Boot的开发全过程,以及介绍了Maven构建工具的使用。本书至始至终完成学生信息管理的主要功能,提供了丰富的教学案例和实现细节,并以附录的形式展示了数据库的详细设计。

    图书详情

    ISBN:9787121389962
    开 本:16开
    页 数:232
    字 数:380.0

    本书目录

    第1章  Java EE Web项目开发平台IntelliJ IDEA	1
    1.1  Java EE开发及SSM框架简介	1
    1.1.1  Java EE简介	1
    1.1.2  MVC设计模式与SSM框架	1
    1.2  IntelliJ IDEA平台简介	5
    1.2.1  IntelliJ IDEA配置	5
    1.2.2  IntelliJ IDEA界面说明和快捷键	5
    1.2.3  IntelliJ IDEA简单断点调试	7
    1.3  IntelliJ IDEA平台准备及简单Web项目创建	8
    1.3.1  在IntelliJ IDEA中配置JDK并测试	8
    1.3.2  在IntelliJ IDEA中配置Tomcat	12
    1.3.3  任务一:创建简单的Web项目并在Tomcat下运行	13
    小结	22
    习题	23
    综合实训	23
    第2章  项目构建工具Gradle	24
    2.1  Gradle简介和三大构建工具比较	24
    2.1.1  Gradle简介	24
    2.1.2  三大构建工具比较	24
    2.2  Gradle的安装与配置	27
    2.2.1  Gradle的安装	27
    2.2.2  Gradle项目的目录结构	28
    2.2.3  build.gradle文件	29
    2.3  Gradle项目工作任务	31
    2.3.1  任务一:创建Gradle构建的项目	31
    2.3.2  任务二:导入Gradle构建的项目	33
    2.3.3  任务三:为Gradle构建的项目添加支持	34
    2.4  Gradle构建项目的管理	35
    小结	36
    习题	36
    综合实训	36
    第3章  项目前端框架集成	37
    3.1  Bootstrap简介	37
    3.2  Bootstrap的集成与使用	37
    3.2.1  Bootstrap的下载与集成	37
    3.2.2  Bootstrap框架组件的使用	39
    3.3  Bootstrap框架的使用	40
    3.3.1  任务一:完成登录界面的设计	40
    3.3.2  任务二:使用扩展日历时间组件datetimepicker	42
    3.3.3  任务三:左侧树状导航条的实现	45
    3.4  集成EasyUI前端框架	49
    3.4.1  EasyUI简介	49
    3.4.2  EasyUI的下载	49
    3.4.3  EasyUI的集成与使用	50
    3.4.4  任务四:使用EasyUI组件导航树和对话框	50
    小结	52
    习题	52
    综合实训	52
    第4章  Spring MVC框架在项目中的运用	53
    4.1  Spring MVC运行流程和集成	53
    4.1.1  Spring MVC运行流程	54
    4.1.2  Spring MVC的核心类和接口	55
    4.1.3  任务一:项目集成Spring MVC框架	55
    4.1.4  Spring MVC框架控制器中常用的注解说明	57
    4.1.5  任务二:Spring MVC的简单实例	57
    4.2  Spring MVC请求映射	58
    4.2.1  @RequestMapping	59
    4.2.2  映射原理	59
    4.2.3  任务三:项目中使用分层请求映射	61
    4.2.4  GET/POST限定的请求	61
    4.3  项目中实现参数传递	62
    4.3.1  任务四:简单参数传入	62
    4.3.2  任务五:简单数据传出	64
    4.3.3  任务六:实体对象参数传递	65
    4.3.4  任务七:Cookie值传递	66
    4.3.5  任务八:Session值传递	68
    4.4  项目中的数据格式化	71
    4.4.1  Spring MVC框架的格式化	71
    4.4.2  任务九:使用Spring MVC的数据格式化功能	72
    4.5  项目中使用服务器端校验	73
    4.5.1  Spring MVC的服务器端校验	73
    4.5.2  任务十:项目中实现Spring MVC的服务器端校验	75
    4.6  Spring MVC上传	76
    4.6.1  Spring MVC上传的实现类	76
    4.6.2  任务十一:对项目实现上传功能	77
    4.7  Spring MVC拦截器	79
    4.7.1  拦截器的定义	79
    4.7.2  任务十二:对项目实现拦截器功能	81
    4.8  Spring MVC异常处理	82
    4.8.1  全局性系统异常的处理方法	82
    4.8.2  任务十三:项目中使用简单异常处理器SimpleMappingExceptionResolver	83
    4.8.3  Spring MVC自定义异常处理的三种方式	85
    4.9  Spring MVC处理国际化	86
    4.9.1  Spring MVC框架国际化简介	86
    4.9.2  任务十四:项目实现国际化	87
    小结	89
    习题	89
    综合实训	90
    第5章  MyBatis框架在项目中的运用	91
    5.1  MyBatis框架介绍	91
    5.2  MyBatis Generator工具	93
    5.2.1  使用MyBatis Generator工具前的数据库准备	93
    5.2.2  任务一:项目中自动生成MyBatis框架的持久层代码	94
    5.3  SSM框架的总集成	98
    5.3.1  集成简介	98
    5.3.2  任务二:项目集成MyBatis框架	98
    5.4  mapper.xml文件的编写	100
    5.4.1  小知识:控制台跟踪数据库操作执行	102
    5.4.2  任务三:显示所有学生信息功能的实现	103
    5.4.3  任务四:增加学生功能的实现	105
    5.4.4  补充知识:解决中文乱码问题	106
    5.4.5  任务五:删除学生功能的实现	107
    5.4.6  任务六:修改学生信息功能的实现	108
    5.4.7  拓展任务:学生登录功能的实现	112
    5.4.8  传入多个参数的写法	114
    5.5  数据库连接技术	115
    5.5.1  DBCP	115
    5.5.2  C3P0连接池	116
    5.5.3  获取JNDI数据源	117
    5.5.4  Spring的数据源实现类	118
    5.5.5  Alibaba Druid	118
    5.6  PageHelper分页工具的使用	119
    5.6.1  PageHelper简介	119
    5.6.2  任务七:实现学生信息分页显示的功能	119
    5.7  MyBatis关联查询	122
    5.7.1  任务八:实现一对一关系的处理	122
    5.7.2  任务九:实现一对多关系的处理(三表联合查询)	126
    5.7.3  任务十:实现多对多关系的处理	127
    5.8  注解实现	132
    小结	134
    习题	134
    综合实训	135
    第6章  Spring IoC在项目中的运用	137
    6.1  Spring快速上手	137
    6.1.1  Spring概述	137
    6.1.2  Spring IoC依赖	139
    6.2  Spring的核心技术——控制反转IoC	139
    6.2.1  IoC思想概述	139
    6.2.2  Spring IoC实现	140
    6.3  基于XML的实例化Bean	142
    6.3.1  任务一:实现属性注入的Bean实例化	143
    6.3.2  任务二:实现构造方法注入的Bean实例化	144
    6.3.3  任务三:实现Bean的引用	145
    6.3.4  Bean的作用域	148
    6.3.5  延迟初始化Bean	149
    6.4  基于注解的实例化Bean	149
    6.4.1  Spring框架的常用注解	149
    6.4.2  任务四:基于注解的实现	149
    6.5  IoC的零配置实现	151
    6.6  项目中Spring IoC的使用	153
    6.6.1  WebApplicationContext	153
    6.6.2  项目使用XML配置的场景	153
    6.6.3  项目使用注解配置的场景	154
    6.7  拓展知识:通过静态工厂方法和实例工厂方法获取Bean	156
    6.7.1  任务五:用静态工厂方法获取Bean	156
    6.7.2  任务六:用实例工厂方法获取Bean	158
    小结	159
    习题	159
    综合实训	160
    第7章  项目集成Spring AOP	161
    7.1  AOP	161
    7.1.1  AOP概述	161
    7.1.2  AOP术语	162
    7.2  Spring AOP	164
    7.2.1  AspectJ	164
    7.2.2  Spring AOP与AspectJ的关系	164
    7.2.3  Spring AOP增强	165
    7.2.4  添加Spring AOP依赖	165
    7.2.5  任务一:动态代理实现之JDK动态代理	165
    7.2.6  任务二:动态代理实现之CGLIB字节码增强	167
    7.3  Spring实现AOP	169
    7.3.1  任务三:基于XML的AOP实现	169
    7.3.2  任务四:基于注解的AOP实现	171
    7.4  AspectJ函数和其他AOP的实现	173
    7.4.1  任务五:@annotation自定义注解的使用	174
    7.4.2  任务六:@target注解的使用	175
    7.4.3  任务七:自动创建代理	176
    7.4.4  任务八:基于Schema的AOP实现	177
    7.4.5  任务九:零配置实现AOP	181
    7.5  Spring声明式事务	182
    7.5.1  Spring声明式事务特性	183
    7.5.2  事务的配置方式	184
    7.5.3  项目中使用Spring AOP实现数据库的事务管理	188
    7.6  实现三大框架总集成的配置文件	189
    小结	196
    习题	196
    综合实训	197
    第8章  项目快速开发框架Spring Boot	198
    8.1  Spring Boot	198
    8.1.1  Spring Boot的原理和特点	198
    8.1.2  任务一:Spring Boot快速开发	199
    8.2  Maven构建工具	209
    8.2.1  Maven 简介	210
    8.2.2  Maven的安装与配置	210
    8.2.3  pom.xml文件	213
    8.2.4  任务二:用Maven构建项目	213
    小结	216
    习题	217
    综合实训	217
    附录A	218
    参考文献	222
    展开

    前     言

    关于本书
    在很多开源项目中,Spring框架的“全家桶”使用形式已广为流行。Java EE框架种类繁多,十年间优胜劣汰,但Spring框架却以扎实的基础逐步开花结果,枝繁叶茂。MyBatis也是一款优秀的持久层框架,几乎省去了所有JDBC代码和参数的手工设置及结果集的检索等操作。Spring和MyBatis的完美结合构成了快速构建用户应用系统的软件框架集合。
    在教学过程中,编者深深体会到学生对框架实战的整体面貌和开发细节难以把握,然后萌生了解构实战项目,再重构成教学知识点的想法,于是就有了本书。本书只有8章,200多页,却涵盖了基础开发的全过程。
    本书面向的读者
    本书可以作为高等职业院校计算机软件专业学生的教材,也可以作为Java EE开发的培训教材,还可以作为从事Java EE软件开发工作的技术人员的参考用书。在学习本书之前,读者最好已经掌握了Java语言编程、JSP和数据库的基础知识。
    本书的结构
    第1章通过一个案例展现了在IntelliJ IDEA平台开发Web应用的整个过程。通过这个案例,读者可以很快进入框架应用开发的世界。
    第2章讲解了Gradle构建工具的安装配置,以及如何在IntelliJ IDEA平台下创建一个基于Gradle的项目并管理和部署项目运行。
    第3章讲解了如何将前端框架Bootstrap和EasyUI集成到第2章用Gradle构建的项目中。
    第4章针对Spring MVC框架设计了丰富的案例,详细介绍了与第3章项目的集成,以及请求映射和参数传递、校验和异常处理等实用性知识。
    第5章讲解了MyBatis框架与前几章的总集成,通过大量示例介绍MyBaits框架的运用,实现了对数据库的各种简单操作和多表关联等复杂操作。
    第6章讲解了Spring框架的核心IoC的原理及其在项目中的运用,也对IoC的各种配置方式进行了深入的剖析。
    第7章讲解了Spring框架的AOP知识,对如何配置AOP给出了详细的步骤,还介绍了基于XML和基于注解的事务管理配置。
    第8章是拓展知识,引入了业界较为流行的基于Maven构建工具的Spring Boot开发模式,用一个完整的案例展示了从搭建框架到实现前端对数据库访问的全过程。
    如何使用本书
    首先,安装虚拟机JDK、Web服务器Tomcat、数据库MySQL、数据库前端工具Navicat。然后,安装Gradle软件作为项目的构建工具。最后,安装IntelliJ IDEA,这也是最重要的。
    ?
    如何下载代码&如何与作者联系
    为了方便教师教学,本书配有电子教学课件及相关资源,读者可以使用如下网址下载本书的代码:
    ?	华信教育资源网(www.hxedu.com.cn),免费注册后下载。
    ?	码云:https://gitee.com/roadflower/SSM.git。
    如有问题,可以在网站留言板留言或与电子工业出版社联系(E-mail:hxedu@phei.com.cn)。也可以通过电子邮箱2556214@qq.com与编者联系,或者进入QQ交流群(831269404)获取更多学习资源。
    感谢
    本书由广东科学技术职业学院的熊君丽担任主编,并编写了第4~8章;牛德雄编写了第1章和附录A;曾珍珍编写了第2章;李鸿宾编写了第3章,并参与了本书的构思和校对;刘鑫负责项目代码的编写。要特别感谢牛德雄老师,他的引领给予了我提笔写书的勇气。学校合作企业珠海爱浦京软件股份有限公司实训邦团队也给予了技术支持,在这里一并表示感谢。
    由于时间仓促,框架开发知识点过于丰富,书中难免存在疏漏和不足之处,恳请广大专家和读者给予批评和指正。
    
    编  者
    展开

    作者简介

    本书暂无作者简介
  • 样 章 试 读
  • 图 书 评 价 我要评论
华信教育资源网