之前已经说了码云库的基本使用,现在开始搭建后台管理。
基础框架使用 spring boot+redis+mybatis+shiro+mysql。服务启动使用Undertow。
前端框架使用了WeAdmin,基于layui。其实是想使用element-admin的,怪水平太差!一时弄不好。
界面如下,还不算很丑咯:
Undertow,jetty和tomcat可以说是web项目中最火的3个服务器了,为啥使用undertow,就是看中它的性能所以才使用它,就这么简单。那怎么使用,只需要简单配置下pom文件就好,如下:
org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-tomcatorg.springframework.bootspring-boot-starter-undertow
启动显示如下就搞定了!
redis主要用来存储用户的session和菜单等信息。
shiro之前的文章有说过跟spring security的对比,因为比较轻,配置简单吧,所以选择了shiro作为安全控制框架处理用户登录、登出、权限控制功能。
本来是想用mybatis-plus的,可以简化开发。但是基础不是很好吧,还是使用原始的mybatis做持久层框架了。mybatis-plus是mybatis的增强框架,为了简化开发、提高效率而生。后面用用这个框架。
静态页面使用的jsp+jstl,其实是可以做前后分离的,为了方便就先这么做了。
项目基本层次机构。
其实有很多东西都是可以通过框架去解决了,比如日志的打印,用日志框架log4j就行了。但是为了学习多一点东西提升自己的技术,我们自己手写AOP来实现这个功能。
明天开始敲码。