`
jerry_shen
  • 浏览: 98337 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

和平之翼代码生成器SMEU版4.0.0 RC宝船候选版发布

阅读更多
和平之翼代码生成器SMEU版4.0.0 RC宝船候选版发布

项目地址:
https://gitee.com/jerryshensjf/PeaceWingSMEU

最近进展
已释出和平之翼代码生成器SMEU 4.0.0 RC候选版。

和GenerateSample示例配合的Vue+ElementUI前端示例代码已发布,未来的生成的前端界面将基于此代码,从Vue-element-admin派生,感谢原作者的作品。请至 https://gitee.com/jerryshensjf/PeaceWingSMEU/attach_files 下载

截图: 登录:




Grid:





多对多:




编辑,下拉列表:




前端例程运行使用方法。
此前端界面例程的使用,下载和平之翼代码生成器SMEU版4.0.0 RC版,运行此代码生成器,使用Excel或SGS生成其中的GenerateSample例程。运行此例程。

将前端界面例程解压。如果没有安装Nodejs,请先安装。在解压的前端界面文件夹内运行 npm install命令。运行好后运行npm run dev

一切就绪后访问 http://localhost:8000/ 即可使用此示例。

最新研发动态
和平之翼代码生成器SMEU 4.0.0 宝船(Treasure Ship)的候选版已公布,欢迎在本站附件处下载候选版二进制war包。本版主要改进了多重多对多关系及其初始化数据功能。从Beta 4开始,支持Excel数据导出。对Oracle数据库的支持进行了全面测试。并排除了相关错误。

最近,完成了对EasyUI的升级,并完成了POI Excel导出功能。完成了自动textarea功能,凡字段名中含有content,description和comment字串的字段,会被自动设置为textarea。这些特性会包含在和平之翼4.0.0 Beta4和以后的版本中。

候选版有如下优点:

支持Excel格式数据导出
支持两个域对象间多重多对多关系
支持多重多对多和多对多关系的初始化数据
支持两个域对象间多重一对多关系
默认生成界面为Excel模板生成界面
新增在线问答文档
全面测试后,可以释出和平之翼SMEU 4.0.0 宝船正式版。

截图为多重多对多和初始数据的效果:




截图为Excel数据导出结果的效果:





现有主要功能清单
十余种单表操作
一对多关系
多对多关系,采用4种双表操作实现
多重多对多关系,采用多对多别名实现
多重一对多关系,采用一对多别名实现
标准生成器脚本(SGS)支持
Excel代码生成支持
初始数据导入
缺省Excel数据导出
id和DomainId两种格式主键支持
delete和deleted删除标志自动反义功能
MySQL/MariaDB支持
Oracle支持
详细的编译警告和编译错提示
编译警告支持
Eclipse JEE版兼容的代码生成物
整站代码生成
源文件或源代码自动保存
数据库脚本自动生成
详细的在线理论文档
详细的用户手册和安装说明
丰富的代码示例
EasyUI界面支持
已支持跨域以支持前后端分离,未来将直接生成前端项目
新增在线问答文档
前后端分离界面例程已包含,例程使用的技术是Vue和ElementUI

近期研发计划

4.0.0宝船完成后,将开始4.1.0宝船的研发。4.1版将进行重大的引擎升级,大大增加代码生成器的实用性,增加对更多数据类型的支持。4.2版拥有默认的登录模块,可能还有字典模块。这些模块演示了名词,名词性动词的概念,具备强大的变形能力,所以被称为弹性模块。

在差不多同时,弹性模块也会在无垠式代码生成器JEEEU版Elsa冰雪女王上实现。

还有第三代动词算子式代码生成器光的第一个版本Enlightment启蒙将开始研发。光对技术进行了简化和重构,不再支持SGS标准生成器脚本,统一使用Excel模板进行代码生成。并且,光的Oracle支持将重新实现,采用一套基础代码同时支持Mysql,MariaDB和Oracle。欢迎大家围观。

质量提高计划

为了提高本生成器的效能和用户体验,计划对代码本代码生成器的编译错和编译警告子系统进行彻底的增强。如果你在使用的时候您的SGS源码或者Excel模板在生成时出错或者给出的提示叫您不知如何处理,请把这些原始文件Email我:jerry_shen_sjf@qq.com

如果您的源文件有帮助,这些文件将作为标准测试集的一部分,而您,也将出现在贡献者名单里。期望得到大家的帮助。

4.0.0 新特性清单

现在宝船已支持:

高低两种分辨率的UI
个性化题头,副题头和页脚
支持跨域
支持两个对象间的多重多对多关系:比如一个论坛中的主题和用户之间存在多重多对多关系:点赞和收藏
升级至Spring框架至4.2版。
宝船的Excel模板代码生成支持三种Office:MS Office, WPS Office和Libreffice,模板需保存成xls格式
宝船增加了激活和批激活两个动词
需要注意,宝船代码生成器的编译兼容性为JDK 8,生成物仍然兼容JDK 7
SGS脚本中支持双引号括起来的字符串
EasyUI版本升级至1.7.2
新增POI Excel格式数据导出功能
已支持跨域以支持前后端分离,未来将直接生成前端项目
新增在线问答文档
前后端分离界面例程已包含,例程使用的技术是Vue和ElementUI

本代码生成器特色

本代码生成器是超级语言(SGS 标准生成器脚本)驱动的先进编译系统。旨在演示数据驱动的代码生成器固有的生产率上的优势和与标准编译器(Java语言)的良好协作关系。在未来,更先进的代码生成器和编译器的组合会显现出巨大的生产力优势,让我们一起促成这一天所需要的技术的进化循环。

用户注意
注意,本作品为火鸟(Rocketship 沈戟峰)个人作品,为开源的代码生成器,并不收取费用,也未曾委托其他的公司,如果有公司声称是它的作品,并进行网络推广活动和收取费用,皆不属实,希望所有用户注意。

项目代号宝船的图片







最新稳定版
宝船已在主干版本上启动,希望下载3.2.0乌篷船正式版的用户请至发行版下载3.2.0版,请见下面链接下载: https://gitee.com/jerryshensjf/PeaceWingSMEU/releases/RELEASE_3_2_0

动词算子的力量
向Lisp和Lambda算子致敬

愿动词算子的力量与你同在





乌篷船
和平之翼Java代码生成器SMEU 3.2.0版,研发代号(乌篷船 Black Awning Boat)已发布,本软件是旗舰版的动词算子式代码生成器。在附件中提供war包下载。此版本支持使用Excel模板的代码生成,支持初始数据导入,支持SGS语言语法加亮。欢迎使用。

乌篷船支持华丽的Excel模板代码生成和初始数据导入,软件新增Excel生成界面和示例Excel模板。界面和Excel模板如下图。

此分支为无垠式/和平之翼代码生成器阵列三大旗舰分支之一,其他两支为无垠式代码生成器JEEEU版和和平之翼代码生成器SHCEU版。

3.2.0版及特性清单
目前和平之翼代码生成器SMEU 3.2.0版乌篷船正式版已发布。此版本支持:

Service,Dao组件扫描
SGS初始数据导入
多对多初始数据导入
一对多动态标签
新增在线文档:代码生成器技术乱弹
欢迎使用。现在此版本war包已上传至本站附件栏,并经过详细测试,有重大Bug修复与功能更新,涉及一系列遗漏的Bug修复,包括Excel模板生成的一些缺陷,和Boolean类型的一系列缺陷,已发现的Bug均已修复,欢迎下载使用: https://gitee.com/jerryshensjf/PeaceWingSMEU/attach_files
3.2.0正式版源码下载请下载3.2.0的发行版,请至:https://gitee.com/jerryshensjf/PeaceWingSMEU/releases/RELEASE_3_2_0
本站附件中有使本生成器支持MySQL 8.0的补丁,感谢QQ好友100100101的贡献,下载请至: https://gitee.com/jerryshensjf/PeaceWingSMEU/attach_files

项目截屏

传统的SGS(标准生成器脚本)生成界面,支持SGS语法加亮:




Excel生成界面:




Excel模板:







在线文档:






在线问答文档:





代码生成物多对多界面截图







代码生成物下拉列表截图







代码生成物更新界面截图:





和平之翼代码生成器是动词算子式Java通用代码生成器,是无垠式代码生成器的第二代。 修正了一些以前的Bug,并作了功能增强和文档更新。希望您喜欢。 支持Oracle数据库,您只需要定义dbtype:oracle即可支持Oracle数据库,详细情况请看相关示例。

翅膀
和平之翼代码生成器图标,翅膀:





  • 大小: 151.5 KB
  • 大小: 115 KB
  • 大小: 54.2 KB
  • 大小: 147.7 KB
  • 大小: 114.9 KB
  • 大小: 131 KB
  • 大小: 234.1 KB
  • 大小: 43 KB
  • 大小: 378.5 KB
  • 大小: 260.4 KB
  • 大小: 137 KB
  • 大小: 135.2 KB
  • 大小: 166.3 KB
  • 大小: 692.4 KB
  • 大小: 408.4 KB
  • 大小: 375.8 KB
  • 大小: 67.9 KB
  • 大小: 114.9 KB
  • 大小: 169.3 KB
  • 大小: 189.6 KB
  • 大小: 188.3 KB
  • 大小: 39.8 KB
分享到:
评论

相关推荐

    旗舰版和平之翼代码生成器SMEU 4.0.0 宝船正式版盛装发布

    和平之翼Java通用代码生成器SMEU 4.0.0版,研发代号(宝船 Treasure Ship)正式版已发布, 本软件是旗舰版的动词算子式代码生成器。在附件中提供war包下载,此版本支持使用Excel模板的代码生成,支持初始数据导入,...

    和平之翼代码生成器SHCEU版4.0.0 RC5千年隼

    现在,和平之翼代码生成器SHCEU 4.0.0 版 研发代号:千年隼 Millennium Falcon 已发布RC4候选版本。此版本支持一个源文件(Excel,SGS)生成一个SHCEU技术栈的后端项目和一个使用Vue + ElementUI的配套的前端项目。并...

    和平之翼代码生成器SHCEU 4.0.0 RC6版千年隼

    和平之翼代码生成器SHCEU版,SHCEU技术栈,JQuery Easy UI, Spring...现在,和平之翼代码生成器SHCEU 4.0版 研发代号:千年隼 Millennium Falcon 已发布RC6候选版。支持前后端分离项目代码生成。完善支持Oracle数据库。

    PyPI 官网下载 | pulumi_aws-4.0.0rc1.tar.gz

    "PyPI 官网下载 | pulumi_aws-4.0.0rc1.tar.gz" 这个标题提及的是一个在Python Package Index (PyPI) 官网上可获取的软件包,名为 "pulumi_aws" 的版本4.0.0rc1。这个压缩包文件的格式是 ".tar.gz",这是一种常见的...

    钉钉RC版 DingTalk_v4.0.0-RC.117.zip

    钉钉RC版可能提供了更强大的日志查看功能,帮助开发者追踪代码运行状态,定位和解决bug。通过日志,开发者可以了解应用的运行情况,包括错误信息、性能数据等,从而对应用进行优化。 总的来说,DingTalk_v4.0.0-RC....

    springside-4.0.0.RC3

    《SpringSide 4.0.0.RC3:企业级应用开发的全面指南》 SpringSide 是一个基于 Spring Framework 的开源项目,旨在为企业应用提供一个实用的起点(KickStart)和一套完整的全栈构建库。SpringSide 4.0.0.RC3 是该...

    OpenCV 4.0.0 rc版

    OpenCV(开源计算机视觉库)是计算机视觉和机器学习领域广泛应用的一个强大工具,它提供了丰富的API,支持多种编程语言,包括C++、Python、Java等。它包含了最新的特性和优化,以满足开发者在图像处理、特征检测、...

    PyPI 官网下载 | broccoli_server-4.0.0rc1.tar.gz

    标题中的"PyPI 官网下载 | broccoli_server-4.0.0rc1.tar.gz"表明这是一个在Python Package Index(PyPI)上发布的开源软件包,名为`broccoli_server`,版本号为4.0.0的release candidate 1(rc1)。PyPI是Python...

    cas-server-support-spnego-4.0.0-RC3.zip

    【标题】"cas-server-support-spnego-4.0.0-RC3.zip" 提供的是CAS(Central Authentication Service)服务器的一个扩展模块,专门支持SPNEGO(Simple and Protected GSS-API Negotiation Mechanism)协议的4.0.0-RC3...

    PyPI 官网下载 | gaia_sdk-4.0.0rc4-py3-none-any.whl

    标题 "PyPI 官网下载 | gaia_sdk-4.0.0rc4-py3-none-any.whl" 暗示我们正在讨论一个在Python的包管理平台PyPI上发布的软件包。这个包名为 `gaia_sdk`,版本号为 `4.0.0rc4`,它是为Python 3设计的,且适用于任何架构...

    sharding-jdbc-4.0.0-rc1 整合spring boot 2+mybatis plus 分库分表Demo

    在本项目中,我们主要探讨如何使用`sharding-jdbc-4.0.0-rc1`这个版本的ShardingSphere来整合`Spring Boot 2`框架和`MyBatis Plus`,实现数据库的分库分表功能。下面将详细阐述这一过程中的关键知识点。 1. **...

    showcase-4.0.0.RC1-test.zip

    这个版本号 "4.0.0.RC1" 指示了这是一个重要的里程碑,代表4.0.0版本的首个候选发布(Release Candidate 1)。在软件开发过程中,RC版本通常是在最终正式版之前的一个阶段,意味着大部分功能已经完成,主要的bug已被...

    shardingsphere-sharding-proxy-4.0.0-RC1

    shardingsphere-sharding-proxy,代理数据库,提供分库分表,读写分离功能,对mysql客户端与DBA友好

    FlashDevelop-4.0.0-RC1.exe

    FlashDevelop-4.0.0-RC1.exe FlashDevelop-4.0.0-RC1.exe

    Jekyll静态站点生成器 v4.0.0 beta1.zip

    **Jekyll静态站点生成器 v4.0.0 beta1.zip**是一个包含Jekyll最新预发布版本的压缩包,主要用于创建静态网站。Jekyll是一款基于Ruby的开源静态站点生成器,它将Markdown、Textile或其他格式的文本转换为静态HTML和...

    springside-core-4.0.0.RC3.jar

    备份自己用,太难找了,springside-core.4.0.0.RC3 。

    ionic HTML5 移动应用框架 v4.0.0 rc3

    此外,该框架为它自己的组件提供了一套 Angular 指令(自定义的 HTML 元素),从而使它可以简单的编写一行 HTML 代码。类似指令,它使用视图动画逻辑,异步通信,Angular 的触摸识别和 HTML 清洁处理。

    DingTalk_v4.0.0-RC.117.exe

    钉钉开发版RC,版本是v4.0.0-RC.117,方便调试,仅供参考

    showcase-4.0.0.RC1-production.zip

    标题中的"showcase-4.0.0.RC1-production.zip"表明这是一个软件或应用的展示版本,版本号为4.0.0的Release Candidate 1(RC1),且是针对生产环境(production)的。在软件开发中,Release Candidate(RC)是一个...

Global site tag (gtag.js) - Google Analytics