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

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

『簡體書』轻量级Java Web整合开发(第2版)——Spring+Spring Boot+MyBatis

書城自編碼: 3549006
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: 段鹏松,曹仰杰 主编,张泽朋,杨聪,张博,王超 副主编
國際書號(ISBN): 9787302558170
出版社: 清华大学出版社
出版日期: 2020-08-01

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

售價:NT$ 408

我要買

share:

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



新書推薦:
萧条中的生存策略
《 萧条中的生存策略 》

售價:NT$ 260.0
银色瀑布:美国兵工厂与中途岛海战
《 银色瀑布:美国兵工厂与中途岛海战 》

售價:NT$ 359.0
乔丹法则
《 乔丹法则 》

售價:NT$ 363.0
如何不被一杯水淹没
《 如何不被一杯水淹没 》

售價:NT$ 307.0
流人系列03:猛虎 午夜文库
《 流人系列03:猛虎 午夜文库 》

售價:NT$ 411.0
洛克现代性政治学之根
《 洛克现代性政治学之根 》

售價:NT$ 494.0
奥登诗精选
《 奥登诗精选 》

售價:NT$ 510.0
《你的名字。》美术画集
《 《你的名字。》美术画集 》

售價:NT$ 562.0

編輯推薦:
本书特色:
以精炼的语言,讲述Spring、Spring Boot和MyBatis框架的基础知识。
内容涵盖完整实例介绍 经验总结 详细操作步骤。
所讲内容不仅是框架,也涉及Java领域常用的其他框架,如经典JavaEE框架等。
通过设计模式的学习,使读者不仅掌握框架的使用流程,而且能掌握框架的基本原理。
丰富的工程化实践方式和经验总结,对开发者有较高参考价值。
对实际开发中常见问题的大量翔实解析,使开发者能快速解决相关问题。
內容簡介:
在Java Web开发的历史中,经历了从重量级EJB组件到轻量级Java Web开发的转变。在轻量级Java Web开发中,又经历了从流行的SSHStruts Spring Hibernate框架组合到更轻巧的SSMSpring SpringMVC MyBatis框架组合的演化。近年来,随着Spring Boot框架的发布,基于Spring Spring Boot MyBatis的Java Web整合开发方式,凭借其更高的开发效率和更好的扩展性,受到开发者的一致推崇。
《轻量级Java Web整合开发(第2版)Spring Spring Boot MyBatis》主要讲解了Spring、Spring Boot和MyBatis框架的基础知识,以及它们之间的整合流程。另外,还介绍了设计模式的相关知识,使读者不仅会使用框架,也能了解框架设计的思想和实现原理。全书共8章,可分为3部分:第1部分第1~2章,概述性介绍了Java Web开发的基础知识及一些常见的设计模式;第2部分第3~6章是《轻量级Java Web整合开发(第2版)Spring Spring Boot MyBatis》的核心,详细介绍了Spring、Spring Boot和MyBatis三大框架的详细使用流程,并通过空气质量监测平台案例介绍了它们在实际应用中的整合过程及注意事项;第3部分第7~8章,主要介绍实际项目中所采用的工程化方法和经验,以及Java Web开发中一些常见问题的分析和解决方案,希望读者在开发中少走弯路,提高效率。在Java Web开发的历史中,经历了从重量级EJB组件到轻量级Java Web开发的转变。在轻量级Java Web开发中,又经历了从流行的SSHStruts Spring Hibernate框架组合到更轻巧的SSMSpring SpringMVC MyBatis框架组合的演化。近年来,随着Spring Boot框架的发布,基于Spring Spring Boot MyBatis的Java Web整合开发方式,凭借其更高的开发效率和更好的扩展性,受到开发者的一致推崇。
《轻量级Java Web整合开发(第2版)Spring Spring Boot MyBatis》主要讲解了Spring、Spring Boot和MyBatis框架的基础知识,以及它们之间的整合流程。另外,还介绍了设计模式的相关知识,使读者不仅会使用框架,也能了解框架设计的思想和实现原理。全书共8章,可分为3部分:第1部分第1~2章,概述性介绍了Java Web开发的基础知识及一些常见的设计模式;第2部分第3~6章是《轻量级Java Web整合开发(第2版)Spring Spring Boot MyBatis》的核心,详细介绍了Spring、Spring Boot和MyBatis三大框架的详细使用流程,并通过空气质量监测平台案例介绍了它们在实际应用中的整合过程及注意事项;第3部分第7~8章,主要介绍实际项目中所采用的工程化方法和经验,以及Java Web开发中一些常见问题的分析和解决方案,希望读者在开发中少走弯路,提高效率。
《轻量级Java Web整合开发(第2版)Spring Spring Boot MyBatis》介绍的Spring框架的版本为5.2.0.RELEASE,Spring Boot框架的版本为2.0.4.RELEASE,MyBatis框架的版本为3.5.1。因为不同版本相互整合时可能会存在一些兼容性问题,所以若以《轻量级Java Web整合开发(第2版)Spring Spring Boot MyBatis》作为学习Java EE框架的教程,或是运行本教程附带源代码时,最好选择和《轻量级Java Web整合开发(第2版)Spring Spring Boot MyBatis》一样的版本。
《轻量级Java Web整合开发(第2版)Spring Spring Boot MyBatis》丰富的习题设置和工程化经验总结,不仅能满足高等院校计算机专业的授课要求,对实际进行Java Web开发的工程师也有较高参考价值。
目錄
第1章 Java Web概述 1
1.1 Java语言概述 2
1.2 Java环境介绍 3
1.2.1 Java运行环境 4
1.2.2 集成开发环境 8
1.2.3 Lombok插件 11
1.2.4 Git 22
1.3 Java Web开发概述 27
1.3.1 Java Web项目的基本结构 28
1.3.2 轻量级Java Web开发概述 31
1.3.3 经典Java Web开发概述 32
1.3.4 常用Java Web服务器 32
1.4 项目构建工具Maven简介 33
1.4.1 概述 34
1.4.2 下载和安装 34
1.4.3 配置方式 34
1.4.4 Maven使用 35
1.5 Servlet和JSP简介 44
1.5.1 Servlet简介 44
1.5.2 JSP简介 47
1.6 MySQL数据库简介 49
1.6.1 关系型数据库简介 49
1.6.2 Windows系统下安装MySQL 50
1.6.3 Linux系统下安装MySQL 51
1.7 数据交换协议 53
1.7.1 XML 53
1.7.2 JSON 55
1.8 本章小结 55
1.9 习题 56
1.9.1 单选题 56
1.9.2 填空题 57
1.9.3 简答题 57
1.10 实践环节 57

