**环境依赖 **
JDK最低1.7支持
Mysql/Mariadb
Oracle等其他数据库也支持,基础权限模块的sql语句稍微改造一下即可
**后端技术 **
Spring 4.3.18
Spring MVC 4.3.18
MyBatis 3.4.5
MyBatis-plus 2.3.3
Shiro 1.3.2
Druid 1.1.5
Redis
Ehcache 2.10.4
**前端技术 **
AdminLTE 2.3.8
EasyUI 1.5.3
jQuery 1.11.3
Layer 3.0.3
**数据库 **
MariaDB
该框架是spring mybatis 的最佳实践,是店主自己整合的框架,已在公司业务系统开发中实战,能基于此开发类似HR、CRM、ERP等大型系统。
亦可适合初学者学习,接私单开发利器!
**主要特点 **
后端采用Spring体系,ORM采用灵活的MyBatis,用户授权使用Shiro做细粒度的授权,框架中做到了按钮级;
利用mybatis-plus可快速开发增删改查,代码量极少;
前端使用amdinLTE,界面美观大气,表格使用easyui,操作简单,响应快,弹窗使用Layer;
框架中集成了Redis,Ehcache、Logback等其他技术框架;
集成spring session,利用spring session+redis做分布式部署的session共享,满足集群分布式项目开发;
本不想用这种方式来贱卖技术,但无奈迫于生活,给小孩子赚点奶粉钱和尿不湿钱。
----框架截图,右键点击新标签页中打开图片看大图----
**后端代码结构 **
1、后端代码为MAVEN项目工程,核心模块为common、core、web,其他的工程只是作为快速开发示例,是基于核心模块上进行的开发。
2、本项目引入Mybatis-plus框架做数据库操作,根据官方示例在项目中写了个自动生成代码工具类。
3、数据库文件在web工程下的db目录,是个sql文件,用navicat直接导入即可。
4、项目调试使用jetty启动,web工程的test包下有个项目启动类,右键运行即可访问,控制台会输出访问地址。