如果公司有大量的后台要开发,手中的代码不是太老,老板对后台UI不满意?后台框架太复杂?没关系,看这篇文章就对了
首先呢,很简单,从git上把代码下载到本地:
项目的访问地址是:
https://github.com/daimalaoge/uc_demo
可以直接用git把代码下载到本地
https://github.com/daimalaoge/uc_demo.git
简单来说,它由几部分组成:
1、最主要的:Spring Boot,它集成了很多组件,这也就是为什么项目总体名称叫Union Component联合组件的原因
2、用了开源KitAdmin作为UI框架,它基于LayUI开发,更简单易用,关键是样式比其它UI增强很多,保老板满意
3、用AspectJ自动记录操作日志,所以几行代码就搞定一个页面,神奇不神奇?
下载成功后,引入到Eclipse或者idea,在本机的mysql建一个库uc_main_demo,把proj.sql运行一下,基本上就可以运行了。
好了,言归正传,我们看看它到底长什么样
这是我创建的一个增删改的例子,很体贴哈,我们看具体怎么实现的
首先有个表。这是基础
这个表我们就命名为“DEMO”好了
1、创建一个实体类:
不用再写set和get方法了,因为lombok自动帮我们干了
但是要注意,每个表都有5个固定字段:
codeset_gstatus数据状态
create_datetime创建时间
update_datetime修改时间
create_user_id创建人
update_user_id修改人
2、为它写个数据库方法
每个对象都有个数据库操作的方法
3、我们要写Controller了,这是做页面跳转的
咳咳,一共60来行代码。ok,还要写个数据交互,因为是前后端分离的,数据返回为Json格式,所以我们另外建一个RestController方法
里面有几个方法:获取数据(含搜索方法)、保存、删除。不到100行
好了。写完了,等等,页面呢?对了还得写页面
页面在这里。一个列表,一个编辑,编辑页面和新增页面共用
几点说明:
1、因为使用AspectJ做日志记录,使用Controller里的方法要设置成 public的
2、为你的方法写个名字吧,这样日志里方法名不会是空的
3、有些数据,要读取后台设置,怎么办?我们都放在字典表里
比如“性别”,在字典表里设置好相关字段
注意你的数据库字段命名和code_key是一致的,前面加“codekey_”作为前缀,这样系统可以识别并且自动显示
列表的写法
好了,Uc_demo就暂时介绍到这里,下一版我们将介绍:菜单、权限设置
领取专属 10元无门槛券
私享最新 技术干货