如果您对源码&技术感兴趣,请点赞+收藏+转发+关注,大家的支持是我分享最大的动力!!!
项目介绍
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
如果您对源码&技术感兴趣,请点赞+收藏+转发+关注,大家的支持是我分享最大的动力!!!