JBuss--为所有JFinal开发者提供二次开发的后台管理系统

百度搜索:JBuss 博客:www.sudo.ren

JBuss背景:

2018年6月1日,作者“为道日损”从上海一家xxx公司离职,那时候我已经毕业两年了,感觉一事无成,2017-2018年在江浙沪各地奔走的一些充实感根本无法填补给我带来的身心疲惫,这种四处流浪像是无家可归的麦客,毫无归属感。当然梦想是有的,但还是怪自己没有太多的能力,也不敢大胆去尝试,不敢放弃手上的技能,毕竟身上还有房贷,生活不敢有太大的波动。在上海这个繁华的魔都里,自己只是一粒尘埃,也别想着自己的坠落或游荡,能像蝴蝶一样,产生蝴蝶效应。虽然可以去某些大公司拿着高薪,但依旧发现自己与丧尸没什么不同,内心的空寂一直是我寻找创业公司的原因,寻找在这个都市带来内心的一席之地的事情去发展,不求自己能赚多少钱,但求当前我所做的事情都是自己的事情,都是能直接给以后带来慰藉。

终于,正当自己迷茫之际,一位同校学长突然来电话了,问我是否有想过换一份工作。这位学长是自己大学时候同一个专业的,比自己大一届,虽然相互认识,但不曾来往,如今他也在上海,因为曾经在职场上摸爬滚打,受过穷挨过饿,没钱交房租,还在第三方贷款公司借过贷,觉悟到人生总得逼自己一把,于是开始从只有一个工位的办公场所做起来---创业。我们人人都是一粒砂,或许只有经历这个互联网时代的大环境下的一番浪淘沙,才找到自己的定位,才能活得游刃有余。

2018年6月3日,我入职了,带上自己的电脑,因为大学毕业,找了一家很有钱的公司呆着(还是包吃的),工资相当于一个3年的普通程序员的待遇,所以电脑是自己组装的,算是比较不错的了,整体下来花了8500大洋,同时也给公司节约了成本。

JBuss诞生:

去公司的第一天,公司啥都没有,一切都需要重新开发,没有人定语言、框架、平台、业务逻辑,只有一个小姑娘(97年的)搞java,听老板说,我没去之前她还哭了,因为不知道做什么,完全没有头绪。半年后,她离职了,我一个人开始埋头于自己的世界。虽然说有3个系统需要开发,但是也不会感觉到什么压力,因为我就是在上家公司扛着压力过来的,这点压力也基本在忍受范围之内的,再说,公司业务基本不复杂,所以这3个系统还是勉强可以应付的。当时想着以后肯定会陆陆续续的需要开发很多平台,需要各种技术,各种插件,还有很多通用性的功能,比如,权限管理,消息通知,邮件发送,验证码登陆,前端的文件上传,js数据分页等等常用功能。

于是JBuss就诞生了,这是我后来才想到的名字,J就是JFinal,Buss就是希望这是个通用的工具,简单而实用,入职后的第一个月最简单基础的JBuss就诞生了后面的日子里,我边做业务变更新JBuss,一直迭代,一直更新,一直新增插件,以后也会如此。

JBuss开源后台管理系统是由“为道日损”本人花20天打造的一款多功能通用后台管理系统,该系统中用户,角色,权限,自定义菜单,按钮,字典等皆可自定义配置,秉持着JFinal的灵活,轻量,稳定的特性,为各位JFinal开发者提供了机遇和友好的切入点,目前公司的OA,数据存储以及本人开发的贷超系统,都是基于JBuss,只要熟悉JFinal,即可平滑上手,快速开发。本人不吝惜技术,已在gitee上公开代码,希望各位网友能提供更多的想法,为开源做出贡献。

测试环境:(后续域名将有所变动)

后台:

http://test.dongjiabank.com/login_ 

账号:superadmin 

密码:JsonFs123


渠道:

http://test.dongjiabank.com/cuproxy/allCon/showLogin.html

账号:superadmin

密码:123456


手机h5:

http://test.dongjiabank.com

码云下载地址:https://gitee.com/sudoer/JBuss.git

主要技术栈

核心框架:JFinal4.3(已升级)、shrio(1.3),webSocket(开发在线聊天和消息推送功能,目前暂未开放)

缓存:redis、ehcache

