ABP-Book Store Application中文讲解 - 前期准备 - Part 3:Acme.BookStore项目模块详解

ABP-Book Store Application中文讲解-汇总-CSDN博客

本文通过对Acme.BookStore项目各模块的详解,让大家知道每个project用来干什么的,他们之间的引用关系是什么,同时知道怎样添加新的功能模块。

Acme.Bookstore 是主要 ABP Studio 模块的主要解决方案。它包含两个文件夹:src 和 test,如上图所示。src 文件夹包含该解决方案的源代码,这些源代码按照领域驱动设计(DDD)原则进行结构化,而 test 文件夹则存放单元测试和集成测试内容。

以下项目需要基于Volo.Abp.Cli 8.0.1版本

目录

1. 项目目录结构 

2. 更改数据库地址

3. Visual Studio 2022设置多个启动项

4. Visual Studio code打开angular目录

4.1 安装packages

 4.2 启动

4.3 VS Code shortcuts

5. 继续学习


1. 项目目录结构 

2. 更改数据库地址

数据库连接字符串存储在appsettings.json中,需要更改以下项目中的数据库地址:

  • Acme.BookStore.AuthServer
  • Acme.BookStore.DbMigrator
  • Acme.BookStore.HttpApi.Host

把sa和123456改成你自己的账号和密码

Application Name=BookStore;Data Source=localhost;Initial Catalog=BookStore;User ID=sa;Password=123456;Integrated Security=False; Encrypt=True;TrustServerCertificate=True;  MultipleActiveResultSets=True; 

如果不更该数据库连接字符串,默认数据库可以通过Visual Studio --> View -->SQL Server Object Explore查看。

3. Visual Studio 2022设置多个启动项

双击Acme.BookStore\aspnet-core\Acme.BookStore.sln打开Acme.BookStore项目,点击F6编辑整个项目。

然后按照如下步骤设置启动项:

1. 点击Start按钮右侧的下拉框,选择Configure Startup Projects...

2. 设置以下项目作为默认启动项

  • Acme.BookStore.AuthServer--OpenDict Connection server
  • Acme.BookStore.DbMigrator--用于自动创建DB和初始化数据即Seeds
  • Acme.BookStore.HttpApi.Host--API主启动项

设置成功后,点击F5启动项目。

4. Visual Studio code打开angular目录

4.1 安装packages

如果运行abp new 命令的时候没有附加--dont-run-install-libs,此时打开angular目录后可以发现node_modules文件夹已经创建,并且里面的出现了相关的packages。如果未安装,可通过npm install进行安装。

npm install

可以查看README.md获取更多信息,如如何发布或者启动angular项目,怎么利用ng(angular-cli)快速创建components,servie,directive/class/module等等。

主要不用用大写,需要全部用小写。比如项创建一个BookList页面,此时可以更改以下命令中的component-name 为book-list

ng generate component component-name

 4.2 启动

可以通过以下命令启动angular项目. 默认端口号4200。 ctrl+`可以快速打开Terminal窗口。

npm start

如果你想更改默认端口号,可以在package.json 里面的scripts section部分更改,如下:

"start": "ng serve --port 4300 --open",

如果更改了端口号,需要在Acme.BookStore.HttpApi.Host\appsettings.json和Acme.BookStore.AuthServer\appsettings.json中做同样的更改,否则会出现跨越或者验证失败的问题。

4.3 VS Code shortcuts

VS Code --> Help -->Keyboard shortcut Preference打开如下连接,里面可以获取所有的快捷键。

https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf

5. 继续学习

ABP-Book Store Application中文讲解 - 前期准备 - Part 3:Acme.BookStore项目模块详解之二

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值