做软件能做到快吃不上饭,估计我也是一支奇葩.最近想着做个东西开源出去换俩馒头,然后就干了.但我不知道这些东西对大家有没有价值,所以欢迎给点建议.
我没做过这些,所以视频有点长 建议快放,没麦克风,所以我也没讲话.
springboot jwt mybatis vue-element-admin mysql 集成
如果看完视频, 应该能发现一个叫ICEBIT的环境,这个项目我从09年开始从0做,所以页面有点跟不上时代了,好在只有身边一小撮人用.IB主要提供:
- 业务代码的脚手架生成.包括基础的 controller/service/dao/entry/mybatis配置文件.
- 以及模块内相关的增删改查,导入导出,基础权限的配置.
- IB把这些做好后直接扔到项目的版本控制里,支持CVS/SVN(09年那会儿还好多人用CVS),视频中我用的SVN,在IDEA中直接下载代码运行就可以了.
- 顺路IB也根据需要做好数据库表,视频中testModelCompInfo这个表直接写到了我的生产库,我也没管它.数据库支持oracle和mysql,早年我用oracle多一些,现在关注mysql多一些,所以IB的环境对MYSQL比较友好.
整套页面直接拿来vue-element-admin直接用了,因为我今年5月份才开始接触VUE,从头开始实在太花时间了.
特性:
- 前端不需要写太多逻辑,根据服务端定义的逻辑自己绘制页面.
- 服务端VO几乎可以控制前端页面的展现,检索.是否在表单里,验证规则等等.
- 支持动态表单,可以在前端直接对动态表单进行配置并保存.动态表单配置能力跟后台VO几乎是一样的.
- 动态表单的字段可以检索/导入/导出
- 动态表单的数据存储/拼装/查询在后台都由脚手架提供.业务代码不需要关心这些.
- 基础的增删改查几乎不需要写什么代码.
- 修改和删除逻辑后台自动记录历史,这些都在脚手架里不需要关心.
- 关联表单,其实也是在后台配置的,controller里面增加几行配置代码,即可完成关联(在一个页面对两张表进行管理)
- 动态表单主要是为了后续我要做个自定义工作流.
哭穷:
- 没工作欢迎大佬介绍项目或者工作
- 欢迎各位爷扫码投个馒头