xJavaFxTool-spring javaFx 开发的实用小工具集开源项目

我要开发同款
匿名用户2019年06月04日
23阅读
开发技术Java
所属分类程序开发、常用工具包
授权协议Apache

作品详情

项目简介:gitee地址:xJavaFxTool-springGitHub地址:xJavaFxTool-spring腾讯云开发平台地址:xJavaFxTool-spring

xJavaFxTool-spring是基于springBoot,使用javaFx开发的实用小工具集,利用业余时间把工作中遇到的一些问题总结起来,打包进小工具集中,供大家参考和使用,里面包含了javaFx的一些功能的示例,如布局、国际化、第三方UI库(controlsfx、JFoenix等)、外部jar包加载(插件机制)等一些常用功能,想学习javaFx的同学可以参考参考。

xJavaFxTool-spring为基于原有项目xJavaFxTool之上构建的,后续两个版本都会更新,感谢大家的支持。

下载试用地址:https://gitee.com/xwintop/xJavaFxTool-spring

支持插件开发,将插件jar包放至根目录libs下即可自动加载(插件开发示例见开源项目xJavaFxPlugIn,目前刚刚搭建,后续会持续更新);

环境搭建说明:开发环境为jdk1.8,基于maven构建;使用eclipase或IntellijIdea开发(推荐使用IntellijIdea)基于SpringBoot搭建,大大简化了配置操作。本项目使用了lombok,在查看本项目时如果您没有下载lombok插件,请先安装,不然找不到get/set方法;依赖的xcore包已上传至git托管的maven平台,git托管maven可参考教程。教程地址:点击进入使用javafx-maven-plugin插件进行打包操作(可打包windows、Linux、Mac安装包);使用exe4j将jar包转成exe执行文件(仅供参考,可使用其它程序打包);使用InnoSetup可进行制作windows安装包;目前集成的小工具有:

1、FileCopy:文件复制(支持自动调度拷贝功能);

2、CronExpBuilder:Cron表达式生成器;

3、CharacterConverter:编码转换;

4、EncryptAndDecrypt:加密解密(Ascii、Hex、Base64、Base32、URL、MD5、SHA、文件加密DM5、文件加密SHA1、摩斯密码);

5、TimeTool:Time转换(常用格式转换、计算时间差、时间叠加计算);

6、LinuxPathToWindowsPath:路径转换;

7、QRCodeBuilder:二维码生成工具(自动生成、加入logo、截图识别、自定义格式);

8、IdCardGenerator:身份证生成器;

9、RegexTester:正则表达式生成工具;

10、ShortURL:网址缩短(目前支持百度、新浪、缩我等短网址缩短);

11、EscapeCharacter:转义字符(支持Html、XML、Java、JavaScript、CSV、Sql);

12、ZHConverter:字符串转换(使用hanlp开源工具,实现拼音、简体-繁体、简体-臺灣正體、简体-香港繁體、繁體-臺灣正體、繁體-香港繁體、香港繁體-臺灣正體、数字金额-大写金额等直接的转换);

13、Mq调试工具(目前仅支持ActiveMq);

14、Http调试工具(支持自定义发送数据、header和cookie);

15、json格式化编辑工具;

16、IconTool:图标生成工具;

17、RedisTool:Redis连接工具;

18、WebSourcesTool:网页源码下载工具;

19、SwitchHostsTool:切换Hosts工具;

20、FtpServer:Ftp服务器(快速搭建本地Ftp服务);

21、CmdTool:Cmd调试工具;

22、FtpClientTool:Ftp客户端调试工具(批量上传、下载、删除文件及文件夹);

23、PdfConvertTool:Pdf转换工具(目前仅支持pdf转图片、pdf转text功能);

24、DirectoryTreeTool:文件列表生成器;

25、ImageTool:图片压缩工具(批量压缩、修改尺寸、转换格式);

26、AsciiPicTool:图片转码工具(包括图片生成banner码、图片转Base64码);

27、KafkaTool:Kafka调试工具(未完善);

28、EmailTool:Email群发工具(支持自定义群发模版);

29、ColorCodeConverterTool:颜色代码转换工具(包括16进制、RGB、ARGB、RGBA、HSL、HSV等代码之间转换);

30、SmsTool:短信群发工具(目前支持中国移动、中国电信、腾讯云、阿里云、梦网云通讯等平台);

项目开发中,以后会陆续添加新工具,欢迎大家参与其中,多提提意见,谢谢。

项目结构xJavaFxTool-spring├─images项目截图├─libs插件jar包存放├─pom.xmlmaven配置文件├─README.md说明文件├─src│ ├─main│ │ ├─java│ │ │ └─com│ │ │ └─xwintop│ │ │ └─xJavaFxTool│ │ │ ├─common第三方工具类│ │ │ ├─configspringBoot配置类│ │ │ ├─controllerjavafx控制层│ │ │ │ ├─codeToolsCode工具控制层│ │ │ │ ├─debugTools调试工具控制层│ │ │ │ ├─developTools开发工具控制层│ │ │ │ ├─epmsToolsepms工具控制层│ │ │ │ ├─javaFxToolsjavaFx工具控制层│ │ │ │ ├─littleTools小工具控制层│ │ │ │ └─webToolshtml工具控制层│ │ │ ├─fxmlViewFxmlView控制层│ │ │ ├─job定时任务处理job│ │ │ ├─main主函数包│ │ │ ├─manager管理层│ │ │ ├─model基础bean类层│ │ │ ├─services工具服务层│ │ │ │ ├─codeToolsCode工具服务层│ │ │ │ ├─debugTools调试工具服务层│ │ │ │ ├─developTools开发工具服务层│ │ │ │ ├─epmsToolsepms工具服务层│ │ │ │ ├─javaFxToolsjavaFx工具服务层│ │ │ │ ├─littleTools小工具服务层│ │ │ │ └─webToolshtml工具服务层│ │ │ ├─utils系统工具类│ │ │ ├─viewjavafx视图层│ │ │ │├─codeToolsCode工具视图层│ │ │ │├─debugTools调试工具视图层│ │ │ │├─developTools开发工具视图层│ │ │ │├─littleTools小工具视图层│ │ │ │└─webToolshtml工具视图层│ │ │ └─webweb控制视图层│ │ └─resources│ │ ├─com│ │ │ ├─melloware│ │ │ │ └─jintellitypeJIntellitype工具lib│ │ │ └─xwintop│ │ │ └─xJavaFxTool│ │ │ └─fxmlView.fxml文件│ │ ├─config配置文件│ │ │ ├─log4j.propertieslog4j配置文件│ │ │ └─toolFxmlLoaderConfiguration.xml系统菜单加载配置文件│ │ ├─css样式资源│ │ ├─data数据资源│ │ ├─images图片资源│ │ ├─locale国际化│ │ └─webhtml工具│ └─test测试类│ ├─java│ └─resources├─xJavaFxTool-spring.jar直接运行程序包

运行截图展示:

       

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论