开源:C# 代码自动生成工具,支持站点前后台
前言
写这个项目有很长一段时间了,期间也修修改改,写到最后,自己也没咋用(研究方向变化了)。
正文
具体项目开源了:https://github.com/supperlitt/WebAutoCodeOnline (这个应该不算一个广告文)
要说技术,感觉也没啥,就是写上一些自认为合适的模板,然后根据模板写一些通用的类文件上去。然后用。。。
栗子
没有例子,看一堆文字,眼睛是花的。。
有2个exe,最新的直接接入数据库的项目:WinGenerateCodeDB,WinAutoCode(老项目用代码生成,也还能用)
运行一些,然后。。。出现了下面的主界面,选择数据库,表,当然字段本身有注释就是极好的了。。

好了,下一步,这个界面功能有点多,但是别怕,大部分用不上。
1、选择需要显示的字段,从左边移动到右边(支持批量)
2、选择,列表操作按钮,主显示,添加,编辑(编辑的时候,最好不要带上主键ID,否则可能出问题),删除。

直接进入下一步:选择生成代码的平台和基于版本,前端框架(EasyUI是老项目,Bootstrap才是最新的。。。)

继续,下一步:这里就可以出界面了,如果只是生成Model也就到这里了,如果需要页面,点击页面就出现代码。文本框是支持
全选的,不是点按钮,按钮是啥内容,看看代码,不记得了。

。。。。到这里你以为就结束了,然而不是。我帮你们拷贝了一下,生成了一个项目,不过Dapper和MySql是我自己额外引入的。

项目有了,当然我没有分层了。。
看网页效果吧。小伙伴们等着急了,页面显示还有点欠缺(标签,需要依赖注释,日期显示,可以在图2,设置样式,进行调整。)

功能到这里就结束了,有一个说明一下,前段使用的是cdn,所以这里直接就有样式了,不过,DateTime控件直接用CDN有问题,用本地的就没毛病,我想项目里面应该是有这些源码的,就不唠叨了。
至于有些文本框前面没有说明,为啥,那是因为你没写备注。。。
总结
其实也懒得开源,懒得写博文的,看到各位大牛们转别的平台,有点慌神,其实也不是大牛们愿意转,可能是工作需要吧。好了,没啥写的了。
开源:C# 代码自动生成工具,支持站点前后台的更多相关文章
- C# 代码自动生成工具
开源:C# 代码自动生成工具,支持站点前后台 前言 写这个项目有很长一段时间了,期间也修修改改,写到最后,自己也没咋用(研究方向变化了). 正文 具体项目开源了:https://github.co ...
- 代码自动生成工具MyGeneration之一(程序员必备工具)
代码自动生成工具MyGeneration之一(程序员必备工具) 转 分类: C#2008-08-06 18:12 16064人阅读 评论(12) 收藏 举报 工具数据库相关数据库stringbrows ...
- 基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(v6.0.0版)
TableGo v6.0.0 版震撼发布,此次版本更新如下: 1.UI界面大改版,组件大调整,提升界面功能的可扩展性. 2.新增BeautyEye主题,界面更加清新美观,也可以通过配置切换到原生Jav ...
- Asp.net mvc 5 CRUD代码自动生成工具- vs.net 2013 Saffolding功能扩展
Asp.net mvc 5 CRUD代码自动生成工具 -Visual Studio.net2013 Saffolding功能扩展 上次做过一个<Asp.net webform scaffoldi ...
- iBatis 代码自动生成工具 iBator 及 Example 使用
iBator的下载和安装 官方下载地址:http://people.apache.org/builds/ibatis/ibator/ 安装:见<Eclipse 插件安装> 安装完成后,“F ...
- 代码自动生成工具_java版
项目结构: 这里要实现的功能是,当我们给出了bean,如:Admin,User,People等实体类后, 我想用代码自动生成我想要的代码,最后生成的效果: 也就是说为每一个bean都生成相应的Dao, ...
- 代码自动生成工具MyGeneration之一
前段时间用C#做网站,用到了大量数据库相关的东西.网站采用3层结构,即数据访问层(Data Access Layer),业务逻辑层(Business Logic Layer),页面表现层().做了一段 ...
- Py福利,基于uiautomatorviewer 的Python 自动化代码自动生成工具分享(jar已发布GitHub,欢迎Star)
前言做UI自动化无论你用SDK自带的uiautomatorviewer还是Macaca还是Appium自动的inspector,代码最多的就是那些繁琐重复的找元素后点击,输入,长按.....等.现在偷 ...
- mybatis-generator 代码自动生成工具
今天来介绍下怎么用mybatis-gennerator插件自动生成mybatis所需要的dao.bean.mapper xml文件,这样我们可以节省一部分精力,把精力放在业务逻辑上. 之前看过很多文章 ...
- mybatis-generator 代码自动生成工具(maven方式)
由于MyBatis属于一种半自动的ORM框架,所以主要的工作将是书写Mapping映射文件,但是由于手写映射文件很容易出错,mybatis-gennerator插件帮我们自动生成mybatis所需要的 ...
随机推荐
- gtest写了第一个测试用例错误和结算过程
安装好gtest后,编写第一个測试案例test_main.cpp #include <iostream> #include <gtest/gtest.h> using name ...
- HDU 2686 Matrix 3376 Matrix Again(费用流)
HDU 2686 Matrix 题目链接 3376 Matrix Again 题目链接 题意:这两题是一样的,仅仅是数据范围不一样,都是一个矩阵,从左上角走到右下角在从右下角走到左上角能得到最大价值 ...
- Android 5.0(L) ToolBar(替代ActionBar) 现实(四)
经过三天休息,我回来了,我们继续讨论Toolbar. 在此之前假设您正在步步紧跟下来的序列,然后,你应该注意到MainActivity据说他已被警告.因为他们,我们声明toolbar对象.但一直没有用 ...
- xmpp和OpenFire示例,即时聊天室,支持离线消息
让我说说为什么写这个博客,这是因为我在上周末的研究XMPP和OpenFire,从互联网上下载Demo,但跑不起来.它花了很长的时间.它被改造.抬高.篇博文也是希望后边学习XMPP和OpenFire的同 ...
- 数据绑定(三)为Binding指定绑定源的几种方法
原文:数据绑定(三)为Binding指定绑定源的几种方法 Binding的源是数据的来源,所以,只要一个对象包含数据并能通过属性把数据暴露出来,它就能当作Binding的源来使用,常用的办法有: 一. ...
- WEB性能优化【资料】
为了解决近期项目遇到的性能瓶颈,花费不少功夫恶补了web性能的相关优化方案,整理了一些资料,分享给大家. 博客 网页性能管理详解 - 阮一峰的网络日志 页面性能优化的利器 - Timeline - 云 ...
- LOCK_TIMEOUT
SET LOCK_TIMEOUT 1000 begin tran TranNameA select * from tablenameA WITH (updlock) where... waitfor ...
- Leaflet(Esri)初识
加载本地地图 <html> <head> <metacharset=utf-8/> <title>IdentifyingFeatures</tit ...
- MIPS虚拟机代码
http://download.eeworld.com.cn/download/mamselc/472333http://download.eeworld.com.cn/detail/lamas/36 ...
- OpenSSL的命令行用法,以及参数大全
c:\openssl\bin>opensslOpenSSL> versionOpenSSL 1.0.2j 26 Sep 2016OpenSSL> https://wiki.opens ...