后端框架和技术:

Spring

spring容器提供了对象的创建和管理,项目用了spring极大的简化了开发步骤,也更好的和持久层框架整合,比如我们项目用到的mybatis;

Mybatis

这是一个轻量级的持久层框架,我们之所以采用mybatis是因为,系统中有些复杂的多表关联查询,而mybatis从配置,还有使用,都很灵活;

SpringMVC

springMVC是spring家族的一个Controller层的框架,它轻量,性能好,使用简单,耦合性差,让开发更加简单.

数据库连接池:Druid

Druid是阿里巴巴开发的一个开源java数据库连接池,它的性能目前来看优于其他很多开源数据库连接池,并提供了很好的监控功能

前端用到的技术:

bootstrap

bootstrap框架是一个开源的响应式框架,它兼容多种设备,教师可以在各种设备查看学生的作业提交情况

项目中还用到很多小的,但是不可或缺的技术,就不一一列举了

展望

在功能方面:
1.我们在下一版本中加入教师通过邮件提醒学生交作业功能
2.教师可以对某个学生提交的作业驳回重做.
3.查看学生修改作业次数等
在技术方面:
采用缓存机制,在并发量多的情况下,效率更高,成本更低
提供更好的交互

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