热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

asp.netmvc后台如何生成一个表格_程序猿私活神器,超实用代码生成器,MVC项目全套直接生成,保姆级的服务啊!...

作者:骑着猪猪的CodeMonkeytoutiao.comi6895609042517885447教程系列超实用的代码生成器,支持c#、java多语言&

c8a7aae6d81e3b57b2ad636be296e4ee.png

作者:骑着猪猪的CodeMonkey

toutiao.com/i6895609042517885447

教程系列

超实用的代码生成器,支持c#、java多语言,保姆级教程

预览

a16e381a70c7a0fca2d1ab656c76f87a.png

项目界面

8f084fca1bb5048d0e38af93db41b280.png

创建项目

6f407ce603734950e6997105441a1393.png

项目详情

bef8367f14fc20eaa423e0972128efcf.png

数据库设计

fc1732bec4533faf8a8c4dea25f5e42e.png

导出项目源代码

生成代码的开发环境

C# 版

  • .net core 3.0
  • vs 2019

Java 版

  • java 1.8
  • IDEA 2017

数据库

  • SQL Server2014及以上
  • MySQL 8.0

功能一览

1ea6d0713fdb013eabc5c2730dee2bc1.png

功能一览

  1. 生成项目/代码

    1. SQL Server
    2. MySQL
    3. SQL Server
    4. MySQL
    5. C# 项目:生成项目将创建一个asp.net core 的项目,并生成MVC的代码;生成代码将不创建项目,而是直接生成MVC的代码。创建项目的所需时间较长。

    6. java 项目:生成项目将创建一个默认的MVC框架(源代码),并生成MVC的代码;生成代码将不需要创建MVC框架,而是直接生成MVC的代码。

  2. 自动权限配置:生成器将根据选择的用户表配置权限,自动创建包括功能表、角色表在内的四张数据表,并配置完成权限管理功能;

  3. 可配置图表:在生成的系统中,用户可以通过一些简单的SQL配置,直接生成出针对于某一张表的汇总信息,且汇总的数据将于登录用户的权限挂钩;

  4. 数据扩展管理:针对于小的需求修改,无需重新修改数据库结构和源代码,在界面中可以配置新增的数据,并且该数据支持查询、下载。

操作流程

8598b84ea2c209b514439078526971fa.png

系统操作流程

实例

进入生成器:

f150167619f4187abf2092e3dabef7cc.png

首页

项目列表:

4e5dbede89dae4a45ac53b489089a28f.png

项目列表

创建项目:

6ec3a74f9ab74455d55e4694db606ca7.png

创建项目

填写:

项目名称(中文),

项目Key(下划线、字母、数字),

