登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

2023年02月出版新書

『簡體書』Java EE轻量级框架应用实战——SSM框架(Spring MVC+Spring+MyBatis)

書城自編碼: 3522469
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: 石毅
國際書號(ISBN): 9787121391088
出版社: 电子工业出版社
出版日期: 2020-07-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 450

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
直击核心:通向卓越教练之路的革命性方法
《 直击核心:通向卓越教练之路的革命性方法 》

售價:NT$ 549.0
高性能储能器件电解质:设计、制备与应用
《 高性能储能器件电解质:设计、制备与应用 》

售價:NT$ 493.0
四时如意 国风纹样线描涂色集
《 四时如意 国风纹样线描涂色集 》

售價:NT$ 279.0
活下去才是硬道理:华为的36条生存法则
《 活下去才是硬道理:华为的36条生存法则 》

售價:NT$ 437.0
森林:保护6万种树木的家
《 森林:保护6万种树木的家 》

售價:NT$ 403.0
数字经济:“数字中国”顶层规划与实践路径
《 数字经济:“数字中国”顶层规划与实践路径 》

售價:NT$ 386.0
算者生存:商业分析的方法与实践
《 算者生存:商业分析的方法与实践 》

售價:NT$ 447.0
共享现实:是什么让我们成为人类
《 共享现实:是什么让我们成为人类 》

售價:NT$ 717.0

