# xJavaFxTool-plugin **Repository Path**: lib1987/xJavaFxTool-plugin ## Basic Information - **Project Name**: xJavaFxTool-plugin - **Description**: xJavaFxTool小工具插件。其中包括文件复制、Cron表达式生成器、编码转换、加密解密、Time转换、路径转换、二维码生成工具、正则表达式生成工具、网址缩短、转义字符、字符串转换、Mq调试工具、Http调试工具、json格式化编辑工具、图标生成工具、Redis连接工具、网页源码下载工具、切换Hosts工具、Ftp服务器、Cmd调试工具、Ftp/Ftps/Sftp客户端调试工具、Pdf转换工具、文件列表生成器、图片压缩工具、图片转码工具、Kafka调试工具、Email群发工具、颜色代码转换工具、短信群发工具、脚本引擎调试、文件重命名、Json转换、语音转换、Socket调试、图片解析、微信小程序反编译、Zookeeper操作、Excel拆分合并、文件夹监控、文件编码检测、传输、端口扫描、久坐提醒、随机数生成、剪贴板历史、文件搜索、mp3转换、印章生成、文件解压缩等工具 - **Primary Language**: Java - **License**: MulanPSL-1.0 - **Default Branch**: master - **Homepage**: https://gitee.com/xwintop/xJavaFxTool-plugin - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 80 - **Created**: 2023-12-16 - **Last Updated**: 2023-12-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README **xJavaFxTool exchange QQ group:== [387473650](https://jq.qq.com/?_wv=1027&k=59UDEAD) ==** #### Project Description: XJavaFxTool - plugin was developed by using the deployment headaches and practical small tool set [xJavaFxTool] (https://gitee.com/xwintop/xJavaFxTool) a collection of plug-ins, which can realize the framework automatically loaded after packaging, available online to download and update tool, subsequent small tool to add in this project, to implement dynamic load the jar package. #### Environmental construction instructions: - The development environment is jdk1.8, based on maven build - Developed with eclipase or Intellij Idea (Recommended to use [Intellij Idea](https://www.jetbrains.com/idea/) ) - This project uses [lombok](https://projectlombok.org/) . If you have not downloaded the lombok plugin when viewing this project, please install it first, otherwise you can't find the get/set method. - The dependent [xcore](https://gitee.com/xwintop/xcore) package has been uploaded to the git-hosted maven platform. The git hosting maven can refer to the tutorial (if you can't download it, please pull the project to compile it yourself ). Tutorial address: Click to enter #### The currently integrated gadgets are: 1. FileCopy: File Copy (supports automatic scheduled copy function) (using the [quartz](https://www.quartz-scheduler.org/) tool) 2. CronExpBuilder: Cron Expression Builder 3. CharacterConverter: code conversion 4. EncryptAndDecrypt: Encryption and decryption (Ascii, Hex, Base64, Base32, URL, MD5, SHA, AES, DES, file encryption DM5, file encryption SHA1, Morse password, Druid encryption) (using the [commons-codec](http://commons.apache.org/codec/) tool) 5. TimeTool: Time conversion (common format conversion (including time zone), calculation time difference, time superposition calculation) 6. LinuxPathToWindowsPath: path conversion (using the [oshi](https://github.com/oshi/oshi) tool) 7. QRCodeBuilder: QR code generation tool (automatically generate, add logo, screenshot recognition, custom format) (using [google.zxing](https://github.com/zxing/zxing) , [jkeymaster](https://github.com/tulskiy/jkeymaster), etc.) 8. IdCardGenerator: ID Generator 9. RegexTester: Regular Expression Generation Tool 10. ShortURL: URL shortening (currently support Baidu, Sina, shrink me and other short URL shortening) 11. EscapeCharacter: escape characters (supports Html, XML, Java, JavaScript, CSV, Sql) (using the [commons-lang3](https://commons.apache.org/lang) tool) 12. ZHConverter: string conversion (using [hanlp](http://hanlp.com/) open source tools, to achieve pinyin, simplified - traditional, simplified - Taiwanese body, simplified - Hong Kong traditional, traditional - Taiwanese body, traditional - Hong Kong traditional, Hong Kong traditional - Taiwanese body, digital amount - capital amount, etc. Direct conversion) 13. ActiveMqTool: Mq debugging tool (currently only supports [ActiveMq](http://activemq.apache.org) ) 14. HttpTool: Http debugging tool (supports custom send data, header and cookie) (using [okhttp](https://square.github.io/okhttp/) ) 15. jsonEditor: json format editing tool 16. IconTool: Icon Generation Tool (using the [thumbnailator](https://github.com/coobird/thumbnailator) tool) 17. RedisTool: Redis connection tool (using the [jedis](https://github.com/xetorthio/jedis) tool) 18. WebSourcesTool: web source download tool 19. SwitchHostsTool: Switch the Hosts tool (using the [richtextfx](https://github.com/FXMisc/RichTextFX) tool) 20. FtpServer: Ftp server (quickly build local Ftp service) (based on [apache.ftpserver](https://mina.apache.org/ftpserver-project) ) 21. CmdTool: Cmd debugging tool 22. FtpClientTool: Ftp(s)/Sftp client debugging tool (batch upload, download, delete files and folders) (implicit/explicit SSL/TLS) (using [jsch](http://www.jcraft.com/jsch) , [commons-io](http://commons.apache.org/io/), etc.) 23. PdfConvertTool: Pdf conversion tool (currently only supports pdf to image, pdf to text function) (using [pdfbox](https://pdfbox.apache.org/) tool) 24. DirectoryTreeTool: File List Generator 25. ImageTool: Image compression tool (bulk compression, resizing, conversion format) 26. AsciiPicTool: Image transcoding tool (including image generation banner code, picture to Base64 code, picture to Excel table) 27. KafkaTool: Kafka debugging tool (not perfect) (using [kafka-clients](http://kafka.apache.org/) ) 28. EmailTool: Email bulk tool (supports custom bulk template) (using the [commons-email](https://commons.apache.org/email) tool) 29. ColorCodeConverterTool: color code conversion tool (including conversion between hexadecimal, RGB, ARGB, RGBA, HSL, HSV, etc.) 30. SmsTool: SMS group sending tool (currently supports China Mobile, China Telecom, Tencent Cloud, Alibaba Cloud, Monternet Cloud Communication and other platforms) 31. ScriptEngineTool: script engine debugging tool (currently supports scripts such as JavaScript, Groovy, Python, Lua, etc.) (using tools such as [groovy](http://groovy-lang.org),[jython](https://jython.org),[luaj](http://www.luaj.org/luaj.html), etc.) 32. FileRenameTool: File Rename Tool 33. JsonConvertTool: Json conversion tool (currently supports Json to Xml, Json to Java entity class, Json to C# entity class, Json to Excel, Json to Yaml, Properties to Yaml, Yaml to Properties) (using [fastjson](https://github.com/alibaba/fastjson), [snakeyaml](https://bitbucket.org/asomov/snakeyaml), [dom4j](https://dom4j.github.io), etc.) 34. WechatJumpGameTool: WeChat Jumping Assistant 35. TextToSpeechTool: Voice Conversion Tool (call [Baidu Voice Conversion](https://ai.baidu.com/tech/speech/tts) API) 36. 2048: Small game 2048 37. SocketTool: Socket debugging tool (using [Apache Mina](http://mina.apache.org) to implement Tcp, Udp server and client) 38. ImageAnalysisTool: Image parsing tool (1. Atlas file anti-parsing 2, image quick split tool) 39. DecompilerWxApkgTool: WeChat applet decompilation tool (one-click decompilation WeChat small package) 40. ZooKeeperTool: Zookeeper Tool (a convenient operation for ZooKeeper, including adding, modifying, deleting (including subfiles), renaming, copying, adding change notifications) (using the [zkclient](https://github.com/sgroschupf/zkclient) tool) 41. ExcelSplitTool: Excel split tool (supports splitting xls, xlsx, csv and files) (using the [commons-csv](http://commons.apache.org/csv) tool) 42. PathWatchTool: Folder Monitoring Tool 43. CharsetDetectTool: File Encoding Detection Tool (using the [juniversalchardet](https://github.com/albfernandez/juniversalchardet) tool) 44. TransferTool: Transfer tool (integrated with various transport protocols, using custom timing tasks (simple mode, cron expression mode), divided into Receiver receiver, Filter processor, Sender transmitter) 45. ScanPortTool: Port Scanning Tool 46. FileMergeTool: File Merge Tool (supports merging xls, xlsx, csv, and files) (using the [apache.poi](http://poi.apache.org/) tool) 47. SedentaryReminderTool: Sedentary Reminder Tool 48. RandomGeneratorTool: random number generation tool (using [hutool](https://hutool.cn) tool) 49. ClipboardHistoryTool: Clipboard History Tool 50. FileSearchTool: File Search Tool (using the [lucene](https://lucene.apache.org/) search engine) 51. Mp3ConvertTool: Mp3 conversion tool (currently supports NetEase cloud music.ncm, QQ music.qmc converted to mp3 format) (using [jaudiotagger](http://www.jthink.net/jaudiotagger/) tool) 52. SealBuilderTool: Stamp Generation Tool 53. BullsAndCowsGame: A number guessing game 54. FileUnicodeTransformationTool: File encoding conversion tool 55. FileCompressTool: File decompression tool (currently supports ar, zip, tar, jar, cpio, 7z, gz, bzip2, xz, lzma, pack200, deflate, snappy-framed, lz4-block, lz4-framed, ZSTD, etc.) 56. IdiomDataTool:IdiomDataTool(Use the [h2](http://www.h2database.com) database to store the data dictionary) 57. Sudoku:Sudoku Game ``` xJavaFxTool ├─ project ImagesRF Royalty Free Screenshot ├─ external storage jar package lib reference ├─ libs plugin jar package store ├─ pom.xml maven profile ├─ README.md documentation ├─ src │ ├─ main │ │ ├─ the Java │ │ │ └ com │ │ │ └ ─ xwintop │ │ │ └ ─ ─ xJavaFxTool │ │ │ ├─ common third-party tools │ │ │ ├─ config springBoot configuration class │ │ │ ├─ controller javafx control layer │ │ │ │ ├─ assistTools Auxiliary Tool Control Layer │ │ │ │ ├ ─ codeTools Code Tool Control Layer │ │ │ │ ├─ debugTools Debug Tool Control Layer │ │ │ │ ├─ developTools Development Tool Control Layer │ │ │ │ ├─ epmsTools epms Tool Control Layer │ │ │ │ ├─ javaFxTools javaFx tool control layer │ │ │ │ ├─ littleTools gadget control layer │ │ │ │ └ ─ webTools html tool control layer │ │ │ ├─ job timed task processing job │ │ │ ├─ main main function package │ │ │ ├─ manager management │ │ │ ├─ model basic bean class layer │ │ │ ├─ services tool service layer │ │ │ │ ├─ assistTools auxiliary tool service layer │ │ │ │ ├─ codeTools Code tool service layer │ │ │ │ ├─ debugTools debugging tool service layer │ │ │ │ ├─ developTools development tool service layer │ │ │ │ ├─ epmsTools epms tool service layer │ │ │ │ ├─ javaFxTools javaFx tool service layer │ │ │ │ ├─ littleTools gadgets service layer │ │ │ │ └─ webTools html tool service layer │ │ │ ├─ Utils system tools class │ │ │ ├─ view javafx view layer │ │ │ │ ├─ assistTools auxiliary tool view layer │ │ │ │ ├─ codeTools Code tool view layer │ │ │ │ ├─ debugTools debugging tool View layer │ │ │ │ ├─ developTools development tools view layer │ │ │ │ ├─ javaFxTools javaFx tool view layer │ │ │ │ ├─ littleTools widget view layer │ │ │ │ └─ webTools html tool view layer │ │ │ └ ─ web web control view layer │ │ └ ─ resources │ │ ├ com │ │ │ └ ─ xwintop │ │ │ └─ xJavaFxTool │ │ │ └─ fxmlView .fxml file │ │ ├─ Config configuration file │ │ │ └─ toolFxmlLoaderConfiguration.xml system menu loading configuration file │ │ ├─ css style resource │ │ ├─ data data resource │ │ ├─ images image resource │ │ ├─ locale internationalization │ │ ├─ web html tools │ │ ├─ application.yaml SpringBoot configuration file │ │ ├─ banner.txt start banner pictures │ │ └─ logback.xml logback log configuration file │ └─ test test class │ ├─ java │ └─ resources ├─ xJavaFxTool.jar run the package directly ```