记初次接触jeecgboot使用心得

jeecgboot使用的是用前后端分离架构:SpringBoot,Ant Design&Vue,Mybatis-plus,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码,2019年11月初次接触jeecgboot,当前最新版本是2.1.3 发布日期(20191226),初次接触是jeecgboot版本是版本2.1.2(发布日期:20191122)

jeecgboot 安装步骤,请参看
https://blog.csdn.net/qq_44014971/article/details/103722323
要学习好jeecgboot需要掌握的知识点有SpringBoot,Vue基本知识,Mybatis-plus,Shiro,JWT,工作流,erchars等等,但是如果单重快速开发来说,对于后台人员来说,前端可能很恼火,jeecg可以说是全栈开发的福音,不得不说jeecgboot的代码生成功能正的太强了,从数据库到后台,到vue的单表一对多表,范围查询,日期查询统统一键生成,心中对创始人张代浩崇拜一万次,先说说前端:在这里插入图片描述
正的很精美,还实现了更换背景的功能,在具体代码好像在前端setting里面,说实话这前端真的是封装得很好了,最让我舒服的是连前端路由都不用写,通过添加到数据库的方式直接将路由跟你搞好,在菜单管理页面添加即可,然后授权,这授权也实现了,基本实现了可视化开发,这简直就不用再写代码,下面在看看代码生成功能oline表单在这里插入图片描述
上图就是一件生成( 代码生成的地址在jeecg/jeecg_config.properties可以设置),简单快捷,生成增删查改方法,同时可以生成表单验证的方法,查询还支持范围查询的生成,日期查询,模糊查询(但是模糊查询有点不是我想要的,他的模糊查询是通过客户端“*”形式查的),后台接收在controller层直接使用查询器进行查询,这查询器QueryGenerator封装了处理时间的,处理权限的,获取一些高级查询的方法,他的sql处理在这个类中生成,分页是使用的Mybatis-plus的分页对象实现,简易Excel导入导出,支持单表导出和一对多表模式导出,解析excle的过程也免了,但是生成pdf文件这东西还没试验过,我是自己集成的jasperport实现。

再说说后台登录
权限控制采用 shiro(基于角色的访问控制),有角色表,用户表,用户角色表,角色菜单表,角色权限表,令牌是使用的jwt生成token,以支持跨域,主要实现过程是客户端接收服务器返回的JWT,将其存储在Cookie或localStorage中,在前端每发一次请求都会携带token,jwt并且设置了过期时间,防止被盗取token。2.1.2版他的验证码是后台用RandomUtil工具生成验证码+token+渲染生成。

还有专业接口对接机制,统一采用restful接口方式。目前我没用过的功能还有好多(集成swagger-ui在线接口文档,慢查询sql,工作流等等)。

但是jeecgboot让我感觉不爽的是:
jeecg的id 都是有个uuid生成,因此建表的时候还要建立一个主键,查询有时会很慢,具体原因之一是当他查询的时候在查询过滤器的时候拼接sql语句会做很多判断。还有就是感觉这个框架还是有点大,占内存,呵呵

学习使我进步,加油。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

健身小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值