您的位置:首页 > 编程语言 > Java开发

(JavaWeb期末大作业)基于SpringBoot+Mybatis框架的个人博客系统设计与实现,源码获取拉到底部

2020-07-19 04:52 561 查看

基于SpringBoot+Mybatis框架的个人博客系统设计与实现,,(完整源码获取——拉到底部)

  • 二、系统实现
  • 三、页面展示
  • 四、创建表
  • 五、建表(Mysql)
  • 六、项目介绍及其源码获取
  • 一、前言

    首先,你认为期末作业都是一个超级讨厌的问题吗?本文我将会使用SpringBoot实现一个极其简单的个人博客系统,使用MyBatis作为持久层,对于应付作业是绰绰有余的。放心,对于没有半毛钱基础的同学来说也是不难的,不过得要求有一些Java基础,当然如果有JavaWeb基础的同学的话会更简单。

    工具

    编辑器:IDEA(maven要配置好,巨简单,网上教程都是)
    数据库:MySQL

    二、系统实现

    首先实现一个个人博客系统得需求分析一波,得知道什么是个人博客系统,我们要实现哪些功能,个人博客是博客的一种,有自己的域名、空间和页面风格。跟新浪、网易提供的免费博客不同,个人博客就是自己的博客系统,只为自己使用设计,维护。所以你就是这个博客系统的博主同时也是管理员,本文设计的个人博客,支持一个博主因为是个人博客所以博主就是你,也就是管理员,跟大型网站提供的免费博客不同的地方也就是博主是可以注册的;当然如果你你觉得不开兴,你也可以在我的源码上进行修改,支持普通用户注册为博主,不过我嫌弃太费劲了就懒得改了。废话不说,先需求分析一波。

    1.需求分析

    制作一个个人博客系统需要的哪些需求呢?
    首先,肯定有,博主(管理员)、游客、会员,这三种角色。
    角色类别:游客、会员、管理员(博主)。
    至于要实现哪些功能模块如下:
    后台管理系统:博主登录模块、标签管理模块、分类管理模块、博客管理模块;
    前台系统:首页展示模块、标签浏览模块、分类浏览模块、博客归档模块。

    明显这么说的话确实很难理解到底有哪些功能,我会录一个介绍模块的视频,还有怎么获取项目源码,因为直接在博客里讲可能就上百行了,底下百度云自取。

    2.页面

    我介绍一波有哪些页面:后台管理系统、前台系统
    下图是管理员也就是博主可以登录的
    后台管理系统:

    前台系统:

    三、页面展示

    ,懒得截图了,,太多了,,,,为了方便我在文章底部有百度云资源视频讲解展示,还有怎么建表的视频,,自己看吧

    四、创建表

    需求分析完之后肯定要建表,那这个系统需要哪些表呢?

    也就六张表很好理解吧,至于分类和标签是用来干嘛的,只要看过视频的都可以理解的,值得注意的是博客和分类是一对多关系,也就是一个博客只能有一个分类,一个分类可以有多个博客;同理标签和博客是多对多的关系,所以,会有一张中间表也就是blog_table_tag_list。

    五、建表(Mysql)

    现在要开始建表了,至于怎么建表呢?
    很简单因为我们用的是SpringBoot框架,它内部有一套规范也就是JPA,JPA是什么呢?JPA是Java Persistence API的简称,中文名Java持久层API,API就是接口的意思,如果接口还不懂是什么,建议去看看JAVA基础,JPA本质上就是ORM规范,什么是ORM?中文就是“对象关系映射”,也就是说就是,,,怎么说呢,就是比如,一个user类有如下

    class user{
    private Integer u_id;
    private String name;
    private String money;
    
    }

    以上的类就会一个的数据库表实现一一对应的关系如下:字段和字段之间都是对应的

    就是一个类对应一张表,我已经说的超级浅显了。

    好了,那么知道JPA是本质是一个ORM规范,但并不是一个ORM框架,它没有实现,前面也说了JPA是一个接口,所以说一个接口需要一个实现它功能的类,所以,这就要用到Hibernate框架了,因为Hibernate遵循了JPA这套规范,有人要问了,不是用Mybatis框架了吗?干嘛要用Hibernate,因为Hibernate可以通过创建好的类,直接在数据库中产生对应的表,那你没办法啊,,MyBatis不行啊,,,那又有人要问了那直接用Hibernate或者JPA,主要是因为MyBatis框架,用起来是真的超级方便!!而且也非常容易理解!!你不用担心又是JPA又是Hibernate,,你只要简单的理解为JPA用了Hibernate的实现,Hibernate通过类在数据库中建好了对应的表了,只要在配置文件中配置好,之后就再不会涉及到他们了,,,剩下的交给Mybatis就行了。
    如下:
    怎么配置呢?

    spring:
    datasource:
    url: jdbc:mysql://localhost:3306/blog?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC
    username: root
    password: 123456
    type: com.alibaba.druid.pool.DruidDataSource
    jpa:
    hibernate:
    ddl-auto: update
    show-sql: true

    好了这样,只要运行程序并且有对应的类你的数据库表就建好了,后面我会出一个部署的视频,毕竟在博客里面写这些东西看着就眼花缭乱的,所以我会出一个部署工程的视频,照着视频部署问题不大。

    六、项目介绍及其源码获取

    建议先根据以下视频尝试创建好数据库表,用于测试环境是否配置成功,再获取源码。使用配置注解@ 形式,没有乱七八糟的xml文件配置,源码全程添加备注解释。
    链接:https://pan.baidu.com/s/1FJD2ypPuKY_Wtvj04rw59g
    提取码:30hq

    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: 
    相关文章推荐