由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高50元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
[正版新书] 全栈开发方法与技术(微课视频版) 张引、赵玉丽、张斌、张长胜 清华大学出版社
¥ ×1
书名: | 全栈开发方法与技术(微课视频版) |
出版社: | 清华大学出版社 |
出版日期 | 2024 |
ISBN号: | 9787302659167 |
本书介绍适用于复杂的、需要与服务器通信的全栈应用开发的关键技术,内容涵盖协作开发方法、对象创建技术、数据管理技术、应用测试技术、用户界面开发方法、客户端架构、用户体验提升技术、远程数据访问、服务器端开发方法和微服务架构方法等方面。学习本书的读者需要具备一定的计算机专业课基础,至少掌握一门编程语言并能独立完成简单的开发任务。通过本书的学习,读者可以培养多技能栈整合运用能力,为解决复杂工程问题提供完整的支撑。本书适合作为高等院校计算机、软件等专业学生的教材,也可作为开发者的参考用书。 |
|
|
辽宁省一流本科课程配套教材,深入浅出地讲解了全栈应用开发的基本概念以及技术实现,结合实际案例详解各种全栈应用开发的实践方法,提供了大量实用工具,帮助读者更好地实现全栈应用开发。 |
|
目录
第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
|
|
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格