前言
软件开发中,权限管理系统作为核心组件之一,其重要性不言而喻。一个优秀的权限管理系统不仅能够保障系统安全,还能提高用户体验和工作效率。
推荐一款基于JavaFX、Java Swing及Vue3开发的权限管理系统的用户界面实现。
项目介绍
Dillon-Admin-Pro是一个集成了多种技术栈的权限管理系统UI实现方案。
该项目不仅支持桌面客户端(通过JavaFX和Java Swing实现),还支持Web界面的应用。整个系统的设计提供一个现代化、直观且易于使用的用户界面,适用于个人用户和企业用户的需求。
另外,它还借鉴了芋道源码/yudao-ui-admin-vue3的设计理念,进一步增强了系统的可用性和美观度。
项目功能
在线用户:监控当前系统中的活跃用户状态,并支持手动踢下线。
角色管理:分配角色菜单权限,并设置角色按机构进行数据范围权限划分。
菜单管理:配置系统菜单、操作权限、按钮权限标识等。
字典管理:维护系统中经常使用的一些较为固定的数据。
登录日志:记录查询系统登录日志,包含登录异常情况。
项目使用
快速启动(后端项目)
初始化 Redis
项目使用 Redis 缓存数据,所以需要启动一个 Redis 服务。
不会安装的胖友,可以选择阅读下文
Windows 安装 Redis 指南:http://www.iocoder.cn/Redis/windows-install
Mac 安装 Redis 指南:http://www.iocoder.cn/Redis/mac-install
默认配置下,Redis 启动在 6379 端口,不设置账号密码。如果不一致,需要修改 application-local.yaml 配置文件。
Redis 配置。Redisson 默认的配置足够使用,一般不需要进行调优 redis: host: 127.0.0.1 # 地址 port: 6379 # 端口 database: 0 # 数据库索引启动后端项目
执行 com.lw.dillon.admin.server.DillonServerApplication 类,进行启动。
启动完成后,使用浏览器访问 http://127.0.0.1:48080地址,返回如下 JSON 字符串,说明成功。
{ "code": 401, "data": null, "msg": "账号未登录"}javafx
在idea右侧栏找到Maven,展开并点击Plugins->sass-cli:run,会编译出index.css运行主类com.lw.fx.AppStart即可javaSwing
运行主类com.lw.swing.DillonSwingUiApplication即可项目技术
项目的目标是提供一套完整的、易于使用的权限管理系统UI,适用于个人用户和企业用户。
界面设计参考了若依前端基于 芋道源码/yudao-ui-admin-vue3 的设计,以提供现代化、直观的用户界面。
同时,使用了多种技术和组件来增强用户体验,包括数据绑定、主题化、图标和动画等方面。
界面基于 芋道源码/yudao-ui-admin-vue3
后端采用芋道源码/ruoyi-vue-pro
前端技术栈
应用程序结构 mvvmFX (文档)
主题 atlantafx (文档)
组件库 MaterialFX(组件都是用原生的,暂时不用MaterialFX,等待作者重构完成!)
图标库 ikonli (文档)
动画库 AnimateFX (文档)
http库 OpenFeign
项目效果
通过Dillon-Admin-Pro,用户可以获得更加直观的操作体验,无论是角色权限管理还是日常运营中的各种操作日志查看都变得更为便捷。
项目源码
Gitee:https://gitee.com/lwdillon/dillon-admin-pro
总结
综上所述,Dillon-Admin-Pro以其强大的功能、多样化的界面实现方式以及现代化的设计理念,在权限管理系统领域展现出了独特的魅力。
关键词
作者:小码编匠
出处:gitee.com/smallcore/DotNetCore
声明:网络内容,仅供学习,尊重版权,侵权速删,歉意致谢!
方便大家交流、资源共享和共同成长
纯技术交流群、需要的小伙伴请扫码
有收获?不妨分享让更多人受益
关注「程序员开源栈」,共同提升技术实力
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!