Java 初学者的第一个 SpringBoot3.4.0 登录系统二
SpringBoot 3.4.0 是 SpringBoot 的最新版本,是乐衷与新技术的 Java 初学者和程序员的选择。和 SpringBoot3.4.0 搭配的各种软件组件也是新的潮流。Java 通用代码生成器光,2.4.0 电音之王尝鲜版十支持新的技术栈 boot3, 即是支持 SpringBoot3.4.0 和其他更新组件的技术栈。您可以利用此技术栈生成带弹性登录模块的 Java Web 系统。登录系统是所有严肃的系统必备的子系统,也是 Java 初学者学习理解比较复杂的子系统的必修的功课。视频请见:
https://www.bilibili.com/video/BV18tk2YbEWE/
https://www.bilibili.com/video/BV1C6kAYhE1q/
针对电音之王尝鲜版十的更多介绍视频请见:
https://www.bilibili.com/video/BV1keqaY8EXG/
https://www.bilibili.com/video/BV1MRqDYfEZV/
Java 通用代码生成器光,电音之王尝鲜版十支持 4 个技术栈,如下所示:
boot3 技术栈,支持 SpringBoot3.4.0
sbmeu 技术栈,支持 SpringBoot2.2.2
msmeu 技术栈,支持经典 Spring 和 Maven
smeu 技术栈,支持经典 Spring
对编程初学者而言,都存在一个 “第一个系统” 的问题。有些学习者找不到自己的 “第一个系统”,他们即使再努力也没有办法了解完整的系统,即使他们把教科书里的所有程序都跑通了。但是,面对拥有一定体量的现实中的应用程序,他们还是无法理解。这就是 “第一个系统 “的问题。
为了掌握编程技术,学习者一定要学会自己的 “第一个系统”。这有两个里程碑,1000 行程序规模的系统和 10000 行规模的应用程序。一旦学习者能熟练的掌握 10000 行左右规模的系统的时候。他已经入门了。
在所有的系统中,登录系统是所有系统都需要的。也是编程初学者必须掌握的技术。登录系统是一种综合的相对复杂的系统,牵涉到认证框架,Web 系统,Session,密码学等等编程中常见的技能,可以锻炼学习者对一个中等规模的子系统的感知能力,可以有效的提升编程初学者对应用系统,特别是 Web 应用系统的综合能力。所以,如果您想成为一个合格的程序员,您一定需要学会登录系统。
通用代码生成器是一种生成 Web 数据库应用系统的编程工具,它可以方便的生成一个数据库表到几十个数据库表的应用程序。很强大,也很方便。它能为编程初学者提供助力,方便的生成编程学习者的 “第一个系统”。
Java 是一种面向对象的编程语言,是一种跨平台的通用编程语言。过去二十多年间,Java 是主力的应用编程语言。积累了海量的框架和写成的产品代码。直至今日,Java 仍是一种岗位众多的主力编程语言。应此,对编程初学者而言,掌握 Java 语言仍然是非常重要的。
通用代码生成器是程序员给程序员写的工具,是程序员的瑞士军刀。欢迎大家使用。Java 通用代码生成器光,支持 SpringBoot 和 MyBatis 技术栈,可以导出常见的 Excel,PDF,Word 和 PPT 数据格式,是一种便利强大的 Java 通用代码生成器。
Java 通用代码生成器光已发布 2.4.0 电音之王 TechnoKing 版本尝鲜版十。生成界面美化,添加了高辨识度的焦点图片。完善了数据库自动反射功能,完善了前端代码生成,完善了枚举和哑数据模式。后端登录界面添加了默认的用户名和密码。更多缺陷修复,更多测试。已接近 Beta 质量。
电音之王尝鲜版十是最近几个版本中最完善的,修复了不少缺陷,添加了不少很实用的功能。并且,添加了一些 UI 装饰,原来,光比较朴素,现在,光和其他通用代码生成器拥有一致的装饰程度。SpringBoot 和 MyBatis 架构的应用程序在后起的语言和技术栈的挑战之下,仍然拥有最多的用户。
Java 通用代码生成器光,电音之王尝鲜版十将强大的生产力赋能广大程序员。无论是新开发的软件还是通过遗留数据库反射以再次开发的遗留项目,您都可以使用动词算子式通用代码生成器的强大生产力大大加速研发速度。
项目地址:https://gitee.com/jerryshensjf/LightSBMEU
二进制发布版地址:https://gitee.com/jerryshensjf/LightSBMEU/attach_files
Java 通用代码生成器光
新版本发布
Java 通用代码生成器光 2.4.0 电音之王 TechnoKing 版本尝鲜版十。支持新的技术栈 boot3,此技术栈支持 springboot3.4.0,POI 5.3.0,Shiro 1.13.0, Mybatis 3.0.3 等一系列新版本,同时仍然兼容原先的 sbmeu,smeu,msmeu 三个技术栈。更多缺陷修复,更多测试。已接近 Beta 质量。
Java 通用代码生成器光 2.4.0 电音之王 TechnoKing 版本尝鲜版九。界面美化,完善了数据库自动反射功能,完善了前端代码生成,完善了枚举和哑数据模式。更多缺陷修复,更多测试。已接近 Beta 质量。
Java 通用代码生成器光 2.4.0 电音之王 TechnoKing 版本尝鲜版八。完善支持数据库自动反射功能和多对多候选功能。完善了元数据和数据编辑器。在尝鲜版七基础上有多处缺陷修正和功能增强。 补充了一些缺失的功能。
Java 通用代码生成器光 2.4.0 电音之王 TechnoKing 版本尝鲜版七。支持数据库自动反射功能和多对多候选功能。完善了元数据和数据编辑器。在尝鲜版六基础上有多处缺陷修正和功能增强。
Java 通用代码生成器光 2.4.0 电音之王 TechnoKing 版本尝鲜版六。支持枚举和哑数据模式。支持 Nodejs 21,18 和 14。消除了 95% 的前端 EsLint 编译警告并隐藏全部。在尝鲜版五基础上有多处缺陷修正和功能增强。
Java 通用代码生成器光 2.4.0 电音之王 TechnoKing 版本尝鲜版五,已发布。 此版本在尝鲜版四基础上有错误修正。
电音之王支持日期与日期时间,支持修改自己的资料和密码。
Java 通用代码生成器光 2.4.0 电音之王 TechnoKing 版本尝鲜版四,在尝鲜版三基础上有错误修正。
电音之王支持三大部分生成功能群,即高级定制功能群,部分生成功能群,和自动生成差异版本功能群,即支持上传同一项目的两个模板,自动生成差异版本,支持多次,全程使用代码生成器。可以从源码建构。支持 Go 语言和 Rust 语言兼容性。
电音之王也支持三大变形功能群,即动态椰子树功能群,动词否定功能群和字段否定功能群。非常强大,非常方便。
电音之王支持四种数据导出格式,即 Excel,PDF,PPT 和 Word。
电音之王支持三种复杂版面,即父子表,树表和树父子表。
电音之王支持三种图形报表。并支持三种图表类型:折线图,柱状图和饼图。
版本与简介
本代码生成器最新版是 Java 通用代码生成器光 2.4.0 电音之王 TechnoKing 版本尝鲜版十。支持新的技术栈 boot3,此技术栈支持 springboot3.4.0,POI 5.3.0,Shiro 1.13.0, Mybatis 3.0.3 等一系列新版本,同时仍然兼容原先的 sbmeu,smeu,msmeu 三个技术栈。更多缺陷修复,更多测试。已接近 Beta 质量。
Java 通用代码生成器光 2.4.0 电音之王 TechnoKing 版本尝鲜版九。界面美化,完善了数据库自动反射功能,完善了前端代码生成,完善了枚举和哑数据模式。更多缺陷修复,更多测试。已接近 Beta 质量。
Java 通用代码生成器光 2.4.0 电音之王 TechnoKing 版本尝鲜版八。完善支持数据库自动反射功能和多对多候选功能。完善了元数据和数据编辑器。在尝鲜版七基础上有多处缺陷修正和功能增强。 补充了一些缺失的功能。
Java 通用代码生成器光 2.4.0 电音之王 TechnoKing 版本尝鲜版七。支持数据库自动反射功能和多对多候选功能。完善了元数据和数据编辑器。在尝鲜版六基础上有多处缺陷修正和功能增强。
Java 通用代码生成器光 2.4.0 电音之王 TechnoKing 版本尝鲜版六。支持枚举和哑数据模式。支持 Nodejs 21,18 和 14。消除了 95% 的前端 EsLint 编译警告并隐藏全部。在尝鲜版五基础上有多处缺陷修正和功能增强。
Java 通用代码生成器光 2.4.0 电音之王 TechnoKing 版本尝鲜版五,在尝鲜版四基础上有错误修正。
Java 通用代码生成器光 2.4.0 电音之王 TechnoKing 版本尝鲜版四,在尝鲜版三基础上有错误修正。
Java 通用代码生成器光 2.4.0 电音之王 TechnoKing 版本尝鲜版三。在尝鲜版二基础上有增强和修正。
Java 通用代码生成器光 2.4.0 电音之王 TechnoKing 版本尝鲜版二,在尝鲜版基础上有错误修正。
Java 通用代码生成器光 2.3.0 文明版本 Beta11 版。可以从源码建构。是光 2.3.0 文明版本的最后一个版本。
Java 通用代码生成器光 2.3.0 文明版本 Beta10 版。可以从源码建构。支持 Go 语言和 Rust 语言兼容性。重新格式化了所有的 SGS2 模板。
Beta8 版修复了没有登录模块的项目的代码生成的缺陷。所有示例皆可以顺利生成代码生成物。
Beta7 版彻底排查修复了前端权限系统,并更新了文档,已接近候选 (RC) 版质量。
Beta6 版彻底检查和增强了弹性登录模块,并检查修复了 Oracle 代码生成物。
Beta5 版全面增强了模版向导功能的界面操作,并全面检查修复了 English 语言版本。
Beta4 是个修复与增强版本,修复了前端登录权限系统和复杂版面功能。
Beta 版有文档更新,并支持可以设置的 SQL 脚本的表名和字段名的中文注释。
尝鲜版 19 在尝鲜版 18 基础上有功能改进。
尝鲜版 18 完善了前端复杂版面功能,至此,文明版本所有规划功能均已实现。
尝鲜版 17 修复了一些运行时错误。
尝鲜版 15 支持图形报表,使用了 Echarts 图形库。支持折线图,柱状图和饼图三种图形报表,支持原始数据和累加数据两种数据格式。
尝鲜版 14 是一个缺陷修复版本,修复了尝鲜版 8 以来的所有跨域和功能缺陷。
尝鲜版 8 版本最大特色是一键生成前端和后端,共享一套登录权限系统,session,token 等信息不需要人工设置,默认生成,前端是基于 Vue 的,您可以使用此独立 Vue 前端管理系统。等前端项目生成完成复杂版面和报表功能后,即可进入 Beta 阶段。
尝鲜版 6 的 Excel 模板向导界面全面支持新功能。等前端界面完全支持新功能后即可进入 Beta 阶段。
光 2.3.0 文明尝鲜版 5 添加了 PPT 数据导出功能。
文明版本新增 ShiroAuth 弹性登录模块,使用 Apache Shiro 权限框架。新增三种复杂版面。包括父子表,树表和树父子表。新增三种报表。使用 Echarts 报表框架。包括报表,带数据网格的报表和计划与执行对比报表,带双数据网格。显著增强编译错与编译警告功能,增强更准确的错误信息和域对象簿记检查功能。请在本站附件处下载二进制发行版。
其中 ShiroAuth 模块。使用 Apache Shiro 权限框架。本弹性登录模块具有强大的变形能力。您可以指定 User,Role,Privilege 的具体对象。系统会严格校验,并生成相应的 Shiro 登录模块。完全无需人工编程。注意,Privilege 对象的数据由系统生成,您无需配置。Role 会自动增加 admin 和 user 两个 Role。admin 和 user 都自动关联所有权限。但是 admin 可以访问 User,Role,Privilege 三个对象,而 user 不行。系统会在 User 表中新增 admin 和 jerry 两个用户。其中 amdin 的角色是 admin。jerry 的角色是 user。用户的密码您可以以明文设置。系统自动把密码转化为密文。若您未设置。amdin 的密码为 admin。而 jerry 的密码为 jerry。
项目图片
新的大版本号
现在新的大版本号是光 2.4.0 电音之王 TechnoKing 短名 TK
截图
生成界面截图
模板向导生成界面
上传生成界面
自动生成差异版本生成界面
新功能截图:
前端复杂版面:树表
图形报表:
柱状图:
折线图:
、
PPT 数据导出功能
登录
错误
登录后
新功能 Excel 模板页签
新功能,复杂版面,树表
新功能,报表
独立前端页面截图
登录页
内页
源码编译用户指南
通用代码生成器已经支持自己编译源码,我已把原来缺的前端代码生成器的 jar 包上传。支持大家自行编译源码。
需要注意的是,现在我的开发平台是 Fedora 37 上的 openjdk 17。所以大家编译源码最好使用 openjdk17。编译好的 war 包运行在 apache tomcat 9.0 上。
已有 jdk8 的用户报告默认下载的代码生成器 war 包在他的平台上无法运行。您如果遇到类似问题请报告。我的电子邮件是:jerry_shen_sjf@qq.com
附 openjdk 17 下载地址:
https://jdk.java.net/java-se-ri/17