fieldmeta 基于springboot的字段元数据管理,通用代码生成,快速开发引擎
fieldmeta: 基于springboot的字段元数据管理
version:Alpha 0.0.1 ,码云地址:https://gitee.com/klguang/fieldmeta
元数据(Metadata), 又称中介数据、中继数据,为描述数据的数据(data about data), fieldmeta 就是描述数据库字段、实体字段、页面字段的属性和关系的数据,以及配置字段映射规则、约束校验规则、显示查询规则等。
程序开发离不开对数据的管理,充分利用fieldmeta可大大提高开发的效率,fieldmeta定位于成为程序员的第二类IDE。
fieldmeta可以做什么?
- 可以作为一个通用代码生成的框架,可用于java se、java ee、php、.net等任何你喜欢用的语言(现阶段仅支持java),然后制订相关程序代码的模板和生成规则,就可方便的生成CRUD代码。
- 可以作为一个快速开发平台的引擎,通过对字段的配置,自动实现CRUD功能。
- 可以作为一个模板超市,包括admin UI模板和服务器后端模板,定位于amdin系统的快速开发。
技术选型
- 运行环境:jdk1.7
- 数据库:mysql 5.7
- java框架:springboot 1.5.6.RELEASE
- 持久层:spring-data-jpa
- 前端框架:easyui 1.5.3
部署说明
本项目依赖:
https://gitee.com/klguang/coderfun-bom
https://gitee.com/klguang/xutils
将这两个项目下载到本地,并执行maven install数据库配置
1.项目根目录 database 文件下的fieldmeta.sql导入数据库(设置编码为UTF-8);
2.修改 src/main/resources/jdbc.properties 配置文件。运行
1.main程序入口,/src/main/java 下的 org.coderfun.Application
2.访问 http://localhost:80
项目结构
fieldmeta
├──src/main/java
│ ├─common 公共模块
│ │
│ ├─fieldmeta 元数据模块
│ │
│ └─sys 数据字典模块
│
├──src/main/resources
│ ├─app-jpa.xml spring-data-jpa配置
│ │
│ ├─application.properties springboot配置
│ │
│ └─jdbc.properties 数据库配置
│
├──src/main/webapp jsp页面
更新日志
2018-06-12 发布Alpha 0.0.1
使用说明
- 项目配置
- 模块配置
- 实体基类
- 可选字段
- 元数据管理
社群
qq群:743769300
fieldmeta 基于springboot的字段元数据管理,通用代码生成,快速开发引擎的更多相关文章
- Winform开发框架之通用附件管理模块 --SNF快速开发平台3.3-Spring.Net.Framework
最近项目太多都没有时间写文章了,实际项目需求一,CS端和windows平板都需要附件上传管理功能.以前做的都是BS的附件管理和上传功能.本来计划在Winform上嵌套一个浏览器直接用bs的附件上传功能 ...
- SNF开发平台WinForm之四-开发-主细表管理页面-SNF快速开发平台3.3-Spring.Net.Framework
4.1运行效果: 4.2开发实现: 4.2.1 有了第一个程序的开发,代码生成器的配置应该是没有问题了,我们只要在对应的数据库中创建我们需要的表结构就可以了,如下: 主表结构如下: ...
- SNF开发平台WinForm之一-开发-单表表格编辑管理页面-SNF快速开发平台3.3-Spring.Net.Framework
1.1运行效果: 1.2开发实现: 1.2.1 首先在数据库中创建需要开发的数据表,在代码生成器中进行配置连接数据库. 代码生成器的Config.xml文件配置如下节点: 1.2.2 ...
- SNF开发平台WinForm之二-开发-单表表单管理页面-SNF快速开发平台3.3-Spring.Net.Framework
2.1运行效果: 2.2开发实现: 2.2.1 这个开发与第一个开发操作步骤是一致的,不同之处就是在生成完代码之后,留下如下圈红程序,其它删除. 第一个开发地址:开发-单表表格编辑管理页面 http: ...
- 基于spring-boot的社区社交微信小程序,适合做脚手架、二次开发
基于spring-boot的社区社交微信小程序,适合做脚手架.二次开发 代码地址如下:http://www.demodashi.com/demo/13867.html 1 概述 笔者做的一个后端基于s ...
- 如何基于Winform开发框架或混合框架基础上进行项目的快速开发
在开发项目的时候,我们为了提高速度和质量,往往不是白手起家,需要基于一定的基础上进行项目的快速开发,这样可以利用整个框架的生态基础模块,以及成熟统一的开发方式,可以极大提高我们开发的效率.本篇随笔就是 ...
- Winform开发框架之通用高级查询模块--SNF快速开发平台3.3-Spring.Net.Framework
最近项目确实忙,但也是一直忙于有关项目和框架技术的事情,也一直致力于改善我的WInform开发框架.使得自己及客户使用起来更加方便,更加友好,更加高效. 在很多程序模块中都很常见,也是给客户扩展查询的 ...
- SNF快速开发平台MVC-名片管理(实际名片样式)
名片管理实际的做的意义在于演示应用,在这里使用的技术有排序控件,查询条件.自由样式瀑布流式分页等技术. 下面是自由样式效果图: 下面表格样式效果图: 具体操作: 新增名片 在新增时可以上传图像进行裁剪 ...
- Winform开发框架之通用Windows摄像头调用拍照--SNF快速开发平台3.3-Spring.Net.Framework
今天做了一个windows系统下调用摄像头.进行开启.关闭.拍照.设置等等功能演示. 进行源码贡献,欢迎大家下载使用 一.DEMO效果如下: 二.DEMO演示代码如下: using SNF.Utili ...
随机推荐
- plink参数说明
Plink: command-line connection utilityRelease 0.67Usage: plink [options] [user@]host [command] ...
- 穷人的语义处理工具箱之中的一个:语义版Jaccard
/* 版权声明:能够随意转载,转载时请标明文章原始出处和作者信息 .*/ author: 张俊林 |为什么我们是ML界的穷人 假设对工业界里的机器学习(ML)从业者进行阶级划分的话,划线标准不是你用的 ...
- filter函数和map函数
filter filter()函数接收一个函数 f 和一个可迭代对象,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返 ...
- vs code git 扩展失败,提示重新加载的解决办法
Git扩展的的问题,通过shift+command+p执行SCM: Disable Preview来回退,会发现图标被还原了,然后世界就安静了,参见更新文档里关于该问题的解释:
- python将str转换成字典
典型的应用场景:Json数据的解析 >>> user "{'name' : 'jim', 'sex' : 'male', 'age': 18}" >> ...
- Linux系统编程--read/write
. read/write read函数从打开的设备或文件中读取数据. #include <unistd.h> ssize_t read(int fd, void *buf, size_t ...
- 关于js中__proto__和prototype的一些理解<转>
var Person = function(name) { this.name = name; } var p = new Person(); new操作符的操作是 var p = {} p. ...
- JavaScrip——简单练习(输出方式,简单表单验证)
<script> //输出方式 document.write(Date());//获取当前时间 document.write(1); document.write("<p& ...
- Python高级编程之生成器(Generator)与coroutine(二):coroutine介绍
原创作品,转载请注明出处:点我 上一篇文章Python高级编程之生成器(Generator)与coroutine(一):Generator中,我们介绍了什么是Generator,以及写了几个使用Gen ...
- gch文件学习
今晚学习友元函数的时候一点一点的在写一个头文件和一个源文件,中间g++ test.h了一下,无意中就生成了test.h.gch文件.后来修改了头文件的内容,但是不知道为什么一直各种出错,一番折腾之后才 ...