Skip to content
/ java Public
forked from xxxfeifei/java

一个java编写的个人博客项目

Notifications You must be signed in to change notification settings

betcha-z/java

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

一个个人博客项目

使用java编写,采用mvc编程,前端页面使用html+css+js完成,没有使用jsp和框架。 数据传输使用ajax传输,数据格式是json。 实现的功能有登陆注册,写博客,查看博客,发表博客。涉及到的知识点有servlet,jdbc, web前端,json,ajax,mysql,tomcat,filter锁,session域 功能不多但是javaWeb项目涉及到的知识点基本都有,可以作为一个javaWeb项目的练手。不过 我的前端页面写的非常简陋,主要练习的地方在于后台和js前台的逻辑,所以静态页面写的很丑。

环境

Tomcat版本是8.0,mysql版本是8.0,jdk环境为1.8,使用了idea编辑

mysql需要建两张表 t_user,t_article,第一张表保存了用户信息,第二张表保存每个用户 的博客,sql语句如下

建表

首先建立一个数据库myblog sql语句: CREATE DATABASE myblog;

t_user:

CREATE TABLE t_user ( id int NOT NULL AUTO_INCREMENT, username varchar(20) NOT NULL, password varchar(32) NOT NULL, email varchar(200) DEFAULT NULL, PRIMARY KEY (id), UNIQUE KEY username (username) ) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8;

t_article:

CREATE TABLE t_article ( id int NOT NULL AUTO_INCREMENT, title varchar(200) DEFAULT NULL, main text, username varchar(32) NOT NULL, PRIMARY KEY (id), KEY username (username), CONSTRAINT t_article_ibfk_1 FOREIGN KEY (username) REFERENCES t_user (username) ) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8;

About

一个java编写的个人博客项目

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 45.0%
  • HTML 19.6%
  • JavaScript 18.8%
  • CSS 16.6%