后端(四):博客系统项目

咱们在这里实现的是后端项目,前端代码就提一提,不全做重点介绍,在开始讲解这个博客系统项目之前,我们先看看这个项目的前端界面:

登录界面:

个人主页:

 博客详情页:

  写博客页:

 注销(回到登录页面):

编写博客系统后端操作

1. 准备工作

  1. 创建项目
  2. 引入依赖
  3. 创建必要目录

1. 创建项目

我们重新创建一个Maven项目,名叫blog_system

2. 引入依赖

我们该项目有几个必要的依赖,

  • 首先我们肯定是基于 Servlet 写代码的,所以 Servlet 一定需要引入。
  • 其次,我们这个项目不止有后端,还有前端,所以前后端之间会进行交互,其中后端要拿到前端传入的数据进行解析,这里解析就需要用到  jackson  (这个可以根据彼此之间的约定来确定究竟需要用到啥);我们这里约定就用 jackson  
  • 最后,我们最终的数据一定是保存在 数据库 中的,所以需要用到 JDBC ,我本机上用的又是 mysql 所以还需要引入 mysql 依赖。

我引入的版本如下:

3. 创建必要目录

上一章聊到的 web.xml 是每个项目都必须要用到的,这里再次提醒一下,随后就把我们前端的代码引入进来,如下图:

前端的代码放入在 webapp  目录之下就好。

具体的前端代码如下:

blog_system/src/main/webapp · wjm的码云/Projects

此外,我们在创建一个 sql 文件,该文件就存我们要对 数据库 初始化基本的操作;如建表,建库啥的。

2. 数据库设计

我们需要在这里 设计数据库结构,我们一共有几张表啊;每个表的数据是啥啊?

我们主要是针对需要储存的部分进行设计数据表。

其主要存储的就是 用户信息个人博客信息

用户信息

user:userId,username,password(还可以设置头像,用户的邮箱等等,这里设置的简单一点)

个人博客信息

blog:博客id,标题,正文,userId,发布时间

其中,具体的信息可以自己约定,这里为了方便,简单一点。

编写 数据库代码:

一般对于建表的 sql 都会单独搞个 .sql 文件来保存.
后续程序可能需要在不同的主机上部署. 部署的时候就需要在对应的主机上把数据库也给创建好.
把建表 sql 保存好, 方便在不同的机器上进行建库建表.

随便创建一个库,把字符集设置为 utf8 ,其次:

一般在创建表之前都会删一下,以防之前数据有残留,数据库一定是部署在一个新的机器上才会进行操作。

每次在新的机器上都需要操作一遍,故此我们将建好的数据库保存在.db文件下

3.  创建 博客类对象和 用户对象

我们先创建一个包,将数据库的封装和需要

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值