日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

jsp mysql论坛_使用SSM和ajax做一个简易的论坛-01(简介和建表)

發布時間:2023/12/2 数据库 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jsp mysql论坛_使用SSM和ajax做一个简易的论坛-01(简介和建表) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

三月底剛學完SSM試著做了個簡單的論壇,想分享一下,順便整理一下自己的收獲。

一、demo介紹

一個具有登錄、注冊功能,發帖、回帖功能的簡易論壇。沒有后臺系統。

設計邏輯類似于貼吧,發帖時自動附帶一個一樓。

二、使用的框架/庫

前端:ajax,bootstrap以及簡單的js.沒有使用jsp

后端:SSM框架。

數據庫:MySQL

三、成品展示

因為個人審美問題所以可能比較丑(捂臉),不過我們實現一下功能,外觀什么的不重要……(個鬼)

四、建表分析

1.首先我們需要一個User表,varchar類型的username和password,并且由uid作為主鍵(自增長),可以根據個人需求加上性別、年齡、個人介紹、上次登錄時間、上次登錄IP等字段。

2.我們還需要一個Article表,aid作為主鍵,設置topic作為字段,還應該保存最后回復時間,以便按照最后回復時間排序帖子,使得最新帖子在最上面。還應該保存發帖人的uid用來顯示發帖者的昵稱。

3.一個Article應該對應很多樓層Floor,我們需要建立一個叫Floor的表,fid作為主鍵并且設置自增長屬性,每個樓層應該有回復人的uid,以及這個樓層是哪個article里的樓層,因此還需要保存aid。

還可以根據個人需求加上is_top(是否置頂)等屬性。

因為貼吧的邏輯是,假如最新一樓是3樓,3樓被刪掉,再回復一條還是4樓,因此我們推斷Article還應該儲存總樓層數,每次發帖總樓層數+1,新樓層樓層標號的依據是總樓層數。因此再增加一個叫fnum的字段保存總樓層數。

4.單獨建一個叫Context的表用來保存樓層的內容,原因是長文本會拖慢數據庫的查詢速度。Context表和Floor是一對一關系,保存fid來對應樓層,context字段保存內容即可。

五、表

以下是我們建好的表,因為當時想做一個跟貼吧差不多的論壇所以數據庫名起名為tieba

1.整體結構

因為當時還想分不同的貼吧,所以建了一個叫tieba的表,每個article通過tid字段判斷自己屬于哪個貼吧然后加載,后來因為懶就沒有做,但是邏輯還是很簡單的,你勤快的話也可以做一做。

image表本來是用來存用戶頭像的,因為懶也沒有做。

上面兩個被黃線劃掉的表可以不要。

2.article表:

tid用于判定article屬于哪個貼吧,因為懶惰所以劃掉。

3.context表

4.floor表

5.user表

實際上后續因為懶只需要uid username password這三個字段……

六、環境搭建

SSM環境搭建參照https://www.bilibili.com/video/BV1Sb411s7qa的p46-p54

IDEA2019.3版本從零搭建是正常的。

但是由于我們需要用ajax傳遞json進行前后端交互,因此pom.xml中還需要加上jackson依賴來解析json,如下

<!--json-->

<dependency>

<groupId>com.fasterxml.jackson.core</groupId>

<artifactId>jackson-databind</artifactId>

<version>2.9.0</version>

</dependency>

<dependency>

<groupId>com.fasterxml.jackson.core</groupId>

<artifactId>jackson-core</artifactId>

<version>2.9.0</version>

</dependency>

<dependency>

<groupId>com.fasterxml.jackson.core</groupId>

<artifactId>jackson-annotations</artifactId>

<version>2.9.0</version>

以及記得從jQuery官網下載jQuery的js文件,對于ajax不太了解的小伙伴可以看看我寫的ajax教程。

至此我們準備完成。

總結

以上是生活随笔為你收集整理的jsp mysql论坛_使用SSM和ajax做一个简易的论坛-01(简介和建表)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。