JBMS www. s o f t 8 6 .cn
简介/Explain
JBMS为soft86.cn提供的一款Java Web前后端分离模式代码框架; 它集成了系统用户管理、模块与菜单自定义配置、权限管控、系统参数与系统配置、上传配置、登录页公告管理、API开放、系统操作日志/接口访问日志等常规模块功能; JBMS是完全免费的、并将持续更新,基于JBMS你可以快速的开发各种业务管理系统、后台管理系统、接口服务系统等; soft86.cn将不断为JBMS更新集成更多系统基础功能;

目前V1.0.0版本还不够完善,将不断优化与更新集成更多系统基础功能,请持续关注

面向群体
Java开发人员或Java学习者;
简要介绍说明

基础模块

JBMS集成了系统用户、模块与菜单自定义配置、权限管控、系统参数与系统配置、上传配置、登录页公告管理、API开放、系统操作日志/接口访问日志等常规模块功能; soft86.cn将不断更新集成更多系统基础功能;

技术应用说明

基于Java编程语言,采用SpringBoot2.1.5框架+Thymeleaf+Layui2.5.6+Json+Jpa+Druid+MySQL5.6+Mybatis1.3.1(tk.mybatis1.1.5+pagehelper1.2.3)+Swagger2;

开发环境

Windows10+MyEclipse 2017+Apache Maven 3.3.3;

基础模块详情/Description

系统用户

采用用户类别+用户模式,集成了分页查询、新建、编辑、删除、锁定/禁用、用户密码重置、登录系统等常规功能与操作;

模块与菜单自定义配置

模块集成了新建、编辑、删除、自定义排序;菜单为二级菜单模式,集成了新建、编辑、删除、自定义排序、添加子菜单;子菜单需要指定目标页面等常规功能与操作;

权限管控

权限管控采用权限角色+授权用户类别方式设计,权限角色集成了新建、编辑、删除、权限角色权限配置(将系统模块与菜单授权给指定权限角色), 权限角色授权完成后将权限授权与指定用户类别,该用户类别下用户即具备权限角色的相应权限(如需对指定用户授权需自行二次开发);

系统参数与系统配置、上传配置

系统参数设计为:Key-Value模式(支持多值/单值),系统配置集成了网页图标、网页标题、登录页提示语、登录页底栏提示语、系统命名、系统简略名的自定义配置; 上传配置为自定义上传项保存路径,资源访问需要应用服务器支持,如NGINX/TOMCAT等;

登录页公告管理

登录页公告将在登录页以最新10条的列表方式显示,点击可查看公告内容,系统集成了分页查询、新建、编辑、删除、发布、撤回草稿等常规功能与操作; 登录页公告建议用于用户未登录状态下也需要知悉的事务,如系统升级公告等;

API开放

API开放目前暂只支持API用户级管控,系统集成了API用户分页查询、新建、编辑、删除、禁用、启用、API签名与令牌机制等常规功能与操作; API签名与令牌机制采用与微信平台类似机制,具体可查阅文档;

系统操作日志/接口访问日志

系统操作日志为系统用户基于系统的使用记录,API日志为API用户的API访问记录;日志为SpringAOP方式实现,开发过程中只需要简单配置与注解即可;

© 2020 www.soft86.cn 备案号-粤ICP备20019862号