开发基于SpringBoot和BootStrap的全栈论坛网站(一):准备阶段

news/2024/5/9 14:48:48/文章来源:https://javayz.blog.csdn.net/article/details/102967807

当学习完一种技术后,将所有知识点串联起来最好的方法就是以此为基础做一个完整的项目。最近心血来潮打算以SpringBoot为基础从零开始开发一款全栈的论坛博客网站。

(一)前序

对本人来说开发这个项目最难的反而是前端的部分,作为一个以后端开发为主的程序员,前端知识只到基本了解的程度,因此我选择了BootStrap框架,他的好处在于官方提供了许多的组件、布局等,要用的时候只需要去官网找到自己需要的组件,然后修改即可,如果还是遇到不明白的属性百度查,程序员就要有永不言弃的探索精神。对于BootStrap如何使用,我尽量也会专门写一章博客来介绍,方便大家能看懂前端代码。最终的代码我会在做完整个项目后公开,毕竟现在是个开源的时代,大家互相学习。

(二)使用工具

编程IDE:idea

后端:SpringBoot,MyBatis

前端:BootStrap,Thymeleaf

数据库:Mysql

JDK版本:1.8

(三)整体流程

整个项目主要包括用户管理模块,文章问题发布模块,首页展示模块,后台管理模块。如果进行过程中有其他想法了,会再做修改。

用户管理模块:在登陆和注册过程中加入Cookie和Session来保证用户不用多次输入登陆信息,整个流程图如下

文章问题发布模块:作为一个论坛,文章或者问题的发布是很重要的,文章问题发布模块的流程图如下:

首页展示模块:在这个模块中主要是文章和问题的展示以及个人信息的展示,如果后期有时间的话还能加上个性化推荐等功能。

用户管理模块主要是给整个论坛管理员使用,目前先做一个打算。

(四)项目结构

项目的结构采用基本的SpringBoot项目结构:

                            

controller层用于控制转发

entity层存放实体层代码

service层用于业务处理

mapper里是对数据库的操作

static存放一些静态的资源,如css,js等

templates存放html代码

 

(五)关于时间

本人目前也比较忙,但是尽量在两个星期的时间内把第一版做出来,然后再花长时间去修改,如果到时候有什么问题欢迎大家留言讨论。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_715434.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开发基于SpringBoot和BootStrap的全栈论坛网站(二):后端人员如何快速使用BootStrap

本次项目所用到的前端框架是BootStrap3,原因是对于后端人员来说这个框架能很快地搭建出一个页面。对于windows系统和mac系统来说,使用BootStrap主要有两种方法。 (一)BootStrap起步 首先进入BootStrap官网https://v3.bootcss.co…

开发基于SpringBoot和BootStrap的全栈论坛网站(三):登陆注册以及cookies的功能完成

如果你对这个项目感兴趣,可以从头看起: 开发基于SpringBoot和BootStrap的全栈论坛网站(一):准备阶段 开发基于SpringBoot和BootStrap的全栈论坛网站(二):后端人员如何快速使用Boot…

开发基于SpringBoot和BootStrap的全栈论坛网站(四):完成问题发布功能

如果你对这个项目感兴趣,可以从头看起: 开发基于SpringBoot和BootStrap的全栈论坛网站(一):准备阶段 开发基于SpringBoot和BootStrap的全栈论坛网站(二):后端人员如何快速使用Boot…

开发基于SpringBoot和BootStrap的全栈论坛网站(五):完成首页展示以及分页功能

如果你对这个项目感兴趣,可以从头看起: 开发基于SpringBoot和BootStrap的全栈论坛网站(一):准备阶段 开发基于SpringBoot和BootStrap的全栈论坛网站(二):后端人员如何快速使用Boot…

开发基于SpringBoot和BootStrap的全栈论坛网站(六):完成个人中心、问题详情和问题编辑

如果你对这个项目感兴趣,可以从头看起: 开发基于SpringBoot和BootStrap的全栈论坛网站(一):准备阶段 开发基于SpringBoot和BootStrap的全栈论坛网站(二):后端人员如何快速使用Boot…

开发基于SpringBoot和BootStrap的全栈论坛网站(七):完成回复和二级回复功能

论坛的搭建即将进入尾声,完成回复功能后只剩最后一个大功能:通知。然后就是对页面的精修和一些bug的修复,这些不会通过博客来展示,历史博客记录可以看我的实战项目专辑,在这里也不放链接了。 对一个论坛网站来说&…

开发基于SpringBoot和BootStrap的全栈论坛网站(八):完成回复通知的功能

