Web开发者晋级之道:架构、模式和领域驱动设计

Web开发者晋级之道:架构、模式和领域驱动设计

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

以架构和模式为起点,深入介绍应用软件开发的思想和方法,展现Web应用开发的完整流程。

内容简介

本书系统介绍软件的设计思想、架构和开发模式,带领读者快速建立软件开发的知识体系,另外还详细介绍基于ASP.NET Core的项目案例开发,帮助读者全面掌握如何快速开发高效、稳定的Web应用程序。

共10章,分为2篇。第1篇“软件开发内功心法”,首先介绍软件设计思想、软件架构、面向对象编程的六大原则和设计模式等知识,为软件开发初学者晋级打好基础,然后简要介绍一个电商项目的概况和架构设计,为后续的项目开发实践做好铺垫。第2篇“领域驱动设计落地”,首先介绍领域驱动设计的思想与方法,然后通过一个电商项目案例的开发实践,展现以领域模型为核心的Web应用程序的完整开发过程,包括基础设施层的实现、应用程序层的实现和展示层的实现等,后对MVC架构做详细介绍,这些内容展现了高品质软件开发的核心价值和面向对象程序设计的思想价值。

本书理论结合实践,讲解深入浅出,适合有一定C#语言基础的Web开发人员阅读,尤其适合想要建立软件开发知识体系并提高开发水平的Web程序员阅读。另外,还可以作为相关培训机构的教材。

作者简介

作者王西友,现供职于徐工集团,任主任设计师和特聘高级技术专家。多年以来一直从事智能控制和信息化软件的开发工作,在软件架构、设计模式和领域驱动设计方面有深厚的理论功底和丰富的开发经验。

章节目录

版权信息

作者简介

内容简介

前言

第1篇 软件开发内功心法

第1章 如何开始一个软件项目

1.1 软件项目开发面临的挑战

1.2 小结

第2章 软件如何解决问题

2.1 软件的发展历程

2.2 对象的意义

2.3 组件

2.4 小结

第3章 软件架构

3.1 软件架构概述

3.2 主流软件架构简介

3.3 小结

第4章 面向对象的设计模式和原则

4.1 重用

4.2 面向对象的设计原则

4.3 设计模式

4.4 小结

第5章 项目概况与架构设计

5.1 iShopping项目

5.2 iShopping的架构设计

5.3 小结

第2篇 领域驱动设计落地

第6章 领域模型

6.1 领域驱动设计

6.2 领域对象的识别与创建

6.3 整体设计

6.4 聚合

6.5 领域服务对象

6.6 领域事件

6.7 领域对象的生命周期

6.8 小结

第7章 综合运用领域模型

7.1 商品目录上下文的实现

7.2 订单上下文的实现

7.3 小结

第8章 基础设施层的实现

8.1 基础设施层的创建

8.2 数据存储

8.3 对象关系映射

8.4 Entity Framework Core框架

8.5 MongoDB应用

8.6 RabbitMQ应用

8.7 使用第三方WebAPI

8.8 小结

第9章 应用程序层的实现

9.1 应用程序层简介

9.2 实现查询的方法

9.3 小结

第10章 展示层和MVC框架

10.1 ASP.NET Core MVC框架

10.2 ASP.NET Core MVC项目

10.3 控制器和视图的实现

10.4 小结

Web开发者晋级之道:架构、模式和领域驱动设计是2021年由机械工业出版社华章分社出版,作者王西友。

得书感谢您对《Web开发者晋级之道:架构、模式和领域驱动设计》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
JavaScript设计模式 电子书
html+css+javascript教程详解,JavaScript高级程序设计精粹。
Java Web程序设计教程 电子书
本书作为JavaWeb程序设计的大学教程,对JavaEE编程技术进行了系统全面的介绍。全书共分14章。首先对Java编程知识做了详细的介绍,包括Java常用工具类、集合框架、JDBC编程技术以及Java对XML编程技术。然后开始对JSP网页编程技术进行较详细的介绍,包括HTML基础、CSS样式表的应用、JavaScript脚本语言以及JSP相关的编程技术(如JSP基础、JavaBean编程、Ser
Java Web应用设计及实战 电子书
在互联网高速发展的今天,基于B/S架构开发的Web应用程序越来越多,这些应用的实现必然涉及服务器端开发技术。本书就紧紧围绕Java服务器端开发技术对Web开发内容展开详细讲解,内容不仅涵盖JavaWeb开发必需的JSP、Servlet、过滤器、监听器、数据库访问技术,还包括使用jQuery实现Ajax异步请求改善用户体验,以及Linux环境下的应用开发和部署,从而让读者循序渐进地学会如何开发属于自
秒懂设计模式 电子书
本书以轻松幽默的文风,浅显易懂的方式全面地对23种设计模式进行了归纳和讲解。
微服务设计原理与架构 电子书
本书共分为四大篇幅内容,包括:1.直面微服务篇,剖析微服务架构的基本特征、优势和劣势,并给出实施微服务架构的系统方法。2.服务建模篇,介绍服务建模的思路和方法,并从服务拆分和集成角度对服务模型进行重点展开。3.服务实现篇,介绍微服务架构涉及的基础组件、关键要素以及目前主流的技术实现体系。4.服务转型篇,包括对遗留系统进行微服务架构的改造方法以及对研发过程转型的讨论。