项目介绍
Dillon-Admin-Pro 是一个基于 Java 的权限管理系统桌面客户端项目,该项目实现了两套桌面客户端界面,分别采用 JavaFX 和 Java Swing 技术,并且也支持 Web 界面的使用。项目致力于提供一套完整、易于使用的权限管理系统 UI,适用于个人用户和企业用户。

应用场景
Dillon-Admin-Pro 适用于需要权限管理的各种应用场景,如企业内部管理系统、后台管理系统、CMS 内容管理系统等。通过该权限管理系统,可以方便地对用户进行权限控制,确保不同用户只能访问其权限范围内的资源和功能。
功能模块
-
用户管理:包括用户的增删改查、角色分配、权限设置等功能。 -
角色管理:可以创建、编辑和删除角色,并为角色分配不同的权限。 -
权限管理:细粒度的权限控制,可以针对每个资源(如菜单、按钮等)进行权限设置。 -
菜单管理:动态管理系统的菜单结构,支持多级菜单和权限控制。 -
登录认证:提供用户登录认证功能,确保系统安全性。
功能特点
-
现代化界面:界面设计参考了若依前端基于芋道源码/yudao-ui-admin-vue3 的设计,提供现代化、直观的用户界面。 -
多种技术融合:项目采用了 mvvmFX 框架、atlantafx 主题库、ikonli 图标库、AnimateFX 动画库和 OpenFeign HTTP 库等多种技术和组件,增强了用户体验。 -
双客户端支持:同时提供了 JavaFX 和 Java Swing 两种桌面客户端界面,满足不同用户的需求。 -
易于扩展:项目结构清晰,代码规范,便于开发者进行二次开发和扩展。 -
安全性高:通过登录认证和权限控制,确保系统数据的安全性。
项目技术栈
-
-
JavaFX:一套用于构建富互联网应用程序的 Java 库,提供了创建桌面应用程序所需的图形和媒体包。 -
Java Swing:Java 的基础 GUI 工具包,用于构建图形用户界面。
-
-
mvvmFX:基于 MVVM(Model-View-ViewModel)架构模式的框架,用于实现数据绑定和视图模型的管理。 -
atlantafx:一套现代化、响应式的用户界面主题库,用于美化系统的外观和用户体验。 -
ikonli:一个提供丰富矢量图标集合的图标库,可用于系统的图标显示和按钮等元素的装饰。 -
AnimateFX:一个提供多种动画效果的动画库,可以为系统的界面元素添加各种动态效果。 -
芋道源码/ruoyi-vue-pro:后端基于芋道源码的 ruoyi-vue-pro 项目进行修改和扩展。 -
Redis:用于缓存数据,提高系统性能。 -
OpenFeign:一个声明式的 HTTP 客户端,用于与后端服务器进行通信和数据交互。
功能演示










开源地址
https://gitee.com/lwdillon/dillon-admin-pro