【22届软件创新实验室暑假集训】后端赛道大作业

文章目录

  • 前言
  • 一、开发相关
    • 技术
    • 开发工具
  • 二、功能详情
    • 1.背景
    • 2.ER图
  • 三、问题与收获
    • 1.1 页面
    • 1.2框架的搭建
    • 1.3 Lombok(无关本项目)
    • 1.4 注解的使用
    • 1.5 其实
    • 1.6 缺点

前言

由于要求开发一个后台管理系统,结合曾经看到过集训队的前前任会长所开发的个人博客中提到过的李仁密老师的教学,晓得自己水平并不足以完全独立开发一个后台管理系统,故决定在视频的指导下开发一个个人博客管理系统。本着万事不急的原则拖到了现在(感觉脸都快没了),开始介绍相关的内容。由于最近五天被一些私人的意外打扰,原本应该在昨天完成的系统还有部分功能未完成,但不影响现在的使用。


一、开发相关

技术

  • 前端:HTML + semantic UI框架
  • 后端:Springboot + thymeleaf
  • 数据库:MySQL

开发工具

  • IDEA
  • Maven
  • jdk 17
  • WebStorm + VSCode

二、功能详情

1.背景

我想要有一个属于我个人的博客,每一篇博客都都有标签、时间等可以进行分类,而我可以登录我的个人网站,进行发布、删除博客,添加或删除分类的标签以及博客的分类情况,还有通过名称查询博客、分类、标签。访客可以对我的博客进行访问,查看博客内容以及进行评论,对其进行赞赏,但不能进行删除、添加博客的操作。

【22届软件创新实验室暑假集训】后端赛道大作业
【22届软件创新实验室暑假集训】后端赛道大作业

三、问题与收获

1.1 页面

开始跟做项目的时候是写前端页面的时候,相当的无趣,视频的老师特别喜欢用div来写,但是就像是段子里说的人生无常,大肠包小肠,这里是页面分层,一层又一层。不过这些都不算什么,毕竟只要认真点就可以避免错误的发生。不过前端部分唯一的一个问题就是在应用semantic的图片,就像下面的这几种icon,诶,引用不了。

这是视频中的老师的初始化界面
像web、aspects、devools、jpa现在都没了,搞得我心态炸裂,后来才想起来依赖是可以在pom里手动导入的,心情又突然好了许多。

(PS:我在写导入依赖的时候经常会出现 IDEA 创建 spring 项目时出现 Initialization failed for ‘https://start.spring.io’ 问题,这时候其实只要换一个网址,比如https://start.spring.io或者https://start.springboot.io或者https://start.aliyun.com/,总有一个能用的)

1.3 Lombok(无关本项目)

之前写过一个邮箱注册的项目,用到过lombok,当初上java课的时候好像也有见过这玩意儿,但当时也没有注意,结果在用的时候,由于密码要被加密,要用到一个雪花算法,up主说能写,但会很烦,然后因为添加了lombok依赖,直接使用了一个返回字符串的类方法(该是一个方法),感觉挺好用的

1.4 注解的使用

我之前在写javaEE作业的时候也有注意到过许多注解,最常见的注解当属@Override注解了,后来我看到的注解越来越多,最近在恶补java的时候找到了一个up主讲解过一些注解,AfterClass、BeforeClass等,但由于与网页开发还有一段不短的距离,本次注解中并未有太多注解是我一开始就认识的。其中有一个注解我感觉极其牛皮,@Table,这玩意儿能根据实体类的成员变量自动生成一张表,前提是要连上数据库,完全不用人在Navicat里一个一个地添加字段,感觉很新奇。

1.5 其实

收获最大的部分是在前端页面的制作,以前不曾完完全全的使用过bootstrap之类的东东,这次不仅用上了semanticUI,还在构建页面的时候集成了Markdown、 animate.css、 prism、 Tocbot、 waypoints、 qrcode.js(二维码生成),感觉还是有不小的收获的。

1.6 缺点

我其实挺想试试vue的,但是手机流量不足以支撑我进行一个项目的跟学,而且对Vue的了解算不上太深,只好暂时搁置。框架使用的时候springboot,尝试过集成mybatis,但是报错了,而且找不到报错的解决办法,心累。

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树Java概览Maven基础92138 人正在系统学习中

来源:PlutoMC

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年7月18日
下一篇 2022年7月18日

相关推荐