# 第三代动词算子式代码生成器:光SBMEU版 **Repository Path**: simple2049/LightSBMEU ## Basic Information - **Project Name**: 第三代动词算子式代码生成器:光SBMEU版 - **Description**: 第三代动词算子式代码生成器:光SBMEU版,采用Maven, EasyUI,SpringBoot 2, MyBatis, MariaDB 技术栈,已支持生成Vue前端,已发布Beta版。 - **Primary Language**: Java - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 135 - **Created**: 2020-04-05 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 第三代动词算子式代码生成器:光SBMEU版 ## 本代码生成器支持前后端分离界面了 ## 开发者手册已在本站附件处公布 ## 让代码生成器成为大家开发Java程序的一项优势 ### 简介 第三代动词算子式代码生成器:光SBMEU版,采用Maven, EasyUI,SpringBoot 2, MyBatis, MariaDB 技术栈 欢迎大家使用由无垠式,和平之翼和光三代动词算子式代码生成器组成的动词算子式代码生成器阵列,在我的码云站点[https://gitee.com/jerryshensjf/](https://gitee.com/jerryshensjf/)大家可以找到这些代码生成器。把他们统统部署在Tomcat中,您可以获得超过600N的代码变形能力。 ### 注意 因为眼疾,我不得不把动词算子式代码生成器的研发工作停止在目前的状态。研发工作已经延续了七年,有很多成就,也有很多遗憾,更有很多已规划但却从未实现的功能。现在,我把这些内容功能公布出来。也许,呼唤一位英雄,也许是几位。 至尊宝,这是您的箍和屠龙宝刀。接好了,屠龙刀乃是宝物,不要说砸到小朋友,砸到了花花草草也是不好的。 我将在开源中国博客中公布所有未完成的功能构想。并基于光1.5.0的代码编写《开发者手册》(《黑客手册》)。 《开发者手册》正在编写之中,已可在本站福建处下载,持续更新中。 [https://gitee.com/jerryshensjf/LightSBMEU/attach_files](https://gitee.com/jerryshensjf/LightSBMEU/attach_files) ### 研发进展 1. 正在研发1.5版,1.0将不发正式版,直接发布1.5的正式版 1. 1.5的呀发代号是Kama(顿悟) 1. 1.5版支持Oracle 1. 1.5版将Json Controller的名字从Facade改为Controller和大家的习惯一致 1. 和1.5版配套的时空之门前端生成器组件也相应修改 1. 尝鲜版2新增PDF导出动词 1. 尝鲜版3新增2个过滤动词和1个搜索动词,界面有所变化 1. 尝鲜版5进行了深度瘦身 1. 尝鲜版6修正了Oracle代码生成,并初步测试 1. 尝鲜版7新增了两个克隆动词,并初步测试 1. 尝鲜版8前端新增了克隆动词,并初步测试 1. Beta版进行了覆盖性测试,修正了Oracle代码生成和前端的多处缺陷 1. Beta2版进行了更详细的测试,修正了外键空值错误 1. Beta3至Beta5版进行了更详细的测试,修正了Oracle代码生成多处错误 1. Beta6版进行了文档更新 1. Beta7版进行的界面更新和Excel示例模板更新 1. Beta8版修复了前端的界面问题 1. RC版和RC2版更新了文档 目前,Kama已释出候选版2。可在本站附件处下载。 [https://gitee.com/jerryshensjf/LightSBMEU/attach_files](https://gitee.com/jerryshensjf/LightSBMEU/attach_files) ### 项目图片:光 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0209/144015_1af4fc3c_1203742.jpeg "light.jpg") ### 版本情况 #### 光SBMEU 2.0 版项目代号Insight 内省 这是我能完成的最后一个版本了。 主要包含动态椰子树式的目录结构和动词否定两个功能。 原来,动词算子式代码生成器的目录结构是椰子树式的,就是路径前缀是可变的,但是像Service和Dao等等的子文件夹是固定的,现在,这些子文件夹也是动态的,所以称为动态椰子树式的文件夹。 动词否定的含义是您可以在Excel模板中的域对象页中否定掉您不需要的动词。这样,就不需要手工删除了,大大节省了工作量,这是我很自豪的功能,我没有做功能的加法,而是使用了减法,这是非常实用和新颖的。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0402/174941_713c2668_1203742.jpeg "Insight2.jpg") #### 光SBMEU 1.5版项目代号Kama 顿悟 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0812/145356_1c8effde_1203742.jpeg "kama.jpg") ### 功能亮点截图 #### 前后端分离项目自动生成 第三代动词算子式代码生成器:光SBMEU版已支持Vue+ElementUI前后端分离项目自动生成。您只需要定义一个后端项目的Excel模板,即可一次生成后端项目和与之配套的前端项目,非常强大,您值得一试。 #### 同时生成前端后端项目的功能截图 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0616/160831_01591b88_1203742.png "twins_projects.png") #### 前端项目运行使用方法。 前端项目的使用:首先使用光SBMEU版,生成后端项目和对应的前端项目。运行后端项目。注意,启动Application.java类启动SpringBoot的后端项目,您需要首先使用Maven将例程编译。 将前端项目解压。如果没有安装Nodejs,请先安装。在解压的前端界面文件夹内运行 npm install命令。运行好后运行npm run dev 一切就绪后访问 http://localhost:8000/ 即可使用此示例。 #### 代码生成物导出功能截图 导出Excel: ![输入图片说明](https://images.gitee.com/uploads/images/2019/1224/131855_9985b2f6_1203742.png "output_excel.png") 导出PDF: ![输入图片说明](https://images.gitee.com/uploads/images/2019/1224/131915_bc0e252a_1203742.png "output_pdf.png") #### 开发者手册(“黑客手册”)截图 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0322/190512_ae13696a_1203742.png "hacker.png") #### Spring Boot启动,有图为证: ![输入图片说明](https://gitee.com/uploads/images/2019/0503/132703_854df33d_1203742.png "springboot.png") #### 相关技术博客 地址:[https://my.oschina.net/jerryshensjf](https://my.oschina.net/jerryshensjf) #### 技术博客截图: ![输入图片说明](https://images.gitee.com/uploads/images/2020/0322/201120_eae9fbef_1203742.png "blog.png") ### 前端项目截图: 登录: ![登录](https://images.gitee.com/uploads/images/2019/0415/214758_8c47b686_1203742.png "vue_login.png") Grid: ![Grid](https://images.gitee.com/uploads/images/2019/0415/214815_c2dfdd1e_1203742.png "vue_bonuses.png") 多对多: ![多对多](https://images.gitee.com/uploads/images/2019/0415/220549_b19d2ca4_1203742.png "Vue_mtm.png") 编辑,下拉列表: ![输入图片说明](https://images.gitee.com/uploads/images/2019/0416/085420_45584d04_1203742.png "vue_update_dropdown.png") ## 光SMBEU版截图 光取消了对SGS脚本的支持,统一使用电子表格来生成代码,支持.xls格式,可以使用MS Office, WPS Office或Libre Office中的电子表格软件,都要存成.xls格式。 ### Excel模板截图 下图是生成代码的Excel模板示例,Linux下使用WPS Office的电子表格软件 ![输入图片说明](https://gitee.com/uploads/images/2019/0502/211142_aebb6cb2_1203742.png "lt_bng_wps_excel_project.png") ![输入图片说明](https://gitee.com/uploads/images/2019/0502/211154_b46b860d_1203742.png "lt_bng_wps_excel_item.png") ### 代码生成器截图: #### Excel生成界面 ![输入图片说明](https://gitee.com/uploads/images/2019/0502/211600_4dd7b138_1203742.png "lt_bng_ui.png") #### 文档 ![输入图片说明](https://gitee.com/uploads/images/2019/0504/121841_01dc12cb_1203742.png "lt_bng_doc_new.png") ### 后端项目代码生成物截图: 主页: ![输入图片说明](https://images.gitee.com/uploads/images/2019/1223/104535_df69a6a2_1203742.png "home.png") 列表页面: ![输入图片说明](https://images.gitee.com/uploads/images/2019/1223/104601_3a293615_1203742.png "grid.png") 更新页面: ![输入图片说明](https://images.gitee.com/uploads/images/2019/1223/104617_26ff7fb0_1203742.png "update.png") 一对多下拉列表: ![输入图片说明](https://images.gitee.com/uploads/images/2019/1223/104650_0f23ae48_1203742.png "grid_dropdoown.png") ![输入图片说明](https://images.gitee.com/uploads/images/2019/1223/104714_fd88615d_1203742.png "update_dropdown.png") 多对多 ![输入图片说明](https://images.gitee.com/uploads/images/2019/1223/104734_f361c100_1203742.png "mtm.png") ### 交流QQ群 无垠式代码生成器群 277689737 ### 官方配乐:邓紫棋《光年之外》