目录
一、项目概述:
应用技术:
接口实现:
数据库建表,sql脚本:
页面展示:登陆页面
项目源码:myblog01: 初版的个人博客项目-使用基本的javaWeb (gitee.com)
二、对博客系统进行测试
总结
一、项目概述:
个人博客系统是一个类似CSDN的博客分享平台,可以实现用户注册和登录,个人博客的编写、发布,个人信息的修改等操作。前端主要分为四个界面:登录页,列表页,博客详情页,写博客页面,其后端后端实现了登录,编写博客,删除博客,注销博客功能。
应用技术:
Cookie和Session会话、CSS、Servlet、MySQL、JS、HTML、基本的javaWeb等。
接口实现:
用户表:用户id,用户名username,密码password;一对一关系
博客表:博客id,标题title,内容context,发布时间createtime,外键用户id,一对多关系
数据库定义:
create database Myblog_db character set utf8mb4 collate utf8mb4_general_ci;
数据库建表,sql脚本:
# 创建数据库
drop database if exists Myblog_db;
create database Myblog_db character set utf8mb4 collate utf8mb4_general_ci;
# 选择数据库
use Myblog_db;
# 创建表
drop table if exists user;
create table user (
id bigint primary key auto_increment comment '用户Id,自增',
username varchar(50) unique not null comment '用户名',
password varchar(50) not null comment '密码'
);
drop table if exists blog;
create table blog (
id bigint primary key auto_increment comment 'Id,自增',
title varchar(1024) not null comment '标题',
content text not null comment '内容',
createTime datetime not null comment '发布时间',
userId bigint not null
);
insert into user values(null,'张三', '123456');
insert into user values(null,'李四', '123456');
博客表数据库相关操作:
1. 获取所有博客列表
2. 根据博客Id获取博客详情
3. 插⼊博客
4. 删除博客
5. 根据id查询user信息
6. 根据name查询user信息
......
添加项⽬公共模块
实体层(model) => 实体类
控制器层(controller) =>控制器
服务层(service) => 服务类
持久层(mapper) => mapper
⼯具层(common) => 统⼀返回类, 统⼀异常处理类
加密MD5
页面展示:登陆页面
用户名:zdm
密码:12345678
博客登录界面:
博客列表页:
博客详情页:
写博客页:
项目源码:myblog01: 初版的个人博客项目-使用基本的javaWeb (gitee.com)
二、对博客系统进行测试
测试环境
操作系统:Windows 11 专业版
项目运行:IDEA2022.2.3、maven、JDK1.8
浏览器:Chorme、FireFox,Edge
网络:
127.0.0.1:8080
39.106.76.30:8080/blog_login.html
测试技术: 主要采用自动化测试以及手工测试
项目名称:Myblog
开发时间
2023年6月--2023年7月
风险:
项目上线风险:无风险
总结
使用基本javaWeb与前端技术完成一个简单的博客项目,有待改善