.NETCore 快速开发做一个简易商城

本文介绍了如何利用genms工具,基于SQLServer数据库进行快速开发,包括环境配置、数据库建模、genms命令的使用,以及生成后台管理系统的全过程。通过genms,可以自动化完成数据类型挖掘、缓存管理、读写分离等功能,实现高效的DBFirst开发模式。
摘要由CSDN通过智能技术生成

  必备环境

  1、node、node、node,重要的说三遍,现代开发必备环境之一,安装文件大小不过十几兆。

  2、dotnet-SDK 2.1 +

  3、sqlserver 2005 +,或者 sqlserver express

  4、genms 命令,安装方法:dotnet tool install genms -g

  特别说明 genms

  genms 是一个开源的,依据sqlserver数据库快速开发生成工具。

  生成原则基于ado.net包装,完成每种数据类型挖掘、数据缓存自动管理、链式查询语法、高可用读写分离等繁琐工作。

  设计数据库模型

  这次我们选择 sqlserver 存储数据,使用【Microsoft SQL Server Manaement Studio】自带的【数据库关系图】建表,建好表如下:

  

.NETCore 快速开发做一个简易商城

  选择工作目录

  

.NETCore 快速开发做一个简易商城

  由于是demo学习项目,我们选择在桌面创建目录【genms_shop】,在文件窗口地址栏输入cmd回车,如下图。

  使用 genms 首次生成完整的项目

  假设我们的 sqlserver 服务器就在本地,那么使用如下命令:

  genms --help

  genms . -D shop -N es -R -A -S

  

.NETCore 快速开发做一个简易商城

  很快就生成好了,genms 准备执行开发环境初始化,如果首次登录执行 npm install -g gulp-cli 可能有些慢,如图:

  

.NETCore 快速开发做一个简易商城

  如无意外会自动运行该项目,打开浏览器访问 localhost:5000/ 如图:

  

.NETCore 快速开发做一个简易商城

  预览运行项目

  

.NETCore 快速开发做一个简易商城

  这是 genms 生成的后台管理系统,现实繁琐的增删查改,我们尝试增加【分类】数据体验下操作,如图:

  

.NETCore 快速开发做一个简易商城

  添加几次数据后,回到 Category 首页查看如图:

  

.NETCore 快速开发做一个简易商城

  再来看看 goods 页面,和添加一个 goods:

  

.NETCore 快速开发做一个简易商城

  

.NETCore 快速开发做一个简易商城

  总结

  在当今,面向 dbfirst 开发的思想比较”落后“,许多同行在对比他们的同时,却忽略了什么是结果导向。技术都是实现业务的工具,不管是 code first 还是 dbfirst 都是为解决业务而存在。

  gemms 可以快速更新生成的代码,现实了缓存、读写分离(故障无感知切换)等等优势,这个开发模式我已经使用了很多年,并且会一直坚持下去。

  本文demo源码:

  github/2881099/genms_shop

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值