第2章 设计模式 59
2.1 分类和原则 60
2.2 常用设计模式 61
2.2.1 单例模式 62
2.2.2 工厂模式 63
2.2.3 代理模式 71
2.2.4 命令模式 73
2.2.5 策略模式 75
2.2.6 MVC模式 78
2.3 框架的基础:反射与动态代理 80
2.3.1 反射机制 80
2.3.2 动态代理 82
2.4 本章小结 85
2.5 习题 86
2.5.1 单选题 86
2.5.2 填空题 87
2.5.3 简答题 87
2.6 实践环节 88

第3章 Spring框架 89
3.1 概述 90
3.1.1 Spring框架的组成结构 90
3.1.2 Spring框架的优势 92
3.2 基本用法 93
3.2.1 Spring的使用流程 93
3.2.2 Spring的配置文件 94
3.2.3 Spring的依赖注入 95
3.2.4 Spring的注释配置 100
3.3 高级用法 101
3.3.1 Spring的后处理器 101
3.3.2 Spring的资源访问 104
3.3.3 Spring的AOP机制 107
3.3.4 Spring的事务管理 111
3.3.5 Spring的事件机制 114
3.4 本章小结 115
3.5 习题 115
3.5.1 单选题 115
3.5.2 填空题 117
3.5.3 简答题 117
3.6 实践环节 118

第4章 Spring Boot框架 119
4.1 概述 120
4.2 Spring Boot初探 121
4.2.1 第一个Spring Boot程序 121
4.2.2 接口协议:RESTFUL 124
4.2.3 接口文档自动生成 125
4.2.4 热重启 127
4.2.5 配置文件说明 128
4.3 基本用法 129
4.3.1 接口数据校验 129
4.3.2 文件上传和下载 131
4.3.3 定时任务 134
4.3.4 拦截器 136
4.3.5 缓存技术 138
4.3.6 模板引擎 139
4.3.7 异常处理 141
4.3.8 多环境配置 144
4.3.9 项目部署 145
4.4 高级用法 148
4.4.1 运行时监控 148
4.4.2 自定义starter 152
4.5 自定义Spring Boot 154
4.5.1 定义注解 155
4.5.2 实现入口servlet 156
4.5.3 创建业务实现类 160
4.5.4 配置tomcat 160
4.6 本章小结 162
4.7 习题 162
4.7.1 单选题 162
4.7.2 填空题 163
4.7.3 简答题 164
4.8 实践环节 164

