Java Swing实现Mybatis3代码生成器,使用jtattoo第三方java Swing美化包

2023-11-08

项目介绍

代码生成器,目前只支持MySQL,其他的数据库需要在代码中修改部分配置以及更换JDBC驱动,整个项目从MySQL数据库连接测试 - 创建数据库 - 导入SQL脚本 - 保存基本配置 - 生成最后代码 适合初学swing的开发人员。本项目使用jtattoo第三方Swing美化包,让Swing也做一次美颜。增添了更换主题功能,从而可以切换不同背景。

组织结构

输入图片说明

:tw-1f4cc: plugin

主要是第三方插件,本目录下存放:序列化插件

:tw-1f4cc: service

主要是业务逻辑的具体实现。例如:根据模板生成generatorConfig.xml文件

:tw-1f4cc: ui

利用Java Swing 实现GUI页面,包含选项卡等功能

:tw-1f4cc: util

主要是工具类。例如:JDBC工具类,Velocity模板引擎工具类

启动方式:

1: 代码中启动

用IDEA导入项目后,选择maven仓库为阿里云仓库,等Jar依赖完成后,打开ui模块中的HomePage启动main方法 输入图片说明

2:打包方式启动

如下图1-4 按顺序点击,进行打包

输入图片说明 输入图片说明

完成后会出现如下图所示:

打包后的jar

新建bin文件夹,conf文件夹,lib文件夹

输入图片说明

bin: 放置启动bat脚本

conf: 放置配置文件

lib: 放置刚才打好的Jar包

sqlScript: 放置SQL脚本

template: 自动生成模板XML

然后启动脚本,出现下面画面即可。 输入图片说明

页面展示

 

输入图片说明

输入图片说明

输入图片说明输入图片说明

输入图片说明

更换主题

输入图片说明输入图片说明

输入图片说明

输入图片说明

地址:https://gitee.com/lopa/CodeGenerator

