基于SSM的在线学习平台
声明:原创作品,转载请标明出处
本文主要内容:
- 平台架构设计
- 功能模块设计
- 主要代码
- 运行效果
- 代码仓库地址
1.平台架构设计
在线学习平台项目是前后端分离的Java Web项目,平台的整体架构属于微服务架构。本平台架构的层级有五个,分别是持久层、服务层、控制层、网关层和展示层。服务层提供了本平台所需要的所有微服务,控制层只需要去调用微服务去处理请求,如下图所示
2.功能模块设计
在线学习平台的功能模块比较多,比较重要的有注册登录、发布课程和授课管理等。比较详细的功能如下图所示(部分)
3.平台实现
在线学习平台的实现主要包括将设计好的各个功能模块具体实现,并在此基础上添加有必要的其他功能。笔者作为半吊子程序员也会坚持高内聚低耦合的原则,大家也要注意这一点。废话少说,上代码!
//用户登录
@RequestMapping("/login")
@ResponseBody
public Result login(
@RequestParam(value = "email") String email,
@RequestParam(value = "password") String password) {
User user = loginService.login(email