javaee大作业

javaee大作业

github地址:
https://github.com/zheng666999/FinalHomewrk

spring-boot

可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;
(2)内嵌Tomcat或Jetty等Servlet容器;
(3)提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;
(4)尽可能自动配置Spring容器;
(5)提供准备好的特性,如指标、健康检查和外部化配置;
(6)绝对没有代码生成,不需要XML配置。

mybatis

下面是springboot整合mybatis
依赖导入:
javaee大作业

文件配置
javaee大作业
mapper注释
javaee大作业

项目功能:

这里我采用的是thymeleaf而不是jsp,主要是不想去配置了,springboot默认支持thymeleaf,当然我之前的作业版本是使用的spring+mybatis+jsp,使用了springboot,当然要变一变

登陆注册:

javaee大作业
学生界面
学生可以查看作业,提交作业,修改作业等
javaee大作业
老师界面
老师能够查看学生作业,发布作业,查看学生信息,修改发布的作业等
javaee大作业

大致流程(以老师为例)

前端代码不展示了,直接到controller层
javaee大作业
这里收到前端请求,并接受处理识别为老师。调用方法,返回老师信息以及老师所教所有学生信息
然后进入service层
javaee大作业
service层调用Dao层
javaee大作业
注意就是:
这里mapper就是配置mybatis,使用接口也是对应mapper文件。所以不需要其他了。