觉得不错麻烦进去Star一个

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java Swing实现Mybatis3代码生成器,使用jtattoo第三方java Swing美化包 的相关文章

  • Windows下修改VSCode工作区存储目录workspaceStorage

    VSCode会将每个工作区的一些配置 扩展 缓存等保存在一个默认的目录 在Windows下 此默认目录为 AppData Code User workspaceStorage 当存在多个工作空间或扩展时 需要使用大量的磁盘空间 而VSCod
  • 代码评审工具Phabricator安装和部署

    1 安装 1 1 安装要求 Phabricator是一个LAMP应用套件 因此最基本的要求就是LAMP环境 Linux Linux的不同发行版及变种是必需的 MacOS X是一个可接受的Linux变种 Windows不是 Phabricat
  • 解决 kali换源之后签名无效

    报错问题 apt get update 报错 更新扩展知识 kali更新源 终端输入 vi etc apt sources list 中科大 deb http mirrors ustc edu cn kali kali rolling ma
  • 如何用Stata完成(shui)一篇经济学论文(九):画线性图

    目录 普通线性图 多图并列 一图多线 什么 为什么只讲线形图 因为我只用过线形图 言归正传 我的确只用过线形图 说了跟没说一样 Stata画图给我的感觉一直都是很复杂 很多命令 我觉得好像也没有很多的地方要画图 一般就画个线形图看看趋势 如
  • MQTT客户端应用编程及接口分析

    MQTT客户端应用编程及接口分析 MQTT协议简介 MQTT是一个基于客户端 服务器的消息发布 订阅传输协议 MQTT协议是轻量 简单 开放和易于实现的 这些特点使它适用范围非常广泛 客户端服务端安装 1 安装 sudo apt add r
  • 10款Visual Studio实用插件

    目录 前言 Visual Studio插件搜索 Visual Studio插件市场 ReSharper 付费 GitHub Copilot 付费 CodeMaid 免费 CSharpier 免费 Visual Studio Theme Pa
  • 修改照片尺寸25mm*35mm

    打开方式 画图 gt 调整图片大小 选择像素 gt 修改为295 413即可
  • App\led\led.h(6): warning: #1295-D: Deprecated declaration LED_Init - give arg types

    如图所示操作即可 如图所示操作即可 如图所示操作即可
  • “条件递进式编程”技巧两例

    什么是 条件递进式编程 呵呵 这是我自己起的名字 所谓条件递进式编程 就是指需要一系列相关函数组合执行的情况下 后续函数执行的必要性由前面所有函数执行是否成功来决定 比如说 有一系列函数如下DoSomething1 DoSomething2
  • GitHub Actions自动化部署+定时百度链接推送

    前言 最近用VuePress搭建了一个静态网站 由于是纯静态的东西 每次修改完文章都要重新打包上传很是麻烦 虽然vuepress theme vdoing主题作者提供了GitHub Actions自动化部署的教程文章 但是过于简陋且是19年
  • 如何阅读论文?

    入门级 1 入门级推荐阅读文献 大牛近五年的论文研究综述 学位论文 网站 知网 t宝买知网号 SCI HUB https sci hub tw 2 知网搜索 学会提取关键词 在搜索引擎上找研究方向关键词 综述 进展 展望 看被引率高的论文
  • 碎碎念之工作②

  • TVS管电路原理图符号及选型举例

    TVS管的电路原理图符号与稳压二极管符号类似 结构也都差不多 了解TVS管的电路原理图符号是掌握TVS管符合选型的基础 一般常见的TVS管电路原理图符号有 VBR IPP IR VRWM VC PM CP VBR代表的是 击穿电压 IPP代
  • 突发!ITELLYOU要改版了!

    微信公众号 网管小贾 个人博客 www sysadm cc 经常下载Windows系统镜像的老司机中 我敢保证十之八九对 MSDN 我告诉你 这个网站再熟悉不过 可是对于新手小白们来说 这个站TA究竟是个啥 其实 MSDN 我告诉你 是个名
  • TRMF 辅助论文:最小二乘法复现TRMF

    1 目标函数 总 论文笔记 Temporal Regularized Matrix Factorization forHigh dimensional Time Series Prediction UQI LIUWJ的博客 CSDN博客 1
  • 如何FL Studio显示中文?切换语言教程

    你是不是也在为fl studio的英文界面而苦恼 你是不是也想让你的fl studio 说中文 方便你制作音乐 你是不是也在网上找了很多教程 却发现都是复杂的 或者已经过时的 如果你的答案是肯定的 那么你来对地方了 今天 我要教你一个一步到
  • CleanMyMac X2024值不值得下载?

    macOS已经成为最受欢迎的桌面操作系统之一 它提供了直观 简洁的用户界面 使用户可以轻松使用和管理系统 macOS拥有丰富的应用程序生态系统 还可以与其他苹果产品和服务紧密协作 如iPhone iPad 用户可以通过iCloud同步和共享
  • fl studio20中文内测版下载2024最新完美实现汉化

    fl studio20是一款众所周知的水果编曲软件 能够剪辑 混音 录音 它的矢量界面能更好用在4K 5K甚至8K显示器上 还可以可以编曲 剪辑 录音 混音 让你的计算机成为全功能录音室 不论是在功能上面还是用户界面上都是数一数二的 但该软
  • FL Studio21.2.2963水果音乐软件安装

    FL Studio是功能强大的音乐制作解决方案 使用旨在为用户提供一个友好完整的音乐创建环境 让您能够轻松创建 管理 编辑 混合具有专业品质的音乐 一切的一切都集中在一个软件中 只要您想 只要您需要 它总能满足您的音乐需求 工具方面 包括强
  • Mac/Linux虚拟机CrossOver2024新版下载使用教程

    CrossOver不像Parallels或VMware的模拟器 而是实实在在Mac OS X系统上运行的一个软件 该软件可以让用户在mac是上直接运行windows软件 本文为大家带来的是CrossOver Mac版安装教程 CrossOv

