JBolt开发平台入门(1)-简介、基础能力介绍

JBolt开发平台⼊门(1)-简介、基础能⼒介绍
教程总⽬录
JBolt平台系统概述:
这⾥说的JBolt开发平台并不是JFinal Eclipse插件-jbolt,⽽是⼩⽊公司⾥开发项⽬使⽤的内部平台,旨在极⼤节省开发投⼊的⼈⼒和时间成本,增加前后台、接⼝的开发效率。⽬前已经使⽤到多个项⽬中。
JBolt开发平台-登录页皮衣加工
JBolt平台主要技术栈
JFinal3.7、JFinal-undertow1.6、Bootstrap4.3、JQuery3.x、Mysql、Pjax等
另外使⽤了jbolt开发的eclipse插件辅助开发。
JBolt的应⽤实践案例
1、数据猫教育投资版
⾦未资本旗下教育⾏业投资⼈使⽤的⼯具,前端是⼩程序,后端是公司内部⽇常办公、研究使⽤的管理系统,⼩程序使⽤的数据接⼝。
JBolt基础平台提供的能⼒,满⾜了数据猫的快速开发需求。
2、j b olt E clip s e插件的在线更新管理系统
管理⼏⼗个类库的在线更新,JBolt的版本迭代、发布、changeLog、和升级⽂件。
3、和⼩程序电商
已经完成⼀⼤半。
4、JB olt VI P⽤户⾥做了好多税务局啊,教育局事务管理啊,电商,国家⼯信部系统之类的。
JBolt平台能⼒
JBolt⾥的设计做到了快速开发和灵活应对需求变化,详细请看下⾯的解释:
平台图解
系统架构设计
代码图解
水元石JBolt⽬前为了照顾很多JFinal新学员针对GIT和MAVEN操作不熟悉 降低学习成本, 分层分包不太会⽤的情况,使⽤了⽐较简单的maven⼯程结构,未来随着成员的不断成长和学习,逐步基于maven 构建多模块应⽤结构。
JBolt源码
1、⽤户管理:
包含创建⽤户、分配⾓⾊(⼀⼈可多⾓⾊)、分配账号密码、重置密码、禁⽤账户、⽤户登录系统等可视化功能
⽤户管理
JBolt开发平台-登录页
⽤户信息编辑表单
重置密码
修改⾃⾝登录密码
⽤户⼀经登录,会将⾃⾝的ID存⼊Sessio n,在Co ntro ller层需要使⽤或者需要传递给下⾯servic e使⽤的时候,可以使⽤getSessio nAdminU serId()去获取。
电石生产工艺
ser Id()去获取。
getsessionUserId的⽤法
⽅便后⾯s e r v ice⾥判断⽤户信息和特殊权限的时候使⽤,⼿⼯调⽤⽇志记录接⼝有需要传⼊操作⼈
信息,就是它。
2、系统权限资源管理:
左侧导航菜单权限(⼆级,可扩展多级)、⾮菜单权限(其它任何按钮链接和⾮可视化权限)。权限菜单的排序功能,已经权限资源的缓存。
广告推送
戒烟牙膏权限资源配置管理
注意:这种设计可以灵活应对需求,主要分配左侧菜单导航⽤户控制⽤户访问⼤模块⼊⼝,其它细节有的系统只要进⼊模块 ⽤户就可以拥有整个模块下的所有功能操作权限,但是也有系统需求是必须控制住按钮的显⽰和隐藏,这样可以通过在模块下增加三级权限设置为⾮菜单权限或者扩展分类出按钮权限,在页⾯判断是否存在各种按钮对应的权限标识,如果存在就显⽰,如果不存在就不显⽰。
新增权限资源:
>人脸识别门

本文发布于:2024-09-22 01:15:44,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/222392.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:权限   开发   平台   系统   菜单   按钮
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议