編輯推薦:
1.本书采用课堂实录的形式,以任务为驱动,理论与实践相结合,重点讲解Java EE 中使用*多的SSM框架在企业开发中常用的核心技术。在内容上逐层深入,而非一次性铺开。采用百货中心供应链管理系统作为完整案例贯穿始终,通过各章所讲述的技能对其功能进行逐步实现或优化,让读者在学习技能的同时获取项目开发经验,一举两得。
2.本书提供配套完善的学习资源和支持服务,包括电子教案(PPT)、案例素材、源代码、各章上机练习与课后作业参考答案、教学设计、教学大纲等,为读者带来全方位的学习体验,读者可在华信教育资源网(www.hxedu.com.cn)上免费下载。
內容簡介:
本书详细讲解Java EE中使用*多的Spring、Spring MVC和MyBatis(简称SSM)三大框架的基本知识和应用。随着互联网的迅猛发展,SSM框架被越来越多地应用于企业级开发之中,其发展势头已经超过大部分Java Web框架,稳居榜首。本书以实用性为原则,采用课堂实录的形式,以任务为驱动,理论与实践相结合,重点讲解SSM框架在企业开发中常用的核心技术,分别讲解MyBatis、Spring和Spring MVC三大框架的精髓内容。在内容上逐层深入,而非一次铺开。"百货中心供应链管理系统案例贯穿始终,利用各章所学技能对其功能进行实现或优化,让读者在学习技能的同时获取项目开发经验,加深读者对技术的理解和掌握程度。 本书提供完善的免费配套资源和支持服务,包括电子教案(PPT)、案例素材、源代码、各章上机练习与课后作业参考答案、教学设计、教学大纲等,希望带给读者全方位的学习体验,可登录电子工业出版社华信资源网(www.hxedu.com.cn)下载使用。 本书既可作为高等院校本、专科计算机相关专业的程序设计教材,也可作为Java技术的培训图书,适合广大编程爱好者阅读与使用。
關於作者:
石毅,拥有多年软件开发从业与教育培训经验,熟悉Java开发企业级应用、Android应用开发、Web前端设计,负责Java软件开发方向课程教学工作,主讲Java、HTML、CSS、JavaScript、jQuery、MySQL、SQL Server、Oracle 数据库、JavaWEB开发、SSM框架、SSH框架、微服务开发等课程。常受邀到各大高校担任软件开发相关课程教学,教学风格幽默风趣、工作态度认真负责、深受广大学生喜欢。
目錄
第1章 初识MyBatis框架 1
1.1 企业级框架技术 1
1.1.1 为什么学习框架技术 1
1.1.2 框架的概念 3
1.1.3 主流框架的介绍 3
1.2 MyBatis框架简介 4
1.2.1 数据持久化概念 4
1.2.2 MyBatis框架 5
1.2.3 ORM框架 5
1.2.4 主流的ORM框架 5
1.2.5 MyBatis框架的环境搭建 6
1.2.6 MyBatis框架的优、缺点及其适用场合 15
1.2.7 技能训练 15
1.3 MyBatis框架的工作原理 16
1.4 MyBatis框架的入门程序 17
1.4.1 查询用户 17
1.4.2 技能训练1 21
1.4.3 添加用户 21
1.4.4 更新用户 22
1.4.5 删除用户 24
1.4.6 技能训练2 25
第2章 MyBatis框架的核心配置 28
2.1 MyBatis框架的核心接口和类 28
2.1.1 SqlSessionFactoryBuilder 29
2.1.2 SqlSessionFactory 30
2.1.3 SqlSession 31
2.1.4 技能训练 34
2.2 MyBatis框架的核心配置文件 35
2.2.1 mybatis-config.xml文件结构 35
2.2.2 DTD文件的引入 44
2.2.3 技能训练 45
2.3 MyBatis框架的映射文件 45
2.3.1 主要元素 46
2.3.2 <select>元素 46
2.3.3 <insert>元素 47
2.3.4 <update>元素和<delete>元素 48
2.3.5 <sql>元素 49
2.3.6 <resultMap>元素 50
2.3.7 技能训练 50
2.4 使用接口实现条件查询 51
2.4.1 使用select元素完成单条件查询 51
2.4.2 使用select元素完成多条件查询 52
2.4.3 实现查询结果的展现 54
2.4.4 技能训练 59
2.5 使用接口实现增删改操作 60
2.5.1 使用insert元素完成增加操作 60
2.5.2 使用update元素完成修改操作 61
2.5.3 使用@Param注解实现多参数入参 62
2.5.4 使用delete元素完成删除操作 63
2.5.5 技能训练 64
第3章 动态SQL 67
3.1 动态SQL的元素 67
3.2 使用动态SQL完成多条件查询 68
3.2.1 使用元素if where实现多条件查询 68
3.2.2 技能训练1 73
3.2.3 使用元素if trim实现多条件查询 74
3.2.4 <choose>元素、<when>元素、<otherwise>元素 75
3.2.5 技能训练2 77
3.3 使用动态SQL实现更新操作 77
3.3.1 使用元素if set改造更新操作 77
3.3.2 技能训练1 80
3.3.3 使用元素if trim改造修改操作 80
3.3.4 技能训练2 81
3.4 使用foreach元素完成复杂查询 81
3.4.1 MyBatis框架入参为数组类型的foreach迭代 82
3.4.2 MyBatis框架入参为List类型的foreach迭代 83
3.4.3 技能训练1 84
3.4.4 MyBatis框架入参为Map类型的foreach迭代 84
3.4.5 技能训练2 87
3.5 bind元素 87
第4章 MyBatis框架的关联映射 91
4.1 关联映射 91
4.1.1 关联关系概述 91
4.1.2 resultMap元素的基本配置项 92
4.2 一对一(association) 92
4.2.1 应用案例:用户和身份证间的关联 93
4.2.2 应用案例:用户和用户角色的关联 97
4.2.3 技能训练 102
4.3 一对多(collection) 102
4.3.1 应用案例:用户角色关联用户信息 103
4.3.2 应用案例:商品类型关联商品信息 105
4.3.3 技能训练 107
4.4 多对多(collection) 107
4.4.1 应用案例:销售订单关联订购商品信息 108
4.4.2 技能训练 112
4.5 resultMap自动映射级别 112
第5章 深入使用MyBatis框架 115
5.1 MyBatis框架实现分页功能 115
5.1.1 借助SQL语句进行分页 116
5.1.2 分页参数RowBounds 118
5.1.3 使用PageHelper插件实现分页 120
5.1.4 技能训练 124
5.2 MyBatis框架的事务管理 124
5.2.1 事务的概念 124
5.2.2 Transaction接口 125
5.2.3 事务的配置创建和使用 125
5.3 MyBatis框架的缓存机制 131
5.3.1 一级缓存(SqlSession级别) 132
5.3.2 二级缓存(mapper级别) 135
5.3.3 技能训练 139
5.4 常用Annotation注解 139
5.4.1 增删改查注解的使用 140
5.4.2 技能训练1 144
5.4.3 关联注解的使用 144
5.4.4 技能训练2 147
5.4.5 动态SQL 147
5.4.6 技能训练3 152
5.4.7 二级缓存 152
第6章 初识Spring框架 156
6.1 Spring框架概述 156
6.1.1 企业级应用开发 156
6.1.2 Spring框架的体系结构 157
6.1.3 Spring框架的下载及目录结构 159
6.1.4 Spring框架的优点 161
6.2 Spring框架的核心容器 161
6.2.1 BeanFactory 161
6.2.2 ApplicationContext 162
6.3 Spring框架的入门程序 163
6.4 依赖注入(DI)与控制反转(IoC) 167
6.4.1 相关概念 167
6.4.2 依赖注入的实现方式 168
6.4.3 理解控制反转 169
6.4.4 技能训练1 172
6.4.5 深入使用依赖注入 172
6.4.6 技能训练2 175
第7章 Spring框架中的Bean 178
7.1 Bean的配置 178
7.2 Bean的实例化 179
7.2.1 构造器实例化 179
7.2.2 静态工厂方式实例化 181
7.2.3 实例工厂方式实例化 182
7.2.4 技能训练 183
7.3 Bean装配方式基于XML的装配 183
7.3.1 常用的依赖注入方式 183
7.3.2 技能训练1 187
7.3.3 使用p命名空间实现属性注入 187
7.3.4 技能训练2 188
7.3.5 注入不同数据类型 188
7.4 Bean装配方式基于Annotation装配 192
7.4.1 使用注解定义Bean 192
7.4.2 使用注解实现Bean组件装配 193
7.4.3 加载注解定义的Bean 194
7.4.4 技能训练1 195
7.4.5 使用Java标准注解完成装配 196
7.4.6 技能训练2 197
7.5 Bean装配方式自动装配 197
7.6 Bean的作用域 199
7.6.1 作用域的种类 199
7.6.2 singleton 作用域 199
7.6.3 prototype作用域 200
7.6.4 使用注解指定Bean的作用域 201
7.7 Bean的生命周期 201
第8章 Spring AOP 205
8.1 Spring AOP简介 205
8.1.1 AOP 205
8.1.2 理解面向切面编程 206
8.1.3 AOP术语 207
8.2 动态代理 208
8.2.1 JDK动态代理 208
8.2.2 CGLIB代理 211
8.2.3 技能训练 212
8.3 基于代理类的AOP实现 213
8.3.1 Spring的通知类型 213
8.3.2 ProxyFactoryBean 213
8.3.3 技能训练 215
8.4 基于XML的声明式AspectJ 216
8.4.1 <aop:config>元素及其子元素 216
8.4.2 常用增强的使用 216
8.4.3 技能训练 221
8.4.4 比较常用的增强类型 222
8.5 基于注解的声明式AspectJ 222
8.5.1 @AspectJ简介 223
8.5.2 使用注解标注切面 223
8.5.3 技能训练 226
8.5.4 Spring框架的切面配置小结 226
第9章 Spring框架的数据库开发及事务管理 229
9.1 Spring JDBC 229
9.1.1 Spring JdbcTemplate的解析 229
9.1.2 Spring JDBC的配置 230
9.2 Spring JdbcTemplate的常用方法 231
9.2.1 execute方法执行SQL语句 231
9.2.2 update方法更新数据 233
9.2.3 query方法查询数据 237
9.2.4 技能训练 239
9.3 Spring框架事务管理概述 239
9.3.1 事务管理的核心接口 239
9.3.2 事务管理的方式 241
9.4 声明式事务管理 242
9.4.1 基于XML方式的声明式事务 242
9.4.2 技能训练1 246
9.4.3 基于Annotation方式的声明式事务 246
9.4.4 技能训练2 249
第10章 MyBatis与Spring的框架整合 251
10.1 Spring框架对MyBatis框架的整合思路 251
10.2 Spring框架整合MyBatis框架的准备工作 252
10.2.1 准备所需的JAR包 252
10.2.2 建立开发目录结构 253
10.3 实现Spring对MyBatis的框架整合 255
10.3.1 配置数据源 256
10.3.2 配置SqlSessionFactoryBean 256
10.3.3 使用SqlSessionTemplate实现数据库的操作 257
10.3.4 编写业务逻辑代码并测试 258
10.3.5 技能训练 259
10.4 注入Mapper接口方式的开发整合 259
10.4.1 使用MapperFactoryBean注入映射器 260
10.4.2 使用MapperScannerConfigurer注入映射器 261
10.4.3 技能训练 263
10.5 测试事务 263
10.5.1 添加用户事务测试 263
10.5.2 技能训练 266
10.6 Spring配置补充 266
10.6.1 灵活配置DataSource 266
10.6.2 技能训练 267
10.6.3 拆分Spring框架的配置文件 267
第11章 初识Spring MVC框架 271
11.1 Spring MVC框架简介 271
11.1.1 MVC设计模式 271
11.1.2 Spring MVC框架 274
11.2 第一个Spring MVC框架的应用 274
11.2.1 入门案例 275
11.2.2 技能训练1 278
11.2.3 优化项目 278
11.2.4 技能训练2 282
11.3 Spring MVC框架的工作流程与优势 282
11.3.1 Spring MVC框架的请求处理流程 282
11.3.2 Spring MVC框架的工作原理 283
11.3.3 Spring MVC框架的特点 284
11.4 Spring MVC框架的核心类与常用注解 285
11.4.1 DispatcherServlet 285
11.4.2 Controller注解类型 286
11.4.3 RequestMapping注解类型 286
11.4.4 应用案例基于注解的Spring MVC框架应用 290
11.4.5 ViewResolver(视图解析器) 292
第12章 数据交互与绑定 295
12.1 数据绑定介绍 295
12.2 简单参数传递 296
12.2.1 参数传递(View to Controller) 296
12.2.2 参数传递(Controller to View) 306
12.2.3 技能训练 310
12.3 复杂数据绑定 310
12.3.1 绑定自定义数据 310
12.3.2 绑定数1
內容試閱
集成应用开发框架和基于框架技术开发的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框架技能将起到检查、巩固和提高的作用。通过对SpringMVCSpring MyBatis的框架集成完成一个SSM架构的企业级项目。学完本部分内容,读者将能够开发基于MVC设计模式、高复用性、高扩展性、松耦合的Web应用程序。
本书案例百货中心供应链管理系统几乎贯穿每章内容,利用各章所学技能对该案例功能进行实现或优化,并且在学习技能的同时获取项目的开发经验,一举两得。这是一段从梦想到飞翔的旅程,请读者潜心修炼,期待石破天惊。在实际的网页开发中,会遇到各种各样的问题,只要把握问题的核心,耐心分析确定问题的解决步骤,并对应到程序的输入、处理和输出环节,再运用所学的知识和技能或通过上网学习新的知识就能给予实现。
在学习的过程中,读者一定要亲自实践书中的案例代码,如果不能完全理解书中所讲的知识点,可以通过互联网等途径寻求帮助。另外,如果在理解知识点的过程中遇到困难,建议不要纠结于某个地方,可以先往后学习。通常来讲,随着对后面知识的不断深入了解,前面看不懂的知识点就能理解了。如果在动手练习的过程中遇到问题,建议读者多思考,理清思路,认真分析问题发生的原因,并在解决问题后多总结。本书采用基础知识与案例相结合的编写方式,通过基础知识案例的讲解,可以快速掌握其技能点。千里之行,始于足下。让我们马上一起进入Java EE轻量级框架开发的精彩世界吧!
限于作者水平,书中难免会有不妥之处,欢迎各界专家和读者来函提出宝贵意见,我们将不胜感激。读者在阅读本书时,如果发现任何问题或有不认同之处可以通过电子邮件与我们联系。请发送电子邮件至:sem00000@163.com。

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.