5分钟使用NetModular 完成通讯录 App 开发
原版连接:https://www.cnblogs.com/shanyou/p/12520894.html
NetModular(后文简称NM)是 OLDLI 堪称艺术品级的应用开发框架,它基于经典领域驱动设计(DDDLite)的思维,创新地采用了模块化的设计。NM 目前无疑是 ASP.NET Core 开发框架中最先进和最优雅的存在。笔者认为,凭借绝妙的模块化设计和丝滑的开发体验,NM 有望超越 Spring 家族在历史上的影响力。
模块开发与应用开发的关系
使用 NM 框架,你可以提前制作一些功能模块,例如微信登录、私信、博客、论坛等模块,将它们打包备用。在开发具体的 App 应用时,你可以轻松将模块安装到你的工程中,节省了大量的重复性工作。除了自己造轮子,你还可以在 NuGet 上安装由开源社区维护的模块,当然,社区也在等待你的贡献。
五分钟完成通讯录 App 开发
今天我们不讲模块开发,而是从最简单的应用开发入手,笔者将遵循 NM 最佳实践,带你体验如何在 5 分钟内,使用 NM 框架开发一个通讯录 App。
第一步:在线设计模块
打开地址 https://demo.17mkh.com/ ,输入账户密码 admin admin
打开 模块创建>模块列表 页面
点击添加按钮,填写模块信息
第二步:创建“联系人”实体
找到刚刚创建的模块,点击 操作>实体管理,添加 Contact 实体
第三步:添加实体属性
第四部:配置视图模型
第五步:生成代码
返回模块列表,点击 操作>生成代码
接下下载的代码压缩包
第五步:启动
启动后端接口
使用vs2019打开Contact.sln解决方案,编译WebHost项目
进入 src/WebHost 目录,打开命令行输入以下命令
dotnet watch run
如上表示启动成功,可通过[http://localhost:6312/swagger]访问接口文档
启动前端 进入 src/UI/module-contacts 目录,打开命令行执行以下命令
npm i
npm run serve
如上表示成功,打开地址http://localhost:5312/app/
登录并使用通讯录(默认账户密码都是admin)
默认已包含Admin的菜单,接下来添加通讯录的菜单
打开 权限管理>菜单管理
给角色绑定菜单
打开 角色管理页面,点击绑定菜单按钮
选择刚刚添加的菜单并绑定按钮,然后刷新页面
打开联系人列表,点击添加
至此,结束~