登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書

『簡體書』全栈开发方法与技术(微课视频版)

書城自編碼: 3982493
分類:簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 张引、赵玉丽、张斌、张长胜
國際書號(ISBN): 9787302659167
出版社: 清华大学出版社
出版日期: 2024-04-01

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

售價:HK$ 79.4

我要買

 

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


新書推薦:
律令国家与隋唐文明
《 律令国家与隋唐文明 》

售價:HK$ 76.7
现代吴语的研究(中华现代学术名著3)
《 现代吴语的研究(中华现代学术名著3) 》

售價:HK$ 65.0
天下的当代性:世界秩序的实践与想象(新版)
《 天下的当代性:世界秩序的实践与想象(新版) 》

售價:HK$ 77.3
德国天才4:断裂与承续
《 德国天才4:断裂与承续 》

售價:HK$ 109.8
妈妈的情绪,决定孩子的未来
《 妈妈的情绪,决定孩子的未来 》

售價:HK$ 42.6
推拿纲目
《 推拿纲目 》

售價:HK$ 403.2
精致考古--山东大学实验室考古项目论文集(一)
《 精致考古--山东大学实验室考古项目论文集(一) 》

售價:HK$ 244.2
从天下到世界——国际法与晚清中国的主权意识
《 从天下到世界——国际法与晚清中国的主权意识 》

售價:HK$ 76.2

 

建議一齊購買:

+

HK$ 56.4
《监察法理论与实务(法律硕士精品系列教材)》
+

HK$ 164.7
《外科学(第9版/本科临床/配增值)》
+

HK$ 154.6
《电工学(第七版)(上册)电工技术》
+

HK$ 55.8
《高等数学 第八版 下册》
+

HK$ 85.0
《土壤肥料学(第3版)》
+

