搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
精通ABP框架--遵循软件开发最佳实践构建可维护的.NET解决方案
0.00     定价 ¥ 128.00
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购24本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787302635963
  • 作      者:
    作者:(土)哈利尔·伊布雷西姆·卡尔坎|责编:安妮|译者:杨帅
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2023-09-01
收藏
内容介绍
本书全面介绍ABP框架,包括如何使用ABP框架及其提供的基础设施逐步构建可维护的模块化应用程序解决方案,是一本使用ABP框架构建现代Web应用程序的实用指南。本书既有关于战略设计的内容,又涉及具体的战术实现。不仅包含用于入门和理解原理的简单应用程序示例,还包括一个复杂的可媲美真实项目的案例,这些示例的源代码都是开源的。 全书包括5部分共17章。第1部分(第1~4章)简要介绍ABP框架;第2部分(第5~8章)重点探讨ABP框架提供的基础设施;第3部分(第9~11章)详细讨论如何使用ABP框架实现领域驱动设计;第4部分(第12~14章)讲述ABP框架为开发用户界面和API提供的基础设施;第5部分(第15~17章)讨论模块化系统、多租户和自动化测试。 本书可作为想要学习软件架构和最佳实践、使用微软技术和ABP框架构建可维护的Web解决方案的开发人员的参考书,也可作为高等院校计算机、软件工程等相关专业本科生的教学参考书。
展开
目录

第1部分概述

第1章现代软件开发和ABP框架

1.1开发企业级Web应用程序面临的挑战


1.1.1选择架构


1.1.2DRY原则


1.1.3构建基础UI


1.1.4实现常见的业务需求


1.2ABP框架提供的功能


1.2.1ABP框架的架构


1.2.2启动模板


1.2.3ABP框架的基础设施


1.2.4社区


1.3小结



第2章开始使用ABP框架


2.1准备工作


2.1.1IDE/编辑器


2.1.2.Net 6 SDK


2.1.3数据库管理系统


2.2安装ABP CLI


2.3创建一个新的解决方案


2.3.1下载基于启动模板的

解决方案


2.3.2使用ABP CLI


2.4运行解决方案


2.4.1连接字符串


2.4.2创建数据库


2.4.3运行Web应用程序


2.5ABP框架提供的一些

预构建模块


2.5.1账户模块


2.5.2身份模块


2.5.3租户管理模块


2.6小结



第3章


应用程序开发步骤





3.1准备工作


3.2创建解决方案


3.3定义领域对象


3.3.1Category 


3.3.2ProductStockState


3.3.3Product


3.3.4常量


3.4EF Core和数据库映射


3.4.1向DbContext类中添加实体


3.4.2实体到数据库表的映射


3.4.3AddMigration命令


3.4.4设置种子数据


3.4.5迁移数据库


3.5产品信息列表


3.5.1ProductDto类


3.5.2IProductAppService接口


3.5.3ProductAppService类


3.5.4对象到对象的映射


3.5.5测试ProductAppService类


3.5.6自动API控制器和Swagger


3.5.7动态JavaScript代理


3.5.8创建产品页面


3.5.9添加一个新菜单项


3.5.10向页面添加产品数据表格


3.6创建产品


3.6.1应用服务契约


3.6.2应用服务实现


3.6.3UI


3.7编辑产品


3.7.1应用服务契约


3.7.2应用服务实现


3.7.3UI


3.8删除产品


3.9小结



第4章


示例解决方案——EventHub





4.1准备工作


4.2EventHub简介


4.3架构


4.3.1认证流程


4.3.2解决方案预览


4.3.3项目依赖


4.4运行解决方案


4.4.1克隆GitHub仓库


4.4.2运行基础设施


4.4.3打开解决方案


4.4.4创建数据库


4.4.5运行应用程序


4.4.6使用Tye运行解决方案


4.5小结



第2部分



ABP框架基础

第5章


ASP.NET Core和ABP框架的基础设施





5.1准备工作


5.2模块化


5.2.1Startup类


5.2.2定义模块类


5.2.3模块依赖和启动模块


5.2.4模块的生命周期


5.3依赖注入系统


5.3.1服务的生命周期


5.3.2约定优先的服务注册方式


5.3.3与依赖注入相关的接口


5.3.4[Dependency]特性


5.3.5[ExposeServices]特性


5.4应用程序配置


5.4.1设置配置值


5.4.2读取配置值


5.5选项模式


5.5.1定义选项类


5.5.2配置选项


5.5.3使用选项值


5.5.4通过配置系统设置选项值


5.5.5ABP框架和ASP.NET Core

的选项


5.6日志


5.7小结


展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证