CF补偿活动:9月17日新版本更新补偿礼包
公告来源:CF官方 关于9月17日更新后问题定位及补偿方案的公告 亲爱的穿越火线玩家: 官方今日收到玩家反馈,版本更新后枪王排位赛季结算及地图工坊出现bug...
2024-12-26
耗时大约三个星期不到的时间,把这个论坛项目基本上算是完成了,做这个项目最主要的目的是熟悉的使用,然后通过整个项目了解了、、.md等等工具的使用,今天就来做一下总结
(一)项目展示
首先进入登陆页面,输入用户名和密码进入首页,也可以点击右下角注册新用户:
登陆成功后进入首页,可以看到用户发的各种问题:
点击之一个我自己发的问题:
问题标题,详细内容,标签都存在,右侧相关问题是根据发布问题时所选标签进行匹配,底部可以留言:
进入个人中心可以看到我的问题和我的消息
点击消息后未读标志消失,问题发布使用.md文本框,可输入富文本
整个博客的所有功能基本上就是这一些,在文末会附上源代码。
(二)项目如何跑起来
项目采用idea开发,jdk版本1.8,数据库使用mysql,整个项目一共建了四张表,因此你也需要建这四张表,建表语句我都放在了.md中
create database myblog;
use myblog;
CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(45) NOT NULL,
`password` varchar(45) NOT NULL,
`token` varchar(45) NOT NULL,
`headpic` varchar(1024) NOT NULL DEFAULT 'https://gitee.com/lyucoding/java-starter/raw/main/images/GitHub.png',
PRIMARY KEY (`id`)
);
CREATE TABLE `question` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(50) NOT NULL,
`description` text NOT NULL,
`createid` int(11) NOT NULL,
`comment_count` int(11) NOT NULL DEFAULT '0',
`view_count` int(11) NOT NULL DEFAULT '0',
`like_count` int(11) NOT NULL DEFAULT '0',
`tag` varchar(250) NOT NULL,
`createtime` bigint(20) NOT NULL,
PRIMARY KEY (`id`)
);
CREATE TABLE `comment` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`parent_id` int(11) NOT NULL,
`type` int(11) NOT NULL,
`commentor` int(11) DEFAULT NULL,
`createtime` bigint(20) DEFAULT NULL,
`like_count` int(11) DEFAULT '0',
`content` varchar(200) NOT NULL,
`commentcount` int(11) DEFAULT '0',
PRIMARY KEY (`id`)
);
CREATE TABLE `notification` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`notifier` int(11) NOT NULL,
`receiver` int(11) NOT NULL,
`outerid` int(11) NOT NULL,
`type` int(11) NOT NULL,
`createtime` bigint(20) NOT NULL,
`status` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
);
insert into `user` values(1,'root','123456','5be53bcd-f1e3-4a40-a550-2a3a0b77ef9b','https://gitee.com/lyucoding/java-starter/raw/main/images/GitHub.png');
insert into USER values(2,'admin','123456','158de35f-6995-4766-8dae-2cf52354a366','https://gitee.com/lyucoding/java-starter/raw/main/images/GitHub.png');
insert into `question` values(1,'这是我的之一个问题','这是我的之一个问题,测试一下',1,2,19,0,'java',1632216866873);
insert into `comment` values(1,1,1,2,1632216895980,0,'我要来评论一下',2);
insert into `comment` values(2,1,2,2,1632216909821,0,'评论下面的评论',0);
insert into `comment` values(3,1,2,2,1632217004805,0,'再评论一下',0);
insert into `comment` values(4,1,1,2,1632217566350,0,'111',0);
insert into `notification` values(1,2,1,1,2,1632216895992,1);
insert into `notification` values(2,2,2,1,1,1632216909833,1);
insert into `notification` values(3,2,2,1,1,1632217004818,1);
insert into `notification` values(4,2,1,1,2,1632217566353,0);
(三)项目可以参考的文档
在写这个项目的时候我写了8篇博客,可以供大家参考:
开发基于和的全栈论坛网站(一):准备阶段
开发基于和的全栈论坛网站(二):后端人员如何快速使用
开发基于和的全栈论坛网站(三):登陆注册以及的功能完成
开发基于和的全栈论坛网站(四):完成问题发布功能
开发基于和的全栈论坛网站(五):完成首页展示以及分页功能
开发基于和的全栈论坛网站(六):完成个人中心、问题详情和问题编辑
开发基于和的全栈论坛网站(七):完成回复和二级回复功能
开发基于和的全栈论坛网站(八):完成回复通知的功能
用到的其他资源的网址已经放在.MD下
(四)项目总结
这不算是一个很大型的项目,但用作学习我感觉还算不错,当然bug肯定会有,如果遇到有什么问题也可以在评论下和我讲,能解决的一定会帮大家解决,希望大家能给个Star
项目源码:源码
版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,请告知我们,本站将立刻删除涉嫌侵权内容。
相关文章
公告来源:CF官方 关于9月17日更新后问题定位及补偿方案的公告 亲爱的穿越火线玩家: 官方今日收到玩家反馈,版本更新后枪王排位赛季结算及地图工坊出现bug...
2024-12-26
腾讯游戏《穿越火线》下载官方网站.300万人同时在线,就这么刚.《穿越火线》追求的不仅仅是开枪的爽快感,而是来自相互合作及默契带来的战略意义.最新活动尽在CF官...
2024-12-26
Steam上线新功能 掀起玩家“认爹潮” 一人开挂连坐封号介绍了 Steam能够成为全球最大的线上游戏销售平台,与其本身能给予玩家良好体验的客户端有着密切关系...
2024-12-26
神途1.76复古版最新章节由网友提供,《神途1.76复古版》情节跌宕起伏、扣人心弦,是一本情节与文笔俱佳的玄幻奇幻小说,haosf123发布网免费提供神途1...
2024-12-26
球球大作战三周年庆典近期开启,大量球球大作战三周年礼包可免费获得。更多福利:三周年成长狂欢祭——登录领糖糖活动时间。...
2024-12-26
热评文章
2022年专属火龙之神途新版
1.80龙神合击传奇
1.76永恒小极品+5复古传奇
1.76双倍魔天大极品第三季单职业
1.76神梦传奇三职业
1.80聖统圣统合击三职业传奇