HK$ 69.0
《高校思想政治理论课程建设研究(第2版)》
編輯推薦:
辽宁省一流本科课程配套教材,深入浅出地讲解了全栈应用开发的基本概念以及技术实现,结合实际案例详解各种全栈应用开发的实践方法,提供了大量实用工具,帮助读者更好地实现全栈应用开发。
內容簡介:
本书介绍适用于复杂的、需要与服务器通信的全栈应用开发的关键技术,内容涵盖协作开发方法、对象创建技术、数据管理技术、应用测试技术、用户界面开发方法、客户端架构、用户体验提升技术、远程数据访问、服务器端开发方法和微服务架构方法等方面。学习本书的读者需要具备一定的计算机专业课基础,至少掌握一门编程语言并能独立完成简单的开发任务。通过本书的学习,读者可以培养多技能栈整合运用能力,为解决复杂工程问题提供完整的支撑。本书适合作为高等院校计算机、软件等专业学生的教材,也可作为开发者的参考用书。
目錄
第1章绪论1
1.1程序、软件与应用1
1.2全栈应用开发1
1.3环境安装4
1.3.1Visual Studio5
1.3.2Docker5
1.4练习7
第2章协作开发方法8
2.1开发规范8
2.1.1命名规范8
2.1.2排版规范13
2.1.3注释规范16
2.1.4项目组织规范17
2.2源代码管理18
2.2.1源代码管理工具18
2.2.2分支开发26
2.3练习29
第3章对象创建技术30
3.1直接创建对象的问题30
3.2基本对象创建模式31
3.2.1静态工厂方法模式31
3.2.2工厂方法模式32
3.2.3抽象工厂模式34
3.2.4建造者模式34
3.2.5原型模式37◆全栈开发方法与技术(微课视频版)目录◆〖2〗〖2〗3.3依赖注入37
3.3.1依赖注入模式37
3.3.2使用依赖注入38
3.4依赖注入容器的实现原理40
3.4.1反射技术简述41
3.4.2使用反射描述类型43
3.4.3使用反射描述继承46
3.4.4使用反射描述函数48
3.4.5使用反射调用构造函数50
3.4.6依赖注入容器的实现52
3.5练习53
第4章数据管理技术55
4.1数据的分类55
4.2数据存储技术57
4.2.1关系数据存储57
4.2.2文档数据存储60
4.2.3键值数据存储62
4.2.4对象数据存储64
4.2.5列数据存储66
4.2.6图数据存储67
4.2.7其他数据存储70
4.3数据存储的选择依据75
4.3.1基于分类选择数据存储75
4.3.2选择数据存储的其他依据77
4.4数据存储的优化策略79
4.5数据的对象映射工具80
4.5.1对象关系映射工具80
4.5.2对象文档映射工具82
4.6练习83
第5章应用测试技术84
5.1单元测试技术84
5.2Mock技术88
5.2.1设置Mock88
5.2.2验证调用90
5.2.3静态Mock92
5.2.4Mock的实现原理95
5.3单元测试的规划方法98
5.3.1马上测试98
5.3.2减少依赖98
5.3.3考虑周全99
5.3.4还原现场99
5.4测试的覆盖率102
5.5不可测试的代码106
5.6练习107
第6章用户界面开发方法109
6.1自适应像素109
6.2界面的布局111
6.2.1绝对布局111
6.2.2相对布局113
6.2.3网格布局115
6.2.4线性布局119
6.3响应式布局120
6.4普通控件123
6.4.1控件的属性124
6.4.2控件的事件126
6.4.3控件的函数128
6.5批量生成控件130
6.5.1模板控件130
6.5.2确定用户交互的数据131
6.6扩展控件的功能133
6.7练习134
第7章客户端开发的MVVM IService架构135
7.1MVVM模式135
7.1.1Model135
7.1.2View136
7.1.3ViewModel137
7.1.4连接MVVM138
7.2IService142
7.3绑定144
7.3.1数据绑定144
7.3.2命令绑定148
7.3.3绑定的上下文149
7.4MVVM IService架构的测试152
7.4.1测试ViewModel152
7.4.2测试Service153
7.4.3测试命令154
7.4.4测试属性157
7.5练习158
第8章高级MVVM IService架构技术160
8.1值转换器160
8.1.1正向值转换160
8.1.2反向值转换162
8.2跨层级调用与MVVM IService架构的本质164
8.3ViewModel in ViewModel168
8.4跨ViewModel数据同步170
8.4.1使用事件172
8.4.2使用消息机制176
8.5练习179
第9章提升用户体验的开发方法180
9.1多线程开发方法180
9.1.1线程的创建183
9.1.2线程冲突185
9.1.3线程锁187
9.1.4双重检查锁189
9.2缓存191
9.2.1内存缓存192
9.2.2外存缓存193
9.2.3多级缓存194
9.2.4缓存的刷新195
9.3平台功能198
9.3.1访问文件198
9.3.2使用嵌入式资源199
9.3.3获取设备与传感器信息201
9.4练习202
第10章远程数据访问方法203
10.1访问JSON Web服务203
10.1.1HTTP请求方式203
10.1.2JSON序列化与反序列化205
10.1.3JSON Web服务描述规范207
10.2实时通信技术211
10.2.1WebSocket212
10.2.2SignalR214
10.3gRPC215
10.3.1定义服务215
10.3.2开发服务端216
10.3.3开发客户端217
10.4练习218
第11章JSON Web服务端开发方法219
11.1服务端开发的MVC IService架构219
11.1.1Model219
11.1.2View219
11.1.3Controller221
11.1.4Web服务的Controller222
11.1.5IService223
11.2服务器端数据访问方法224
11.2.1定义数据Model225
11.2.2安装NuGet包225
11.2.3定义实体类型配置226
11.2.4定义DbContext226
11.2.5注册DbContext到依赖注入容器227
11.2.6创建数据库迁移228
11.2.7使用DbContext访问数据库232
11.2.8IService与DbContext236
11.3练习238
第12章微服务架构方法240
12.1单体应用与微服务架构240
12.1.1单体应用240
12.1.2单体应用的优点241
12.1.3单体应用的缺点241
12.1.4微服务架构及其优点243
12.1.5微服务架构的缺点244
12.2微服务架构开发方法245
12.2.1容器化245
12.2.2Docker245
12.2.3容器编排247
12.2.4面向容器化的开发方法249
12.3微服务架构设计254
12.4微服务架构参考项目255
12.5练习257
参考文献258
內容試閱
很多大学生在学习过程中可能发现,虽然他们已经学习了编程语言、算法与数据结构、操作系统、数据库等专业课程,但仍然不知道如何构建一个有实际意义的应用程序。造成这种情况的原因之一是,一个有意义、有价值的应用程序不仅仅是一个普通的程序,而是需要使用很多不同的技术栈才能构建,包括协作开发方法、对象创建技术、数据管理技术、应用测试技术、用户界面开发方法、客户端架构、用户体验提升技术、远程数据访问、服务器端开发方法,以及微服务架构等。使用这些复杂的技术栈才能构建的应用也被称为全栈应用。
本书的目的是填补传统专业课和全栈应用开发之间的知识差距,帮助读者深入了解全栈开发的概念、原则和思想,从而培养读者全栈应用开发的能力。
市面上有很多介绍全栈开发技术的书籍,但这些书籍更适合软件行业的从业者解决实际问题。与这些书籍不同的是,本书注重构建通用的全栈开发知识体系,旨在培养读者通用的全栈开发能力。因此,本书更适合本科高等院校软件工程专业开设全栈开发课程使用。
通过本书的学习,读者将了解全栈开发涉及的关键技术,并厘清这些技术之间的关系。本书从全栈开发的概念、原则和思想出发,系统介绍全栈开发技术的各个方面。第2章介绍协作开发方法,包括命名规范、排版规范以及源代码管理技术。第3章介绍对象创建技术,包括工厂方法模式、抽象工厂模式,以及依赖注入模式和依赖注入容器的底层实现。第4章介绍数据管理技术,包括结构化数据和非结构化数据的存储和访问方法,以及选择合适的数据存储技术的考虑因素。第5章介绍应用测试技术,包括单元测试技术、Mock技术和测试的覆盖率等概念。第6章介绍用户界面开发方法,包括布局方法、控件的使用和扩展,以及批量生成控件和数据绑定的实现。第7章和第8章介绍客户端架构,重点介绍MVVM IService架构和依赖注入模式的使用。第9章进一步介绍用户体验提升技术,包括多线程技术、缓存、访问文件、嵌入式资源和获取设备信息等。第10章介绍远程数据访问技术,包括JSON Web服务、WebSocket、SignalR和gRPC。第11章介绍JSON Web服务端开发方法,包括MVC设计模式、IService层和Entity Framework Core的使用。第12章介绍微服务架构方法。
通过本书的学习,读者将形成通用的全栈开发知识体系,深入了解全栈开发技术的理论、思想和实践,从而形成普适性的全栈开发能力。
本书提供了视频讲解和书中涉及的所有源代码。同时,本书还为授课教师提供了课件等教学资源,方便作为教材使用。
由于作者能力有限,书中难免存在疏漏和不足之处,欢迎读者批评指正。
作者2024年3月

 

 

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