『7x24小时有问必答』

前言

软件开发中,权限管理系统作为核心组件之一,其重要性不言而喻。一个优秀的权限管理系统不仅能够保障系统安全,还能提高用户体验和工作效率。
推荐一款基于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以其强大的功能、多样化的界面实现方式以及现代化的设计理念,在权限管理系统领域展现出了独特的魅力。

关键词

Dillon-Admin-Pro、JavaFX、Java Swing、Vue3权限管理、atlantafx、AnimateFX、OpenFeign、mvvmFX、开源项目客户端SpringBootJava

作者:小码编匠
出处:gitee.com/smallcore/DotNetCore
声明:网络内容,仅供学习,尊重版权,侵权速删,歉意致谢!

END

备注【开源
方便大家交流、资源共享和共同成长
纯技术交流群、需要的小伙伴请扫码

有收获?不妨分享让更多人受益
关注「程序员开源栈」,共同提升技术实力

点分享
点收藏
点在看
点点赞

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码