热门标签 | 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

好文章,我在看




推荐阅读
  • MySQL 5.7 学习指南:SQLyog 中的主键、列属性和数据类型
    本文介绍了 MySQL 5.7 中主键(Primary Key)和自增(Auto-Increment)的概念,以及如何在 SQLyog 中设置这些属性。同时,还探讨了数据类型的分类和选择,以及列属性的设置方法。 ... [详细]
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • 浏览器作为我们日常不可或缺的软件工具,其背后的运作机制却鲜为人知。本文将深入探讨浏览器内核及其版本的演变历程,帮助读者更好地理解这一关键技术组件,揭示其内部运作的奥秘。 ... [详细]
  • 解决Bootstrap DataTable Ajax请求重复问题
    在最近的一个项目中,我们使用了JQuery DataTable进行数据展示,虽然使用起来非常方便,但在测试过程中发现了一个问题:当查询条件改变时,有时查询结果的数据不正确。通过FireBug调试发现,点击搜索按钮时,会发送两次Ajax请求,一次是原条件的请求,一次是新条件的请求。 ... [详细]
  • 如何在Java中使用DButils类
    这期内容当中小编将会给大家带来有关如何在Java中使用DButils类,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。D ... [详细]
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • 本文详细介绍了MySQL数据库的基础语法与核心操作,涵盖从基础概念到具体应用的多个方面。首先,文章从基础知识入手,逐步深入到创建和修改数据表的操作。接着,详细讲解了如何进行数据的插入、更新与删除。在查询部分,不仅介绍了DISTINCT和LIMIT的使用方法,还探讨了排序、过滤和通配符的应用。此外,文章还涵盖了计算字段以及多种函数的使用,包括文本处理、日期和时间处理及数值处理等。通过这些内容,读者可以全面掌握MySQL数据库的核心操作技巧。 ... [详细]
  • 本文详细介绍了如何在 Linux 系统上安装 JDK 1.8、MySQL 和 Redis,并提供了相应的环境配置和验证步骤。 ... [详细]
  • DAO(Data Access Object)模式是一种用于抽象和封装所有对数据库或其他持久化机制访问的方法,它通过提供一个统一的接口来隐藏底层数据访问的复杂性。 ... [详细]
  • oracle c3p0 dword 60,web_day10 dbcp c3p0 dbutils
    createdatabasemydbcharactersetutf8;alertdatabasemydbcharactersetutf8;1.自定义连接池为了不去经常创建连接和释放 ... [详细]
  • 数据类型和操作数据表2.1MySQL类型之整型2.2MySQL数据类型之浮点型2.3日期时间型DATE1支持时间:1000年1月1日~9999年12月31日DATETIME ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • Juval Löwy主张,每个类都应被视为服务,这并非是为了让服务无处不在,而是因为微服务是经过深思熟虑后系统分解的自然结果。在他的设计和构建的系统中,这种理念有助于提高模块化、可维护性和扩展性。通过将每个类视为独立的服务,系统能够更好地应对复杂性,实现更灵活的部署和更高的性能。 ... [详细]
  • PTArchiver工作原理详解与应用分析
    PTArchiver工作原理及其应用分析本文详细解析了PTArchiver的工作机制,探讨了其在数据归档和管理中的应用。PTArchiver通过高效的压缩算法和灵活的存储策略,实现了对大规模数据的高效管理和长期保存。文章还介绍了其在企业级数据备份、历史数据迁移等场景中的实际应用案例,为用户提供了实用的操作建议和技术支持。 ... [详细]
  • 在使用 Cacti 进行监控时,发现已运行的转码机未产生流量,导致 Cacti 监控界面显示该转码机处于宕机状态。进一步检查 Cacti 日志,发现数据库中存在 SQL 查询失败的问题,错误代码为 145。此问题可能是由于数据库表损坏或索引失效所致,建议对相关表进行修复操作以恢复监控功能。 ... [详细]
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社区 版权所有