SWEDashboard集成了周报管理、成员管理、周报查询,小组会议,考勤记录等功能。等基本功能,并根据人员角色划分权限,不同角色能够使用的功能以及访问的数据范围不同。
职责:负责功能的设计,后端框架的搭建和开发,以及根据前端模板搭建具体页面
技术选型
基于 Spring Boot + Mybatis Plus搭建的平台。以 Spring Boot 为基础框架, Mybatis plus为数据访问层, Apache Shiro 为权限授权层, Ehcahe 对常用数据进行缓存,基于 Bootstrap 构建的 Admin LTE 作为前端框架。
1.后端
核心框架:Spring Boot
安全框架:Apache Shiro
视图框架:Spring MVC
服务端验证:Hibernate Validator
任务调度:Quartz
持久层框架:Mybatis、Mybatis plus
数据库连接池:Alibaba Druid
缓存框架:Ehcache
日志管理:SLF4J、Log4j
工具类:Apache Commons、Jackson、Xstream
2.前端
JS框架:jQuery
CSS框架:Twitter Bootstrap
数据表格:bootstrap table
对话框:layer
树结构控件:jQuery zTree
日期控件: datepicker