Myblog01-基于基本的javaWeb设计实现

本文描述了一个基于JavaWeb的个人博客系统,涉及用户注册、登录、博客管理等功能,包括数据库设计、接口实现和页面展示。作者还分享了测试环境和过程,项目在Windows环境下运行,采用自动化和手工测试。
摘要由CSDN通过智能技术生成

目录

一、项目概述:

应用技术:

接口实现:

数据库建表,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与前端技术完成一个简单的博客项目,有待改善

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值