当有人回复了你的问题时,肯定需要有通知能让我们看到,今天就来完成最后一个大功能--回复通知。具体的效果如下: 当有未读通知时,在导航栏上会显示未读通知的数量,点进去后能看到未读的信息,点击每条未读信息…

如何更改PHPCMS网站后台标题(title)

打开PHPCMS安装目录,选择phpcms 然后选择Languages目录,打开。 打开目录后,选择zh-cn目录,选择admin.lang.php用editPlus打开,将第九行后面的引号中的内容换成你想要改变的网站后台标题,保存文件 转载于:ht…

查准考证网站卡了整整一个小时进不去,被抢票支配的恐惧又来了

(一)概述 今天是国考出准考证的时间,刚好女朋友也要报名了这次考试,作为合格的男朋友当然是要在第一时间将准考证信息下载下来。结果到了半夜12点之后,整个官网一直处于无法连接、502、503、接口报错等各种问题。到了…

搜索引擎登录,网站分类目录登录地址

搜索引擎登录入口 google 如果你的网站是新发布的,或是访问量较低的网站在内容更新时,很有必要主动提交到Google,这样会使网站资料迅速更新倒Google搜索资料库,让用户能及时搜索到你的最新资料。 登录地址:http://www…

基于SpringBoot和BootStrap的全栈论坛网站(附上源码)

耗时大约三个星期不到的时间,把这个论坛项目基本上算是完成了,做这个项目最主要的目的是熟悉SpringBoot的使用,然后通过整个项目了解了BootStrap、Thymeleaf、editor.md等等工具的使用,今天就来做一下总结 (一&#x…

一个有意思的网站

http://www.icpoline.com 上面看到一句话:傻的人之所以傻,那就在于他(她)不知道自己傻,如果他(她)知道自己傻,那他(她)就不傻。 所以,我敢断定…

网市场云建站 v4.8 增加私有模版库,开放 Mysql 配置、在线客服源码

开发四年只会写业务代码,分布式高并发都不会还做程序员? 网市场云建站系统,结合各种产品,将一个网站的服务器成本降低到0.1元!打破传统建站的高成本,让价格不再是阻碍的门槛,让每个人都能有自…

高并发量网站解决方案

为什么80%的码农都做不了架构师?>>> 最近遇到高并发数据访问的问题,这篇博文讲的比较全面,值得一看。来源参考: http://blog.csdn.net/y_h_t/article/details/6322823 转载于:https://my.oschina.net/garyun/blog/602…

QQ登录网站接入功能实现--非官方文档搬运

背景 最近第一次使用QQ登录功能,期间遇到这种问题,在网上找了很多资料,大多都是官方的搬运,并没有真正的干料,可能是个人能力问题,遇到了各种麻烦,折腾了几天,最终弄好,…

从vancl看垂直商业网站的崛起

从vancl看垂直网站的崛起(文:王英雄)如果说2007年IT业内的几大事件,卖衬衣的卖火了,这肯定是2007年的重大事件之一。提起卖衬衣的,大家肯定会想到的是PPG,但我为什么不拿PPG做标题呐&#xff1f…

大型网站应用之海量数据和高并发解决方案总结一二

一、网站应用背景 开发一个网站的应用程序,当用户规模比较小的时候,使用简单的:一台应用服务器一台数据库服务器一台文件服务器,这样的话完全可以解决一部分问题,也可以通过堆硬件的方式来提高网站应用的访问性能&…

小白入门:大型网站技术架构负载均衡技术介绍及学习资源推荐

十年间,负载均衡的前沿技术层出不穷,令用户眼花缭乱。经常在技术网站、文档中出现的“四层负载均衡”、“七层负载均衡”字眼有什么含义?有什么区别?对客户网络有哪些不同的优化? 在大型的网站服务器集群中,负载均衡技术是必不可少的。使…

Flex SEO(Search engine optimization),让浏览器找到你的flash站点

Search engine optimistation 也就是让你的站点信息能被“搜索引擎”(Google,baidu…)搜索到。SEO总分两大类,white hats和black hats,简单讲black hats是一作弊的方法, 例如在meta标签中加一堆重复的关键词&#xff0…

unsharp mark 算法_Google SEO-BERT算法更新

一. BERT介绍BERT的全称为:Bidirectional Encoder Representations from Transformers,基于神经网络的自然语言处理预训练的技术。谷歌说BERT就像是一个超大的同义词系统。2019 年 10 月 25 日,Google 宣布 BERT 更新上线,正式成为…