第5章 MyBatis框架 165
5.1 概述 166
5.1.1 MyBatis简介 166
5.1.2 JDBC操作回顾 167
5.2 MyBatis初探 168
5.3 基本用法 172
5.3.1 xml映射文件 172
5.3.2 动态SQL语句 174
5.3.3 mapper 180
5.3.4 MyBatis的xml配置 180
5.3.5 日志 183
5.4 高级用法 183
5.4.1 代码生成 183
5.4.2 插件开发 187
5.5 Eclipse的mybatis插件 189
5.5.1 插件安装 189
5.5.2 插件使用 190
5.6 自定义MyBatis 195
5.6.1 创建测试方法 195
5.6.2 创建MappedStatement 197
5.6.3 创建配置类存储 197
5.6.4 创建SqlSession 197
5.6.5 创建执行器 199
5.6.6 创建动态代理类 200
5.6.7 创建语句与结果集存储配置类 201
5.6.8 结果测试 202
5.6.9 其他开源增强框架 203
5.7 本章小结 204
5.8 习题 204
5.8.1 单选题 204
5.8.2 填空题 206
5.8.3 简答题 206
5.9 实践环节 207

第6章 综合案例:空气质量监测平台 208
6.1 项目背景 209
6.2 项目需求 209
6.3 技术选型 211
6.4 系统设计及实现 211
6.4.1 页面设计 211
6.4.2 数据库设计 218
6.4.3 代码生成 220
6.4.4 接口设计 224
6.4.5 主要功能实现 233
6.4.6 Socket告警推送 244
6.5 本章小结 247

第7章 工程化实践浅谈 248
7.1 关于分布式 249
7.1.1 Nginx负载均衡 249
7.1.2 Nacos注册中心 252
7.1.3 Dubbo框架简介 254
7.1.4 Spring cloud 257
7.2 关于压力测试 261
7.2.1 JMeter介绍 261
7.2.2 简单HTTP请求配置 264
7.3 自动化部署之Jenkins 265
7.3.1 下载及运行 266
7.3.2 插件安装 267
7.4 本章小结 273

第8章 常见问题汇总 274
8.1 Linux上Tomcat启动速度慢 275
8.2 Linux上设置Spring Boot项目后台启动 276
8.3 Web应用中long型数据精度丢失 276
8.4 Content-Type接口传参的内容类型指定对应 277
8.5 启动程序端口被占用 277
8.6 部署启动提示版本问题 278
8.7 git导入开源项目速度太慢 278
8.8 开发过程中提示内存不够 279
8.9 生产环境如何关闭swagger接口文档页面 279
8.10 @RequestBody注解在基本类型上传输键值对报错 280
8.11 MyBatis的xml文件无法映射 281

