# 小行星博客 **Repository Path**: asteroid-qin/asteroid-blog ## Basic Information - **Project Name**: 小行星博客 - **Description**: 这是一个博客前台,功能包括:注册、登录用户,使用makedown语法编写博客、查看博客和评论并进行回复、查看所有关注者以及他们收藏的博客,等等...... 技术选型:前端三件套+bootstrap框架,后端使用ssm(这里使用spring4,防止版本过高出现未知bug),数据库使用mysql - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 2 - **Created**: 2021-08-30 - **Last Updated**: 2022-05-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, SSM, 博客, Bootstrap, 前台 ## README # 小行星博客 #### 介绍 这是一个博客前台项目,功能包括:注册、登录用户,使用makedown语法编写博客、查看博客和评论并进行回复、查看所有用户以及他们收藏的博客,等等...... 技术选型:前端三件套+bootstrap框架,后端使用ssm(这里使用spring4,防止版本过高出现未知bug),数据库使用mysql #### 软件架构 考虑到未来接入前后端分离的项目,所以这里jsp的功能只用到必须的绝对路径,其他任何交互都是通过js动态拼串完成(工作量极大,部分要修改时极其繁琐),所以可以说这是一个无线接近前后端分离的项目。因为本人只是一名大三学生,并没有机会了解复杂的业务场景,所以整体设计较为简单。总体而言就是,编写遵守MVC设计模式,由于是个人项目,所以舍去service层的接口。整个风格按照前端分离,后端将jsp页面放在web-inf中,通过springmvc的路径映射一一访问。网页除了某部分数据固定之外,大部分都是js自动向mvc发送请求得到json数据,渲染而得。 #### 安装教程 1. 已经放入数据表,可以直接生成表结构(MySQL) 2. 项目是maven的web工程(如果不是用sql生成的数据库,需要更改配置) #### 参与贡献 感谢pom文件中每个依赖项!!