同步操作将从 lwdillon/dillon-admin-pro 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
java权限管理系统桌面客户端
本项目是一套权限管理系统的用户界面(UI)实现,分别使用java图形化JavaFX和Java Swing技术实现了两套桌面客户端界面,同时也可支持web的界面使用
以下是本项目使用的技术栈和相关组件:
应用程序结构:采用 mvvmFX 框架,该框架基于 MVVM (Model-View-ViewModel) 架构模式,用于实现数据绑定和视图模型的管理。
主题:使用 atlantafx 主题库,该主题库提供了一套现代化、响应式的用户界面风格,帮助美化系统的外观和用户体验。
组件库:初期采用 MaterialFX 组件库,但目前暂时不使用,因为作者正在进行重构工作。组件库用于提供常见的界面组件和交互元素,以简化开发过程。
图标库:使用 ikonli 图标库,该图标库提供了丰富的矢量图标集合,可用于系统的图标显示和按钮等元素的装饰。
动画库:采用 AnimateFX 动画库,该库提供了多种动画效果,可以为系统的界面元素添加各种动态效果,增强用户体验。
HTTP库:使用 OpenFeign HTTP库,该库提供了方便的 HTTP 请求和响应处理功能,用于与后端服务器进行通信和数据交互。
本项目的目标是提供一套完整的、易于使用的权限管理系统UI,适用于个人用户和企业用户。界面设计参考了若依前端基于 芋道源码/yudao-ui-admin-vue3 的设计,以提供现代化、直观的用户界面。同时,使用了多种技术和组件来增强用户体验,包括数据绑定、主题化、图标和动画等方面。
<repository>
<id>sonatype-snapshots</id>
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
项目使用 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": "账号未登录"
}
1 在idea右侧栏找到Maven,展开并点击Plugins->sass-cli:run,会编译出index.css
2 运行主类com.lw.fx.AppStart即可
1 运行主类com.lw.swing.DillonSwingUiApplication即可
友情提示:本项目基于 芋道源码/ruoyi-vue-pro https://gitee.com/zhijiantianya/ruoyi-vue-pro 修改
- 后端只修改了system_menu表,增加了component_swing和component_fx两个字段,分别对应javaSwing和javaFx的界面类
功能 | 描述 | |
---|---|---|
用户管理 | 用户是系统操作者,该功能主要完成系统用户配置 | |
⭐️ | 在线用户 | 当前系统中活跃用户状态监控,支持手动踢下线 |
角色管理 | 角色菜单权限分配、设置角色按机构进行数据范围权限划分 | |
菜单管理 | 配置系统菜单、操作权限、按钮权限标识等,本地缓存提供性能 | |
部门管理 | 配置系统组织机构(公司、部门、小组),树结构展现支持数据权限 | |
岗位管理 | 配置系统用户所属担任职务 | |
字典管理 | 对系统中经常使用的一些较为固定的数据进行维护 | |
🚀 | 操作日志 | 系统正常操作日志记录和查询,集成 Swagger 生成日志内容 |
⭐️ | 登录日志 | 系统登录日志记录查询,包含登录异常 |
通知公告 | 系统通知公告信息发布维护 |
模块 | 浅色 | 深色 | glass |
---|---|---|---|
登录 | - | - | |
主页 | |||
主页2 | |||
用户管理 | |||
角色管理 | |||
菜单管理 | |||
部门管理 | |||
岗位管理 | |||
字典管理 | |||
字典数据 | |||
通知公告 | |||
消息模板 | |||
消息记录 | |||
我的消息 | |||
操作日志 | |||
登录日志 | |||
令牌管理 | |||
文件配置 | |||
文件列表 | |||
定时任务 | |||
执行日志 | |||
API-访问日志 | |||
API-错误日志 | |||
配置管理 |
模块 | 浅色 | 深色1 | 深色2 |
---|---|---|---|
登录 | - | - | |
用户管理 | |||
角色管理 | |||
菜单管理 | |||
部门管理 | |||
岗位管理 | |||
字典管理 | |||
字典数据 | |||
通知公告 | |||
消息模板 | |||
消息记录 | |||
我的消息 | |||
操作日志 | |||
登录日志 | |||
文件配置 | |||
文件列表 | |||
定时任务 | |||
执行日志 | |||
API-访问日志 | |||
API-错误日志 | |||
配置管理 |
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。