参考文献 282
內容試閱
JSPJava Server Pages是目前动态网站开发技术中最典型的一种,它继承了Java语言的优点。由于Java语言的跨平台性以及Web应用的广泛发展,Java EE平台已经成为各大行业应用的首选开发平台。Java EE开发可分为两种模式:一种是以Spring为核心的轻量级Java EE企业开发;另一种是以EJB3 JPA为核心的经典Java EE开发。无论使用哪种平台进行开发,应用的性能及稳定性都有很好的保证,开发人群也较多。近年来,随着开源力量的崛起,使用轻量级Java EE开发的人数和市场占有率基本上已经超过了经典Java EE开发,有后来居上之势。
在轻量级Java Web开发中,随着需求变换及技术演进,主流整合方案经历了从流行的SSHStruts Spring Hibernate框架组合到更轻巧的SSMSpring SpringMVC MyBatis框架组合的转换。近年来,随着Spring Boot框架的发布,基于Spring Spring Boot MyBatis的整合开发方式凭借其更高开发效率和更好扩展性,受到开发者一致推崇。这种全新的整合开发模式在保留经典Java EE应用架构、高度可扩展性、高度可维护性的基础上,降低了Java EE应用的开发和部署成本,对于大部分的中小型企业应用是首选。
《轻量级Java Web整合开发(第2版)Spring Spring Boot MyBatis》主要内容包括Spring、Spring Boot和MyBatis框架的基础知识,以及这三个框架之间整合流程和注意事项的介绍。另外,还介绍了设计模式的相关知识,使读者不仅会使用框架,也能了解框架设计的思想和实现原理。《轻量级Java Web整合开发(第2版)Spring Spring Boot MyBatis》丰富的习题设置和问题总结,不仅能满足高等院校计算机专业的授课要求,对实际进行Java Web轻量级开发的工程师也有较高参考价值。
目前市面上讲述Java Web开发框架的书籍要么是大部头,动辄七八百页,对初学者造成极大的心理压力;要么是所讲框架内容陈旧,实践动手环节薄弱。作者在进行详细调研后,发现这些大部头书中,相当部分内容属于课外延伸内容,不能满足初学者要在短期内较熟练掌握框架基本用法的需求。另外,对于实际项目中框架整合时的经验和经常出现的一些问题,目前市面上的书籍也鲜有提及。《轻量级Java Web整合开发(第2版)Spring Spring Boot MyBatis》结合实际项目开发的流程和经验,力求用最精炼的语言,在最短的时间内,使读者掌握最新轻量级Java Web开发框架的基本用法,并且对一些整合过程中的常见问题,逐一进行详细解答。《轻量级Java Web整合开发(第2版)Spring Spring Boot MyBatis》具有以下特点。
1 以精炼的语言,讲述Spring、Spring Boot和MyBatis框架的基础知识。
2 内容涵盖完整实例介绍 经验总结 详细操作步骤。
3 所讲内容不仅是框架,也涉及Java领域常用的其他框架,如经典Java EE框架等。
4 通过设计模式的学习,使读者不仅掌握框架的使用流程,而且能掌握框架的基本原理。
5 丰富的工程化实践方式和经验总结,对开发者有较高参考价值。
6 对实际开发中常见问题的大量翔实解析,使开发者能少走弯路。
从2010年开始教授SSH框架课程至今,作者从对框架的肤浅认识,到对框架的熟练掌握,再到能掌握其基本原理,再到随着框架技术的发展与时俱进。一路过来,走了不少弯路,也趟过不少坑。但回头来看,所有的失败和坑都最终转换为自己能力的一部分,成为自己对框架更深刻理解的源泉。谨以此书,与热爱开发、热爱效率的小伙伴们共勉,希望能帮助大家在框架学习的道路上少走弯路。
《轻量级Java Web整合开发(第2版)Spring Spring Boot MyBatis》共8章,可以分为3部分。
第1部分第1~2章是Java EE开发的基础知识。其中,第1章主要介绍Java EE开发的基础知识、经典Java EE开发和轻量级Java EE开发的概念,以及Maven、Servlet、MySQL等常用开发工具或技术等;第2章主要介绍一些常见的设计模式。实际上,框架的实现就是一系列设计模式的应用如Spring框架从整体来说实际是工厂模式的思想,掌握了设计模式的原理,就能对框架的底层实现有更深刻的理解。
第2部分第3~6章是Spring、Spring Boot和MyBatis框架及整合流程介绍。该部分内容是《轻量级Java Web整合开发(第2版)Spring Spring Boot MyBatis》的核心。第3章主要介绍Spring框架的概念、基本用法及高级应用;第4章主要介绍Spring Boot框架相关的概念、基本用法及高级应用,并介绍了自定义Spring Boot的流程;第5章主要介绍MyBatis框架的概念、基本用法及高级应用, 并介绍了自定义MyBatis的流程;第6章通过一个空气质量监测平台的综合案例,介绍了框架整合使用的流程。学习完这4个章节的内容后,可以初步掌握Spring框架、Spring Boot框架和MyBatis框架的的基本使用和整合流程。
第3部分第7~8章是工程化实践经验总结和问题解析。该部分是作者多年使用框架整合过程的经验总结,以及对一些典型整合中可能遇到问题的归纳总结。希望开发者在整合的过程中,提高效率,少走弯路。其中,第7章主要介绍工程化实践过程中的一些方法和经验,包括分布式开发、压力测试和自动部署等;第8章主要总结了一些Java Web开发中常见的问题,以及相应的解决方案。
学习框架,要先学会使用,在此基础之上再深入了解其原理,理解其思想。编程时使用框架和盖房子使用框架是一个道理。修一间小房子不需要框架,甚至可以边修边设计,但是要盖万丈高楼,则必须要使用框架。对于写程序也是一样的道理,小程序使用框架有点杀鸡用牛刀的感觉,也没有必要。当项目规模到一定程度后,为了程序的协同开发及后期的扩展和维护,则必须使用框架。或者可以这么说,使用框架就相当于站在了巨人的肩膀上,用得好,可以达到事半功倍的效果。
《轻量级Java Web整合开发(第2版)Spring Spring Boot MyBatis》由段鹏松、曹仰杰主编。段鹏松负责制定编写大纲、规划各章节内容,并完成全书统稿工作。其中,段鹏松主编第1、3、4章,曹仰杰主编第2章,杨聪主编第5章,张泽朋主编第6章,并负责代码调试,王超主编第7章,张博主编第8章。此外,参与《轻量级Java Web整合开发(第2版)Spring Spring Boot MyBatis》资料搜集和整理的还有李婧馨、周志一、王福超、李昊等人,在此,编者对他们表示衷心感谢。
由于时间仓促,加之编者水平有限,书中难免存在疏漏和不足之处,恳请读者批评、指正。
《轻量级Java Web整合开发(第2版)Spring Spring Boot MyBatis》提供电子课件和实例源代码,读者可扫描下方二维码获取。
《轻量级Java Web整合开发(第2版)Spring Spring Boot MyBatis》提供教案、教学大纲、电子课件、实例源代码和习题参考答案,读者可扫描下方二维码获取。
教案 教学大纲 电子课件 实例源代码 习题参考答案
编 者

 

 

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