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