JavaEE终章——Springboot+JSP+JPA+RESTfulAPI+Docker实现简易作业管理系统

本篇是JavaEE课程中的最后一篇博客,但希望不要使我的最后一篇博客【笑】,本章的主要内容使用Springboot+JSP+JPA+
RESTfulAPI+Docker实现简易作业管理系统
本篇结构:
1.系统要求
2.相关技术理论简介
3.建模过程展示
4.成果展示

[建议观看]下面是程序演示视频的链接,时长4分10秒
程序演示视频

1.系统要求

1、Student:
register/login
select/submit homework
update homework
2、Teacher
register/login
set homework
review homework
可以看到系统有两个角色,老师和学生。学生的活动有注册登录、选择作业、查看作业、更改作业;老师的活动有注册登录、布置作业、判作业。

2.相关技术理论简介

(1)Springboot
Spingboot是目前web后端开发的主流框架之一,也是本次JavaEE课程中主要学习的内容,它继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。
(2)JSP
JSP(全称JavaServer Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。
(3)JPA
全称Java Persistence API,可以通过注解或者XML描述【对象-关系表】之间的映射关系,并将实体对象持久化到数据库中。
在Springboot框架中,对JPA的配置也较为简单,只需在pom.xml和application配置文件中添加相关依赖与配置,代码如下。

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
  jpa:
    hibernate:
      ddl-auto: update
    show-sql: true

(4)RESTful API
RESTful API 就是REST风格的API。其要求前端以一种预定义的语法格式发送请求,这样服务端就只需要定义一个统一的响应接口,不必像之前那样解析各色各式的请求。
(5)Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
Docker具有轻量、可移植的特性,大大减小了配置系统环境的难度和所耗费的时间。
3.建模过程展示
概念模型和逻辑模型
请添加图片描述
请添加图片描述
4.成果展示
程序演示视频
前面如果没看视频可以现在看一下
这里说一些视频里没有提到的。
(1)对前端界面中组件的一些逻辑限制,如,邮箱必须满足邮箱格式、文本框不能为空、学号、作业号、班级号必须为八位数字等,在此就不一一列举。
在这里插入图片描述
(2)老师只可以管理自己创建的班级,即只可以向自己班级发布作业
在这里插入图片描述
至此,本篇文章结束,感谢观看。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值