xJavaFxTool-spring 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
xJavaFxTool-spring 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
xJavaFxTool-spring 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发常用工具包
开源组织
地区 国产
投 递 者 追风335
适用人群 未知
收录时间 2019-06-04

软件简介

项目简介:

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或Intellij Idea开发(推荐使用Intellij Idea)
  • 基于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.xml	maven配置文件
├─ README.md	说明文件
├─ src
│  ├─ main
│  │  ├─ java
│  │  │  └─ com
│  │  │   └─ xwintop
│  │  │    └─ xJavaFxTool
│  │  │     ├─ common	第三方工具类
│  │  │     ├─ config	springBoot配置类
│  │  │     ├─ controller	javafx控制层
│  │  │     │  ├─ codeTools	Code工具控制层
│  │  │     │  ├─ debugTools	调试工具控制层
│  │  │     │  ├─ developTools	开发工具控制层
│  │  │     │  ├─ epmsTools	epms工具控制层
│  │  │     │  ├─ javaFxTools	javaFx工具控制层
│  │  │     │  ├─ littleTools	小工具控制层
│  │  │     │  └─ webTools	html工具控制层
│  │  │     ├─ fxmlView     FxmlView控制层
│  │  │     ├─ job	定时任务处理job
│  │  │     ├─ main	主函数包
│  │  │     ├─ manager	管理层
│  │  │     ├─ model	基础bean类层
│  │  │     ├─ services	工具服务层
│  │  │     │  ├─ codeTools	Code工具服务层
│  │  │     │  ├─ debugTools	调试工具服务层
│  │  │     │  ├─ developTools	开发工具服务层
│  │  │     │  ├─ epmsTools	epms工具服务层
│  │  │     │  ├─ javaFxTools	javaFx工具服务层
│  │  │     │  ├─ littleTools	小工具服务层
│  │  │     │  └─ webTools	html工具服务层
│  │  │     ├─ utils	系统工具类
│  │  │     ├─ view	javafx视图层
│  │  │     │  ├─ codeTools	Code工具视图层
│  │  │     │  ├─ debugTools	调试工具视图层
│  │  │     │  ├─ developTools	开发工具视图层
│  │  │     │  ├─ littleTools	小工具视图层
│  │  │     │  └─ webTools	html工具视图层
│  │  │     └─ web	web控制视图层
│  │  └─ resources
│  │   ├─ com
│  │   │  ├─ melloware
│  │   │  │  └─ jintellitype	JIntellitype工具lib
│  │   │  └─ xwintop
│  │   │   └─ xJavaFxTool
│  │   │    └─ fxmlView     .fxml文件
│  │   ├─ config	配置文件
│  │   │  ├─ log4j.properties	log4j配置文件
│  │   │  └─ toolFxmlLoaderConfiguration.xml	系统菜单加载配置文件
│  │   ├─ css	样式资源
│  │   ├─ data	数据资源
│  │   ├─ images	图片资源
│  │   ├─ locale	国际化
│  │   └─ web	html工具
│  └─ test  测试类
│   ├─ java
│   └─ resources
├─ xJavaFxTool-spring.jar	直接运行程序包

运行截图展示:

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

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
发表于大前端专区
2020/03/28 18:43

xJavaFxTool-spring 0.2.0 发布,首个 jar 包分离版本

基于 JavaFx 搭建的实用小工具集合 xJavaFxTool-spring 更新至 0.2.0 版本,此版本完成jar包分离,实现将小工具从主包中分离,由在线下载,动态添加功能实现,缩小了jar包的大小。 此次更新中新增内容如下: 插件在线下载功能 添加吐槽页面 添加设置页面 添加小程序码生成工具 此次更新中优化的内容如下: 优化部分页面布局; 减少jar包大小

1
8
2019/06/30 00:11

xJavaFxTool-spring 0.1.4 发布 基于 JavaFx 搭建的实用小工具集

基于JavaFx和SpringBoot搭建的实用小工具集合xJavaFxTool-spring 更新至0.1.4版本,阶段性版本完成,后续继续添加小工具。 下载试用地址: 可直接运行的jar包(本地需要有jdk1.8环境)xJavaFxTool-spring-0.1.4.jar Windows x86安装包(兼容xp、windows7、8、10等系统)xJavaFxTool-spring-0.1.4-windows-x86.exe Windows x64安装包(兼容xp、windows7、8、10等系统)xJavaFxTool-spring-0.1.4-windows-x64.exe Linux x64 xJav...

6
28
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/11/18 14:41

Spring/SpringMVC

<div class="output_wrapper" id="output_wrapper_id" style="font-size: 15px; color: rgb(62, 62, 62); line-height: 1.8; word-spacing: 2px; letter-spacing: 2px; font-family: 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', 'Microsoft YaHei', Arial, sans-serif; background-image: linear-gradient(90deg, rgba(50, 0, 0, 0.05) 3%, rgba(0, 0, 0, 0) 3%), linear-gradient(360deg, rgba(50, 0, 0, 0.05) 3%, rgb...

0
0
发表了博客
2018/08/19 12:46

Spring、Spring Boot、Spring Frame、Spring MVC的区别

Spring框架就像一个厂商,其下有很多产品,如Spring Boot、Spring Frame、Spring Cloud等等。 Spring Boot用于快速、方便、简单的搭建一个Spring项目。之所以说它快速、方便、简单,是因为Spring Boot融合看来很多第三方库,提供了配置这些库及本身的一些简单的方式,从而进行了简化,避免了我们自己对包的导入和繁琐的XML文件配置。我们来看下官方文档。   我们可以看到Spring内嵌了一些serverse等容器,通过Spring Boot的配...

0
1
2015/08/26 19:21

Spring + SpringMVC 整合

1. 自己的理解 spirngmvc有自己的容器,Spring 也有自己的IOC容器,在整合的时候如何处理呢? 在网上查了资料,可以知道,SpringMVC 主要的作用是拦截客户端的请求,之后交给Controller, Controller再调用service层; 这样,我们在整合的时候就可以这样来处理了: SpringMVC IOC 容器管理controller bean,其他bean 由Spring管理,这样就可以解决了 SpringMVC IOC 容器和 Spring IOC 容器有什么管理呢? 在网上查了一些资料后,...

0
0
2020/11/28 12:59

springMVC-springMVC架构

什么是SpringMVC? 其实SpringMVC是属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1(现在一般不用),Struts2等。 SpringMVC有什么优点? 1.清晰的角色划分:控制器(controller)、验证器(validator)、命令对象(comman...

0
0
发表了博客
2019/04/23 19:31

整合Spring和Springmvc

# Spring容器和SpringMVC容器的关系   Spring容器是一个父容器,SpringMVC容器是一个子容器,它继承自Spring容器。因此,在SpringMVC容器中,可以访问到Spring容器中定义的Bean,而在Spring容器中,无法访问SpringMVC容器中定义的Bean。在Web开发中,Controller全部在SpringMVC中扫描,除了Controller之外的Bean,全部在Spring容器中扫描(Service、Dao),按这种方式扫描,扫描完完成后,Controller可以访问到Service。 1. 为...

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
35 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部