给予虚拟成像台尝鲜版九,支持 HTML 原型模式
给予虚拟成像台尝鲜版九,支持 HTML 原型模式
给予虚拟成像台已发布尝鲜版九,此版本支持新的模式 HTML 原型模式。此模式专为商务谈判设计。可以直接在文件系统中浏览,不需要部署。代码生成物纯粹为 HTML,CSS 和 JavaScript 组成,没有绑定后端语言。功能完整,可以详细的演示。代码生成物中不包含 SGS2 模板,方便您和您的客户共享演示原型。
HTML 原型模式的特点
- 不需要部署,可以在文件系统预览
- 有登录系统,没有权限拦截系统
- 数据暂存于 LocalStorage,可以清空暂存数据
- 登录密码没有加密功能,可以从 js 文件中明文看到密码
- 没有绑定后端语言,纯 HTML 和 JavaScript 的原型系统,可以为通用代码生成器阵列通用
- 代码生成物中没有保存生成模板,方便把原型共享给客户
- 所有文件输出功能都是伪造的
HTML 原型模式和哑数据模式的异同
- 都服务于快速原型目的
- 项目谈判时适合 HTML 原型模式
- 设计阶段可以使用哑数据模式
- 哑数据模式绑定了后端语言,需要目标运行时才能编译运行
- 哑数据模式的密码是加密的
- 哑数据模式的文件输出功能是真的
- 哑数据模式没有数据保存功能,而 HTML 原型你不去清除 LocalStorage 数据是一直有效的
- 哑数据模式有权限拦截功能
- 哑数据模式的代码生成物中包含了 SGS2 模板
给予虚拟成像台将强大的生产力赋能广大程序员。无论是新开发的软件还是通过遗留数据库反射以再次开发的遗留项目,您都可以使用动词算子式通用代码生成器的强大生产力大大加速研发速度。给予虚拟成像台永远是广大程序员的瑞士军刀,是加快开发速度和提高开发质量的利器。
HTML 原型模式介绍视频
https://www.bilibili.com/video/BV12myaB1EWa/
给予虚拟成像台的项目地址:https://gitee.com/jerryshensjf/Given
给予虚拟成像台
介绍
项目名:给予虚拟成像台
Project Name: Given the gateway
为第二代动词算子架构的通用代码生成器阵列,目前支持 Rust 语言,技术状态已领先于 Rust 通用代码生成器莲花,红莲尝鲜版三十六。
给予虚拟成像台是一款彻底插件化的多语言通用代码生成器阵列。其所有功能由插件提供,插件不分语言,如果支持某种语言的生成需求,它就会生成压缩包,如果不支持,软件会报一个编译错误。现有的 Rust 语言代码生成功能由标准插件提供。
给予虚拟成像台有完善的插件管理功能。未来所有的功能增强都会通过不同的插件提供。给予虚拟成像台的插件机制,构成了第二代动词算子架构的主要部分。
项目图片

新增支持 HTML 原型模式
现在,已新增支持 HTML 原型模式,此模式的代码生成物只包含 HTML,CSS 和 JavaScript。可以直接在文件系统里浏览,不需要部署。至此,给予虚拟成像台一共支持四种模式。
HTML 原型模式的特点
- 不需要部署,可以在文件系统预览
- 有登录系统,没有权限拦截系统
- 数据暂存于 LocalStorage,可以清空暂存数据
- 登录密码没有加密功能,可以从 js 文件中明文看到密码
- 没有绑定后端语言,纯 HTML 和 JavaScript 的原型系统,可以为通用代码生成器阵列通用
- 代码生成物中没有保存生成模板,方便把原型共享给客户
- 所有文件输出功能都是伪造的
HTML 原型模式和哑数据模式的异同
- 都服务于快速原型目的
- 项目谈判时适合 HTML 原型模式
- 设计阶段可以使用哑数据模式
- 哑数据模式绑定了后端语言,需要目标运行时才能编译运行
- 哑数据模式的密码是加密的
- 哑数据模式的文件输出功能是真的
- 哑数据模式没有数据保存功能,而 HTML 原型你不去清除 LocalStorage 数据是一直有效的
- 哑数据模式有权限拦截功能
- 哑数据模式的代码生成物中包含了 SGS2 模板
HTML 原型模式介绍视频
https://www.bilibili.com/video/BV12myaB1EWa/
生成功能界面截图







