第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.3AddMigration命令
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小结
温馨提示:请使用太仓市图书馆的读者帐号和密码进行登录