随机推荐

  • kmalloc用法

    在读代码学习的时候发现有个malloc函数用的很奇怪 跳到定义处查看了一下原理来时一个宏定义 use volatile to fix a probable compiler error on 2 6 25 define malloc siz
  • PCL:从法线计算到曲率计算并可视化

    法线求解原理 表面法线是几何体表面的重要属性 在很多领域都有大量应用 例如 在进行光照渲染时产生符合可视习惯的效果时需要表面法线信息才能正常进行 对于一个已知的几何体表面 根据垂直于点表面的矢量 因此推断表面某一点的法线方向通常比较简单 然
  • 一键部署openvpn服务端和客户端(已写成脚本)

    openvpn 容器安装 需要有docker compse和docker docker和docker compse一键脚本 bin bash 添加DNS echo MASTER IP HOSTNAME gt gt etc hosts DNS
  • SpringCloud + xxl-job 任务调度的简单使用

    概述 xxl job是一个轻量级分布式任务调度平台 其核心设计目标是开发迅速 学习简单 轻量级 易扩展 之前开发的SpringCloud项目 因为其中有个应用有几个定时任务 为了统一管理和更可视化以及监控提醒于是加入了xxl job 好了
  • 【手写一个RPC框架】simpleRPC-07

    目录 前言 实现 zookeeper 项目创建 依赖配置 loadbalance register client codec common service server 文件结构 运行 本项目所有代码可见 https github com
  • stm32之IIC协议

    主要通过两个层面来讲 物理层 协议层 IIC是一个同步半双工串行总线协议 一 物理层 通信模型 1 最早是飞利浦公司开发的这个协议 最早应用到其产品上去 2 两线制 两根信号线 其中SCL为时钟线 SDA为数据线 3 挂载在IIC总线上的设
  • 在SQL Server中从所有表或所有数据库中搜索关键字

    从所有表及所有库中搜索关键字 在所有表中搜索关键字 declare str varchar 100 set str a 要搜索的字符串 declare s varchar 8000 declare tb cursor local for s
  • 【100%通过率 】【华为OD机试 c++/java/python】计算数组中心位置【 2023 Q1

    华为OD机试 题目列表 2023Q1 点这里 2023华为OD机试 刷题指南 点这里 题目描述 给你一个整数数组nums 请计算数组的中心位置 数组的中心位置是数组的一个下标 其左侧所有元素相乘的积等于右侧所有元素相乘的积 数组第一个元素的
  • aws-msk-托管kafka集群的简单使用(VPC内部访问:无验证和SASL认证)

    1 使用控制台创建即可 根据实例类型创建需要至少15分以上 可以提前创建好ec2实例和Secrets Manager 一会会使用到 2 创建Secrets Manager 使用无认证时请跳过 官方文档 https docs aws amaz
  • 基础算法题——Classical String Problem(字符环)

    Classical String Problem 题意 给定字符串S由小写字母组成 执行Q次操作 每个操作都可以是以下两种类型之一 M 修改 给定一个整数x 您需要根据x的值修改S 如果x是正的 则将 S 字符串中左边的 x 个字母移动到S
  • [k8s] pod的创建过程

    pod的创建过程 定义 Pod 的规范 apiVersion v1 kind Pod metadata name my pod spec containers name my container image nginx latest 创建
  • lnmp 域名绑定与设置

    该文字转载自 https lnmp org faq lnmp vhost add howto html 感谢广大网友的分享 一般情况下每个虚拟主机就是一个网站 网站一般通过域名进行访问 本文为教程适合LNMP 1 2 各个版本的添加过程基本
  • 恒玄BES调试笔记-BES2500如何修改RF回连功率

    修改路径如下 platform drivers bt best2300a bt drv rfconfig c 可以通过以上截图 写固定的某个值 比如0x18f 写0xaf为RF回连功率调整0dB 这个寄存器具体的BES2500 RF Reg
  • 记录使用git时碰到的问题及解决办法

    fatal refusing to merge unrelated histories git pull allow unrelated histories 本地和github上分别生成了master和main分支 四步 参考https z
  • js弹出框、对话框、提示框、弹窗总结

    一 JS的三种最常见的对话框 JS最常用三种弹出对话框 弹出对话框并输出一段提示信息 function ale 弹出一个对话框 alert 提示信息 弹出一个询问框 有确定和取消按钮 function firm 利用对话框返回的值 true
  • 架构核心技术之微服务架构

    小熊学Java https www javaxiaobear cn 文末有免费资源 本文我们来学习微服务的架构设计 主要包括如下内容 单体系统的困难 编译部署困难 数据库连接耗尽 服务复用困难 新增业务困难 微服务框架 Dubbo 和 Sp
  • strerror函数运行时报错 Segmentation fault (core dumped)

    虽然编译时没报错 但还是要加上以下头文件 include
  • 优化SQL之最佳索引

    SQL优化工具Tosska SQL Tuning Expert for Oracle 帮助SQL开发人员解决SQL性能问题 本工具主要创始人Richard To 资深ITPUB元老 从1996年开始设计SQL优化工具 拥有超过20年的SQL
  • css核心知识点攻坚指南

    css核心知识点攻坚指南 一 什么是CSS 层叠样式表 英文全称 Cascading Style Sheets 是一门专门用来描述 html xml 等文件样式的一门语言 简而言之 我们可以通过编写css来描述当前文档的样式规则 让页面的展
  • Java Swing实现Mybatis3代码生成器,使用jtattoo第三方java Swing美化包

    项目介绍 代码生成器 目前只支持MySQL 其他的数据库需要在代码中修改部分配置以及更换JDBC驱动 整个项目从MySQL数据库连接测试 创建数据库 导入SQL脚本 保存基本配置 生成最后代码 适合初学swing的开发人员 本项目使用jta