网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 全栈工程师Web开发指南 |
分类 | 教育考试-考试-计算机类 |
作者 | (意)迪诺·埃斯波西托 |
出版社 | 人民邮电出版社 |
下载 | |
简介 | 作者简介 迪诺·埃斯波西托(Dino Esposito)是Crionet(一家为欧洲各地体育赛事提供Web移动解决方案的公司)的CTO和联合创始人。他长期从事培训和顾问工作,曾11次荣获微软MVP殊荣,并著有《Microsoft. NET企业级应用架构设计(第2版)》和《企业级移动方案架构设计》。他还经常在行业活动中发表演讲,其中包括Microsoft TechEd以及SDD、BASTA和Devweek等欧洲活动。 目录 第一部分 理解业务领域 第1章 实施全面的领域分析 1.1 领域驱动设计前来解困 1.1.1 领域驱动设计 1.1.2 消除DDD的常见误解 1.2 通用语言 1.2.1 创建领域特定术语的词汇表 1.2.2 使业务和代码保持同步 1.3 限界上下文 1.3.1 发现限界上下文 1.3.2 实现限界上下文 1.4 上下文映射 1.5 事件风暴 1.5.1 拥有无尽的建模空间 1.5.2 找出领域中的事件 1.5.3 引导讨论 1.6 小结 第2章 选择支撑架构 2.1 关于业务逻辑的一切 2.1.1 研究应用程序逻辑 2.1.2 研究领域逻辑 2.1.3 探究业务逻辑的模式 2.2 使用单个模型 2.2.1 探究面向对象领域模型的元素 2.2.2 把业务规则放进去 2.2.3 发现聚合 2.2.4 探究领域服务的角色 2.3 实现命令查询分离 2.3.1 应用命令查询分离原则 2.3.2 实现CQRS 2.4 基于消息的方案 2.4.1 专属基础设施 2.4.2 介绍事件溯源 2.5 小结 第3章 用户体验驱动设计 3.1 为什么自上而下方案比自下而上方案更优 3.1.1 自下而上方案的基础 3.1.2 规划自上而下方案 3.2 从架构的角度来看用户体验 3.2.1 用户体验不是用户界面 3.2.2 三步解释用户体验驱动设计 3.3 为什么用户体验驱动设计几乎有利于每个人 3.4 小结 第4章 Web解决方案的架构选项 4.1 评估可用的Web解决方案 4.1.1 决定最佳框架 4.1.2 规划解决方案 4.2 研究ASP.NET Core 1.0的角色 4.2.1 把ASP.NET看作起点 4.2.2 研究ASP.NET Core 1.0里的架构依赖 4.2.3 探究选择ASP.NET Core 1.0的原因 4.3 决定是否应该使用ASP.NET Web Forms 4.3.1 研究一个常见的场景 4.3.2 ASP.NET Web Forms初探 4.3.3 Web Forms仍有好的一面 4.3.4 为什么应该远离Web Forms 4.4 决定是否应该使用ASP.NET MVC 4.4.1 ASP.NET MVC初探 4.4.2 ASP.NET MVC的优点 4.4.3 ASP.NET MVC的弱点 4.5 研究ASP.NET Web API的角色 4.5.1 WCF转到Web API 4.5.2 比较ASP.NET Web API和ASP.NET MVC 4.5.3 聊聊REST 4.5.4 在ASP.NET Core 1.0里使用Web API 4.6 单页应用程序 4.6.1 构建SPA 4.6.2 混合SPA 4.6.3 SPA的弱点 4.7 小结 第5章 分层架构 5.1 超越经典的三层系统 5.1.1 目前使用的三层架构 5.1.2 灰色地带 5.2 表现层 5.2.1 用户体验 5.2.2 输入模型 5.2.3 视图模型 5.3 应用程序层 5.3.1 系统后端的入口点 5.3.2 业务流程的编排 5.4 领域层 5.4.1 神秘的领域模型 5.4.2 同样神秘的领域服务概念 5.4.3 更务实的领域建模观点 5.5 基础设施层 5.5.1 当前状态存储 5.5.2 事件存储 5.5.3 缓存层 5.5.4 外部服务 5.6 小结 第二部分 实现常见功能 第6章 ASP.NET的现状 6.1 Web的风格 6.1.1 Web原本可以不同 6.1.2 经典Web是赢家 6.2 ASP.NET是功能完整的 6.2.1 不必添加更多功能 6.2.2 它的潜能得到充分挖掘,还是说这个软件已遭废弃 6.3 ASP.NET Core 1.0没有新的功能 6.3.1 这是关于新的运行时 6.3.2 这是关于业务模型 6.3.3 这是关于开发模型 6.4 ASP.NET的现状是什么 第7章 ASP.NET Core 1.0的来龙去脉及技术细节 7.1 ASP.NET Core的背景 7.1.1 大内存占用的代价 7.1.2 把云重新看作杀手锏 7.1.3 不同的编程模型的必要性 7.1.4 日常工作的影响 7.2 ASP.NET Core运行时概览 7.2.1 DNX托管环境 7.2.2 在DNX中托管Web应用程序 7.2.3 ASP.NET Core HTTP通道 7.3 ASP.NET开发者的ASP.NET Core使用指南 7.3.1 创建一个新的项目 7.3.2 应用程序启动 7.3.3 应用程序设置 7.3.4 验证 7.3.5 Web编程的其他方面 7.4 小结 第8章 ASP.NET MVC的精髓 8.1 路由传入请求 8.1.1 模拟ASP.NET MVC运行时 8.1.2 探索URL路由HTTP模块 8.1.3 使用应用程序路由 8.2 探索控制器类 8.2.1 了解控制器的各个方面 8.2.2 编写控制器类 8.3 处理输入数据 8.3.1 手动参数绑定 8.3.2 模型绑定 8.4 产生操作结果 8.4.1 包装结果 8.4.2 返回HTML标记内容 8.4.3 返回JSON 内容推荐 迪诺·埃斯波西托著的《全栈工程师Web开发指南》通过介绍一种实用的、问题驱动的,关注用户的方法,介绍了规划、设计和构建动态的Web强有力的方法,给出了目前进行Web开发的一套有效解决方案。本书引导读者选择和实现特定的技术,阐释了重要的用户体验主题,并探讨了对移动友好的技术和反应式设计技术等内容。除此之外,本书还介绍了ASP.NET MVC、SignalR、Bootstrap、AJAX、JSON和JQuery等技术的相关内容。 通过阅读本书,读者将学到如何从DDD方法以及现代的UX设计方法中获益,进而能够快速构建出解决当前问题并且有出色用户体验的Web解决方案。 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。