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