数据库连接池:Druid

工具类:fastjson、gson、commons-lang、icepdf

定时任务:JFinal-Cron

项目构建工具:maven

web容器:Tomcat、Undertow

前端框架:layer、laypage、jquery、ajaxfileupload、clipboard、WdatePicker、swiper、umeditor、zTree、其中包含作者自定义前端分页,功能简单,而强大。

模板引擎:enjoy

路由:JFinal-Routes

数据交互:ajax

UI框架:H-ui3.1.5(后台)、Bootstrap3.3.7(手机端)、layui2.4.5(部分插件)

系统介绍:

以下是JBuss1.0部分功能截图

角色管理.png栏目管理.png数据字典.png

角色权限.png

按钮配置.png

用户管理.png

以上截图是是系统管理中的菜单,大部分功能属于开发者进行二次开发时的操作,普通用户慎重。

其他菜单属于“为道日损”本人开发,不比太过关注,如有兴趣,也会开放源码。

系统架构:

RU@1RPVIRFU1EDCD_PLF)US.png

评论区

yun.smart

2019-07-04 16:12

大神,什么时候开源出来哇!

JFinal

2019-07-04 16:45

jfinal 3.4 一定要升级,否则会有这个问题存在:
http://www.jfinal.com/share/979

为道日损

2019-07-04 16:48

@yun.smart 正在整理项目中,这个月应该可以得,到时候@你哈

为道日损

2019-07-04 16:48

@JFinal 好的,谢谢波总提醒

JFinal

2019-07-04 16:49

@为道日损 退出登录然后再重新登录一次,以免 nickName 有缓存

l745230

2019-07-04 17:07

半年后,教会了她很多东西,然后就把她辞退了. 666

l745230

2019-07-04 17:08

十动然拒体

为道日损

2019-07-04 17:09

快乐的蹦豆子

2019-07-05 08:53

在这个喧嚣的世界里我们需要找到一丝丝的心灵慰藉

ThreeX

2019-07-05 09:12

最近类似此类帖子有点多,感觉还是务实一点,先有开源地址再发帖子。之前也有过类似帖子,后面开源的事寥寥无期,总感觉打广告成份较多。也许你看到这条评论心里不会高兴。但这是心里话,也只是一个建议

Dm曾

2019-07-05 11:10

学习一下,等待开源,哈哈哈

happyboy

2019-07-05 13:50

厉害,刚毕业就买房了。

为道日损

2019-07-05 15:56

@ThreeX 是的,你说的对,放心吧,我会开源的,目前还在整理,想把资料详细些,让大家快速看懂才好

弯道加速跑

2019-07-06 15:23

mark一下,表示支持

GSir

2019-07-06 15:25

厉害了,求带

jiren

2019-07-06 16:12

JFinal

2019-07-06 20:53

jfinal undertow 建议升到 1.7 会更爽

所有 getSqlPara 用法换成 template(...) 用法更省代码

为道日损

2019-07-08 08:31

@yun.smart 已经开源哦

为道日损

2019-07-08 08:31

@JFinal 好的,我接下来就要开始优化了

为道日损

2019-07-08 08:32

@快乐的蹦豆子 要为自己打工

为道日损

2019-07-08 08:42

@ThreeX 大哥,项目已经开源了,上面文章中也添加了代码地址

hlevel

2019-07-08 10:12

我就说点实话。。既然做开发平台 就要对自己代码精益求精。代码有些粗糙。层次不够清晰,统一能力力度也不够,毫无扩展性,平台架子还没有精炼出来,还是和业务混一起了。功底要加强!

为道日损

2019-07-08 12:05

@hlevel 对于代码有些粗糙,这个不回避,确实存在这样的问题,这个是项目的version1.0,jFinal也是经历了8年的提炼,你说的平台的架子和业务混在一起的问题,我已经在群里说过了,这些业务是为了个大家作为开发参考的

为道日损

2019-07-08 12:07

@hlevel 很感谢你的提醒,后续一定改进

JFinal

2019-07-08 22:34

@为道日损 虚心接受建议的心态是走向成功所必须的

jfinal 迭代的这八年,听取了无数的建议与反馈,才能在今天适应于千变万化的场景

一个人的视野是有盲区的,无数用户的建议是补足盲区的最好办法

热门分享

扫码入社