# ASETools **Repository Path**: aitenry/ASETools ## Basic Information - **Project Name**: ASETools - **Description**: ASETools应用于日常桌面软件使用工具的集合体,基于SpringBoot3与JavaFX开发,支持日常使用工具【天气预报、网页搜索引擎、音乐播放器、网页导航、学习便签、文件管理...】和记录学习时间以及娱乐热点... - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-10-17 - **Last Updated**: 2024-03-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: Javafx, SpringBoot, CSS, Java ## README # ASETools桌面软件 ASETools应用于日常桌面软件使用工具的集合体,支持日常使用工具【天气预报、网页搜索引擎、音乐播放器、网页导航、学习便签、文件管理...】和记录学习时间以及娱乐热点... ## 功能架构图 ![输入图片说明](readme-imge/ASETools.png) ## 应用开发 基于 SpringBoot 3 与 JavaFX 开发的桌面端应用,使用技术:druid、jsoup、oshi、hutool... **开发技术:** - 前端技术:JavaFX、CSS... - 后端技术:SpringBoot3、Jsoup、oshi、hutool、lombok... - 数据库技术:sqlist、druid... **项目优点:** > 利用 Java 的高并发优势处理数据并存储于sqlite数据库,以及爬虫获取网站信息; > > 使用 Druid与 sqlite 进行数据交互,不占用连接资源,用sqlite是为了方便打包移植,无需安装,轻量化软件; > > 编写数据并发处理工具类:用于处理大量爬虫数据,通过缓存和连接池写入 sqlite 数据库; > > 动态刷新缓存数据,更新UI ,把新缓存数据存入 sqlite 数据库,回收回收缓存; > > 爬虫数据解析与过滤、页面加载切换等待线程、应用加载窗口、UI设计; > > SQL优化、SQL日志、添加约束以及触发器、表单设计; > > ...... **项目功能:** > 主页面、软件工具、监控页面【监控我的网站、操作系统】、设置页面、关于我们页面 > > 获取主流网站【百度热点、微博热搜、抖音热搜、bilibili热搜……】的热点信息; > > 中国天气网的天气预报【七天天气、小时天气、台风路径、位置管理……】; > > 健康提醒系统【提醒喝水、久坐、工作时间……】; > > 网页引擎搜索、网站导航; > > **......** **开发进度:** > - 已经完成项目前端部分的基础构建【Home、AppTools、Discover、Monitor、Settings、About】 > - 目前实现进度【Home、AppTools】 > - 已经实现:文件管理、UI设计、功能架构设计、天气爬虫信息获取以及过滤 > - 已经实现:加载天气数据、城市切换、数据更新通知UI事务、城市搜索、添加城市、删除城市 > - 已经实现:工作时间信息记录、基本播放音乐功能、列表循环、ui设计 > - 快马加鞭实现中:播放列表显示与基本功能 **效果图:** ![输入图片说明](readme-imge/home.png) ![输入图片说明](readme-imge/tools-weather-info.png) ![输入图片说明](readme-imge/tools-weather-manage.png) ![输入图片说明](readme-imge/tools-website.png) ![](E:\Development-Warehouse\JavaFX-Warehouse\ASETools\readme-imge\tools-learn-work.png)