选择开发语言(C#,java),

选择样式,

选择数据库(SQL Server,MySQL)

ed7fd30e8e06aad9081cde3b58fcabd8.png

创建项目成功

查看项目详情:

6d153e9452625772d75797289d548664.png

项目详情

可以重新编辑项目的开发语言、模板和数据库

填写数据信息:

点击右上角的数据库

f4945a3b727b2be9d863a0e3949c0003.png

点击数据库

c26457dbb9e2bf13546a5c7586fb23d3.png

配置数据库界面

这里就点击示例模板,填写默认的数据作为示例,实际中可以点击导入markdown配置自己的数据库

4e84494bb440ddfc2a12f2a7d3410584.png

数据库1

99459ba959898d512115646a7ff5ffac.png

数据库2

0a031fde55ba85a42a9bdfd175bbe9dc.png

数据库3

这个测试系统实现的功能是不同的单位可以创建自己的视频资料库,视频资料库有总的分类,每个员工又可以自行创建视频分组,最后上传自己的视频;其中单位表为树形的无限分层结构。

导入MarkDown后要点击保存!!!!!!

导出项目代码:

这里以C# 做示例,毕竟这个我比较擅长。回到基础信息,点击【导出】

8d18cf3b2d0ea4b41c2caecf092e712f.png

点击导出代码

进行导出代码的配置

d7da343e2a327f1d528048da74e197db.png

导出代码设置

点击下载导出源代码

9f10f55950246e8c4539334aefc1fe02.png

正在生成项目

下载源代码

05273eb77f2216defc1ccf16cfd67eaf.png

下载源代码

解压后可以得到三个文件

776a7bab86ba7d7822a317f5fb07db83.png

解压后的目录

  • TestProject:是asp.net core的项目文件
  • database:是数据库脚本
  • DLL:是需要的工具类库

以上生成的全部为源代码,不含封装的类库,全部支持二次开发

24ba52e3b2a83eb07c0ed6840a43b9ee.png

将项目导入vs

建立数据库,并将项目导入vs中,看看运行结果

5626f0a2ad8323e760fee798f7df79f5.png

登录界面

9b5fdbcaafaf0a2bfacd32b0e8541dde.png

主界面

ffd1f0a81e5c60d7a86d35f655e60e8b.png

系统角色管理

0cd3e47ccd2cc2370fb20bc40e1dc88c.png

单位管理

6b659cf8ec3a55f6f4dc9141e519b037.png

添加单位

47dcb8e9684448a14d4765c45a8e2306.png

视频分类管理

07718e3cb68bf0fe41b082cd300b1ddb.png

视频分组管理

在视频分组中可以直接管理视频

e682f44816ca58c4a4468b125da4e349.png

在视频分组中单独管理视频

单独进行视频管理

3eb23744a3629597fdd7082dbfaf5c32.png

视频管理

视频的搜索条件:

4afca7788f54798feb5ef290de58cee8.png

特别说明

  1. 以上代码不经过任何人为修改,为生成出来的原始版本;

  2. 在数据表之间存在外键的情况下,生成的View代码中:

    a.通过select的元素的查询会根据外键表进行级联更新

    b.表格右侧的操作可以直接操作外键的子表

  3. 在markdown中,不同的数据类型,会有不同的输入方式,详情请参照平台中的操作说明

  4. 在数据表之间存在外键的情况下,生成的Controller代码中:

    1. 支持1:n的数据输入
  5. c# 版本的功能比java 版本的功能略多一些,比如c# 版 可以直接导出excel,但java 在此版本尚不支持

  6. 生成器还是无法替代人工,所以在实际项目中还是需要人为的修改代码,所以笔者会尽可能地保证生成代码的整洁可读,便于大家进行二次开发

项目获取以及大佬指点

扫码关注下面的公众号,然后后台回复关键字【BM】自动获取,无套路。

60fdf6c4e5fe3fae5f0c9ad7aa185a7c.png
54ae274740d0befbbc942f7cc2fb0a4d.gif
  • SSM三大框架工作流程与原理详解

  • Spring创建Bean的全过程Debug,没人能说的这么通透了

  • 一份 Spring Boot 项目搭建模板

  • Maven虐我千百遍,我待Maven如初恋!

  • MySQL面试高频100问(工程师方向)

  • 亲身经历:一次sql缺少where条件的惨案…

  • 基于netty手写Tomcat

72a412eb68309c21b56e1fce8403838e.png

好文章,我在看




推荐阅读
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 本文详细介绍了如何使用MySQL来显示SQL语句的执行时间,并通过MySQL Query Profiler获取CPU和内存使用量以及系统锁和表锁的时间。同时介绍了效能分析的三种方法:瓶颈分析、工作负载分析和基于比率的分析。 ... [详细]
  • 本文讨论了在使用sp_msforeachdb执行动态SQL命令时,当发生错误时如何捕获数据库名称。提供了两种解决方案,并介绍了如何正确使用'?'来显示数据库名称。 ... [详细]
  • Windows7 64位系统安装PLSQL Developer的步骤和注意事项
    本文介绍了在Windows7 64位系统上安装PLSQL Developer的步骤和注意事项。首先下载并安装PLSQL Developer,注意不要安装在默认目录下。然后下载Windows 32位的oracle instant client,并解压到指定路径。最后,按照自己的喜好对解压后的文件进行命名和压缩。 ... [详细]
  • PDO MySQL
    PDOMySQL如果文章有成千上万篇,该怎样保存?数据保存有多种方式,比如单机文件、单机数据库(SQLite)、网络数据库(MySQL、MariaDB)等等。根据项目来选择,做We ... [详细]
author-avatar
手机用户2602932623
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有