软件架构
统一的插件架构
- 内含动词算子,标准域对象,界面和模块
- 动词算子库,模块库和界面库是统一的,因内含物的不同提供不同的服务
- 对象的标准命名:插件名。模块名。对象名
- 不分语言和技术栈,生成时匹配语言,技术栈,数据库类型,前端技术,后端技术并输出结果,如果不匹配返回 Null 或抛 ValidateException
- 可以引用本插件和其他插件的模块
- 一个代码生成器阵列以一个阵列本体和一系列插件 Jar 组成
完整功能
给予虚拟成像台支持动词算子式通用代码生成器的完整功能。包括但不限于
- 哑数据模式
- DBTools 模式
- 数据库自动反射功能
- Oracle 数据库支持
- 数据磨坊功能群
- 自动生成差异版本功能群
- 动态椰子树功能群
- 动词否定功能群
- 字段否定功能群
- 高级定制功能群
- 部分生成功能群
顺便说一句 Rust 通用代码生成器莲花也是支持 Oracle 数据库的,
组件清单
曲速引擎前端代码生成器 https://gitee.com/jerryshensjf/WarpEngine
表反射引擎 https://gitee.com/jerryshensjf/ReflectTable
标准插件 https://gitee.com/jerryshensjf/StdPlugin
蛋糕商城插件 https://gitee.com/jerryshensjf/CookieShopPlugin
版本发布
给予虚拟成像台尝鲜版九,已支持 HTML 原型模式,此模式可以直接浏览,有登录系统和所有场景的演示,适合初期谈判时的功能演示,适合和客户的管理层共享演示。
给予虚拟成像台尝鲜版八,更多测试,更多缺陷修复,此版本优化了代码生成物的图片删除功能,增加了确认对话框,并且人工智能向导界面也支持了图片在线编辑功能。此版本修复了尝鲜版七的一些错误,并更大范围的测试,代码生成质量明显提高。
给予虚拟成像台译已发布尝鲜版七,代码生成物图片功能大翻新,支持图片删除。
给予虚拟成像台尝鲜版六,支持模板向导生成界面在线编辑图片。
给予虚拟成像台已发布尝鲜版五,此版本增强支持了 Oracle 数据库,并更新了相关文档。
已发布给予尝鲜版四,此版本更新了 Rust 语言和主要框架的版本。技术实现已领先于 Rust 通用代码生成器莲花。具体软件版本更新如下:
- Rust 从 1.78 更新至 1.85
- Axum 从 0.6.20 更新至 0.8.4
- Tokio 从 1.32.0 更新至 1.46.1
- Sqlx 从 0.7.1 更新至 0.8.6
- 不再使用 axum-sessions 改用 tower-sessions
- Oracle 0.5.7 更新至 0.6.3
已发布给予尝鲜版三,完善支持人工智能脚本运行。
插件概要
- StdPlugin 标准插件由红莲三十六改过来
- CookieShopPlugin 蛋糕商城插件
- SimpleAuthPlugin 简易认证插件
- SimpleAuth2Plugin 简易认证插件 2
- AdvancedAuthPlugin 先进认证插件
- DictionaryPlugin 字典插件
- OrgnizationPlugin 组织插件
- LocationPlugin 地点插件
介绍视频
尝鲜版九
https://www.bilibili.com/video/BV12myaB1EWa/
尝鲜版八
https://www.bilibili.com/video/BV1EktAzbEGx/
尝鲜版七
https://www.bilibili.com/video/BV1q1hWzZExz/
尝鲜版六
https://www.bilibili.com/video/BV1ndb9z1ESY/
尝鲜版五
https://www.bilibili.com/video/BV1higLzgEY1/
尝鲜版四
https://www.bilibili.com/video/BV1GTubzCEZ4/
尝鲜版三
https://www.bilibili.com/video/BV1CSGNzqEVY/
尝鲜版二
https://www.bilibili.com/video/BV1ry34z4EhC/
尝鲜版
https://www.bilibili.com/video/BV1g4KDzbED3/
后端代码生成物运行
- 使用代码生成器生成一个示例或自己的 SGS2 模板,得到两个代码生成物,一个前端,一个后端
- 将后端项目下载并解压
- 根据您的数据库选项,配置好您后端的数据库,并使用后端代码生成物的 sql 文件夹下的数据库脚本完成建库建表并加载初始化数据
- 您需要检查后端代码生成物内的配置文件,确认数据库和用户名密码的正确性
- 您需要安装配置好 rust 1.85 或其他兼容版本的 rust 环境
- 在后端代码生成物的根目录下运行 cargo run 命令启动 rust 后端项目
- 启动完毕后访问后端代码生成物,http://localhost:8082
前端代码生成物运行
- 使用代码生成器生成一个示例或自己的 SGS2 模板,得到两个代码生成物,一个前端,一个后端
- 将前端代码生成物解压
- 确认您已经安装好和您选择的 Nodejs 版本相容的前端 Nodejs 环境
- 使用 npm install -registry=https://registry.npm.taobao.org 安装 Nodejs 依赖包
- 如果您使用的是 Nodejs 21 和 Nodejs18,请运行命令:export NODE_OPTIONS=--openssl-legacy-provider
- 运行命令:node --max-http-header-size=1000000 ./node_modules/.bin/webpack-dev-server --inline --progress --config build/webpack.dev.conf.js
- 如此访问前端代码生成物,http://localhost:8000
