ABP支持模块化的开发,可以将功能开发成为独立的模块,然后集成到应用中,这样各个模块之间天然没有耦合,便于独立演化和维护。可以使用ABP CLI创建模块项目。在控制台中,使用下面的语句创建模块项目:
abp new ZL.MyFirstModule -t module
创建完成后,会有创建成功的提示:
图片.png
使用Visual Studio 2019打开生成的解决方案,可以看一下生成的结构:
图片.png
host中是测试模块的宿主项目,一般情况下,我们使用集成的宿主.Web.Unified进行测试,其它几个部分是作为微服务分层部署情况下的宿主。
src中是模块的项目,可以看到一个模块被分解为多个项目。
test中是单元测试项目。
项目创建完成后,我们需要初始化一下数据库,将.Web.Unified设置为启动项目,然后在程序包管理器中运行Update-Database初始化数据库:
图片.png
数据库的链接可以在appsettings中进行设置:
图片.png
数据库设置完成后,就可以运行项目,在浏览器中可以导航到模块中的页面:
图片.png
模块的开发环境就搭建完成了。
网友评论