国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【個(gè)人博客系統(tǒng)網(wǎng)站】框架升級(jí) · 工程目錄 · 數(shù)據(jù)庫(kù)設(shè)計(jì)

這篇具有很好參考價(jià)值的文章主要介紹了【個(gè)人博客系統(tǒng)網(wǎng)站】框架升級(jí) · 工程目錄 · 數(shù)據(jù)庫(kù)設(shè)計(jì)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

【JavaEE】進(jìn)階 · 個(gè)人博客系統(tǒng)(1)

【個(gè)人博客系統(tǒng)網(wǎng)站】框架升級(jí) · 工程目錄 · 數(shù)據(jù)庫(kù)設(shè)計(jì),JavaEE,數(shù)據(jù)庫(kù),java,開(kāi)發(fā)語(yǔ)言,java-ee,網(wǎng)絡(luò)

【JavaEE】進(jìn)階 · 個(gè)人博客系統(tǒng)(1)

1. 使用Spring全家桶 + MyBatis框架進(jìn)行開(kāi)發(fā)

【個(gè)人博客系統(tǒng)網(wǎng)站】框架升級(jí) · 工程目錄 · 數(shù)據(jù)庫(kù)設(shè)計(jì),JavaEE,數(shù)據(jù)庫(kù),java,開(kāi)發(fā)語(yǔ)言,java-ee,網(wǎng)絡(luò)

【個(gè)人博客系統(tǒng)網(wǎng)站】框架升級(jí) · 工程目錄 · 數(shù)據(jù)庫(kù)設(shè)計(jì),JavaEE,數(shù)據(jù)庫(kù),java,開(kāi)發(fā)語(yǔ)言,java-ee,網(wǎng)絡(luò)

標(biāo)準(zhǔn)項(xiàng)目目錄:

【個(gè)人博客系統(tǒng)網(wǎng)站】框架升級(jí) · 工程目錄 · 數(shù)據(jù)庫(kù)設(shè)計(jì),JavaEE,數(shù)據(jù)庫(kù),java,開(kāi)發(fā)語(yǔ)言,java-ee,網(wǎng)絡(luò)

  1. controller,前后端交互控制器,接受請(qǐng)求,[處理請(qǐng)求],調(diào)用service,將響應(yīng)返回給前端
  2. service,調(diào)用數(shù)據(jù)持久層mapper層
  3. mapper,進(jìn)行數(shù)據(jù)庫(kù)操作
  4. model,實(shí)體類
  5. common,公共類,Utils工具類
    • utils是“utilities”的縮寫(xiě),即工具、實(shí)用程序或?qū)嵱霉ぞ叩囊馑?/em>
  6. config,配置類
  7. component,組件

2. 頁(yè)面

舊版本博客系統(tǒng):

  1. 【JavaEE】前后端綜合項(xiàng)目-博客系統(tǒng)(下)_s:103的博客-CSDN博客
  2. 【JavaEE】前后端綜合項(xiàng)目-博客系統(tǒng)(下)_s:103的博客-CSDN博客

而進(jìn)階版的博客系統(tǒng)有以下幾個(gè)頁(yè)面,并總結(jié)需要用到的數(shù)據(jù):

2.1 登錄頁(yè)

用戶信息:

  1. 用戶名
  2. 密碼
  3. 頭像

2.2 注冊(cè)頁(yè)

【個(gè)人博客系統(tǒng)網(wǎng)站】框架升級(jí) · 工程目錄 · 數(shù)據(jù)庫(kù)設(shè)計(jì),JavaEE,數(shù)據(jù)庫(kù),java,開(kāi)發(fā)語(yǔ)言,java-ee,網(wǎng)絡(luò)

用戶信息:

  1. 昵稱

  2. 代碼倉(cāng)庫(kù)鏈接

  3. 密碼

  4. 頭像

  5. 自動(dòng)生成的用戶名和id

2.3 詳情頁(yè)

【個(gè)人博客系統(tǒng)網(wǎng)站】框架升級(jí) · 工程目錄 · 數(shù)據(jù)庫(kù)設(shè)計(jì),JavaEE,數(shù)據(jù)庫(kù),java,開(kāi)發(fā)語(yǔ)言,java-ee,網(wǎng)絡(luò)

用戶信息:

  1. 博文作者id
  2. 代碼倉(cāng)庫(kù)鏈接
  3. 文章總數(shù)

博文信息:

  1. 作者id
  2. 文章id
  3. 標(biāo)題
  4. 時(shí)間
  5. 正文
  6. 閱讀量

2.4 我的博客列表頁(yè)

【個(gè)人博客系統(tǒng)網(wǎng)站】框架升級(jí) · 工程目錄 · 數(shù)據(jù)庫(kù)設(shè)計(jì),JavaEE,數(shù)據(jù)庫(kù),java,開(kāi)發(fā)語(yǔ)言,java-ee,網(wǎng)絡(luò)

用戶信息:

  1. 博文作者id
  2. 代碼倉(cāng)庫(kù)鏈接
  3. 文章總數(shù)

博文信息:

  1. 標(biāo)題
  2. 時(shí)間
  3. 摘要

3.5 所有人的博客列表頁(yè)

【個(gè)人博客系統(tǒng)網(wǎng)站】框架升級(jí) · 工程目錄 · 數(shù)據(jù)庫(kù)設(shè)計(jì),JavaEE,數(shù)據(jù)庫(kù),java,開(kāi)發(fā)語(yǔ)言,java-ee,網(wǎng)絡(luò)

博文信息:

  1. 作者id
  2. 文章id
  3. 作者頭像
  4. 標(biāo)題
  5. 時(shí)間
  6. 摘要

3.6 添加博客頁(yè)

【個(gè)人博客系統(tǒng)網(wǎng)站】框架升級(jí) · 工程目錄 · 數(shù)據(jù)庫(kù)設(shè)計(jì),JavaEE,數(shù)據(jù)庫(kù),java,開(kāi)發(fā)語(yǔ)言,java-ee,網(wǎng)絡(luò)

用戶信息:

  1. 用戶id

博文信息:

  1. 作者id,即當(dāng)前用戶id
  2. 標(biāo)題
  3. 正文
  4. 創(chuàng)建時(shí)間,即提交時(shí)的時(shí)間
  5. 自動(dòng)生成的文章id

3.7 修改文章頁(yè)

【個(gè)人博客系統(tǒng)網(wǎng)站】框架升級(jí) · 工程目錄 · 數(shù)據(jù)庫(kù)設(shè)計(jì),JavaEE,數(shù)據(jù)庫(kù),java,開(kāi)發(fā)語(yǔ)言,java-ee,網(wǎng)絡(luò)

用戶信息:

  1. 用戶id

博文信息:

  1. 文章id
  2. 作者id,即當(dāng)前用戶id
  3. 標(biāo)題
  4. 正文
  5. 更新時(shí)間,即提交時(shí)的時(shí)間

前端代碼鏈接(不帶前后端交互代碼的):

  • 個(gè)人博客系統(tǒng)靜態(tài)頁(yè)面 · 游離態(tài)/馬拉圈2023年9月 - 碼云 - 開(kāi)源中國(guó) (gitee.com)

新增頁(yè)面的實(shí)現(xiàn),項(xiàng)目功能升級(jí),項(xiàng)目的亮點(diǎn),我們會(huì)滲透一個(gè)頁(yè)面一個(gè)頁(yè)面的實(shí)現(xiàn)講解中提到,最終進(jìn)行總結(jié)!

  • 前端畫(huà)面顯示以及代碼邏輯,后續(xù)根據(jù)相應(yīng)的功能和邏輯進(jìn)行調(diào)整以及補(bǔ)充即可
  • 甚至可能進(jìn)行較大的修改!
  • 不過(guò)不需要糾結(jié)太多前端的東西~

3. 將靜態(tài)資源部署到項(xiàng)目里

靜態(tài)資源都是部署到resource的static目錄里的:

【個(gè)人博客系統(tǒng)網(wǎng)站】框架升級(jí) · 工程目錄 · 數(shù)據(jù)庫(kù)設(shè)計(jì),JavaEE,數(shù)據(jù)庫(kù),java,開(kāi)發(fā)語(yǔ)言,java-ee,網(wǎng)絡(luò)

4. 數(shù)據(jù)庫(kù)設(shè)計(jì)

根據(jù)第2點(diǎn)的分析,總結(jié)出

一個(gè)數(shù)據(jù)庫(kù):

  • myblog_system
-- 創(chuàng)建數(shù)據(jù)庫(kù)
drop database if exists myblog_system;
create database myblog_system charset=utf8;

-- 使用數(shù)據(jù)數(shù)據(jù)
use myblog_system;

配置文件修改:

【個(gè)人博客系統(tǒng)網(wǎng)站】框架升級(jí) · 工程目錄 · 數(shù)據(jù)庫(kù)設(shè)計(jì),JavaEE,數(shù)據(jù)庫(kù),java,開(kāi)發(fā)語(yǔ)言,java-ee,網(wǎng)絡(luò)

兩張表:

  1. userinfo 用戶表
  2. articleinfo 博文表

4.1 userinfo表

  1. id,用戶id
  2. username,用戶名
  3. name, 昵稱
  4. password,密碼
  5. photo,頭像
  6. git,代碼倉(cāng)庫(kù)鏈接
  7. createtime,創(chuàng)建時(shí)間
  8. updatetime,更新時(shí)間
  9. state 狀態(tài)(預(yù)留字段)
-- 創(chuàng)建表[用戶表]
drop table if exists  userinfo;
create table userinfo(
    id int primary key auto_increment,
    username varchar(15) not null unique,
    name varchar(100) not null,
    password varchar(65) not null,
    photo varchar(500) default '',
    git varchar(500) default '',
    createtime timestamp default current_timestamp,
    updatetime timestamp default current_timestamp,
    `state` int default 1
);

4.2 articleinfo表

  1. id,文章id
  2. title,標(biāo)題
  3. content,正文
  4. summary,摘要
  5. createtime,創(chuàng)建時(shí)間
  6. updatetime,更新時(shí)間
  7. uid,作者id
  8. photo,作者頭像
  9. rcount,閱讀量
  10. state 狀態(tài)(預(yù)留字段)
-- 創(chuàng)建文章表
drop table if exists  articleinfo;
create table articleinfo(
    id int primary key auto_increment,
    title varchar(100) not null,
    content text not null,
    summary text not null,
    createtime timestamp default current_timestamp,
    updatetime timestamp default current_timestamp,
    uid int not null,
    photo varchar(500) default '',
    rcount int not null default 1,
    `state` int default 1
);

建議將sql語(yǔ)句先在sql文件中編寫(xiě):

【個(gè)人博客系統(tǒng)網(wǎng)站】框架升級(jí) · 工程目錄 · 數(shù)據(jù)庫(kù)設(shè)計(jì),JavaEE,數(shù)據(jù)庫(kù),java,開(kāi)發(fā)語(yǔ)言,java-ee,網(wǎng)絡(luò)

將SQL語(yǔ)句復(fù)制粘貼到mysql:

【個(gè)人博客系統(tǒng)網(wǎng)站】框架升級(jí) · 工程目錄 · 數(shù)據(jù)庫(kù)設(shè)計(jì),JavaEE,數(shù)據(jù)庫(kù),java,開(kāi)發(fā)語(yǔ)言,java-ee,網(wǎng)絡(luò)

5. 創(chuàng)建實(shí)體類

5.1 model.UserInfo類

@Data
public class UserInfo {
    private int id;
    private String username;
    private String name;
    private String password;
    private String photo;
    private String git;
    private LocalDateTime createtime;
    private LocalDateTime updatetime;
    private int state;
}

5.2 model.ArticleInfo類

@Data
public class ArticleInfo {
    private int id;
    private String title;
    private String content;
    private String summary;
    private LocalDateTime createtime;
    private LocalDateTime updatetime;
    private int uid;
    private String photo;
    private int rcount;
    private int state;
}

5.3 擴(kuò)展類UserInfoVO與ArticleInfoVO

@Data
public class UserInfoVO extends UserInfo {
    
}
@Data
public class ArticleInfoVO extends ArticleInfo {

}

對(duì)于一些特殊情況,特殊處理,可以在這里面增加屬性,不是增加在原類里,因?yàn)閿?shù)據(jù)庫(kù)的表并沒(méi)有變化,只不過(guò)這個(gè)對(duì)象要附帶一些東西~

  • 到時(shí)候遇到再說(shuō)

【個(gè)人博客系統(tǒng)網(wǎng)站】框架升級(jí) · 工程目錄 · 數(shù)據(jù)庫(kù)設(shè)計(jì),JavaEE,數(shù)據(jù)庫(kù),java,開(kāi)發(fā)語(yǔ)言,java-ee,網(wǎng)絡(luò)


文章到此結(jié)束!謝謝觀看
可以叫我 小馬,我可能寫(xiě)的不好或者有錯(cuò)誤,但是一起加油鴨??!

代碼:myblog_system · 游離態(tài)/馬拉圈2023年9月 - 碼云 - 開(kāi)源中國(guó) (gitee.com)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-693734.html


到了這里,關(guān)于【個(gè)人博客系統(tǒng)網(wǎng)站】框架升級(jí) · 工程目錄 · 數(shù)據(jù)庫(kù)設(shè)計(jì)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • SpringBoot個(gè)人博客系統(tǒng)(含源碼+數(shù)據(jù)庫(kù))

    SpringBoot個(gè)人博客系統(tǒng)(含源碼+數(shù)據(jù)庫(kù))

    個(gè)人博客系統(tǒng)是一個(gè)讓個(gè)人可以通過(guò)互聯(lián)網(wǎng)自由表達(dá)、交流和分享的平臺(tái),是個(gè)人展示自己思想、感受和經(jīng)驗(yàn)的品牌。設(shè)計(jì)理念對(duì)于任何一個(gè)個(gè)人博客系統(tǒng)來(lái)說(shuō)都非常重要,它直接影響到用戶的使用體驗(yàn)和網(wǎng)站的整體感覺(jué)。 好的設(shè)計(jì)理念應(yīng)該著眼于用戶。必須設(shè)計(jì)一款應(yīng)用程

    2024年02月08日
    瀏覽(22)
  • 【個(gè)人博客系統(tǒng)網(wǎng)站】我的博客列表頁(yè) · 增刪改我的博文 · 退出登錄 · 博客詳情頁(yè) · 多線程應(yīng)用

    【個(gè)人博客系統(tǒng)網(wǎng)站】我的博客列表頁(yè) · 增刪改我的博文 · 退出登錄 · 博客詳情頁(yè) · 多線程應(yīng)用

    【JavaEE】進(jìn)階 · 個(gè)人博客系統(tǒng)(4) 用戶在網(wǎng)頁(yè)中編寫(xiě)標(biāo)題和正文,點(diǎn)擊提交,選擇 輸入摘要 取消,繼續(xù)編寫(xiě)文章 提交成功后,選擇 繼續(xù)寫(xiě)文章 返回“我的博客列表頁(yè)” 1.1 約定前后端交互接口 后端: /art/publish 將前端傳遞過(guò)來(lái)的數(shù)據(jù)保存到數(shù)據(jù)庫(kù) 返回受影響行數(shù) 前端:

    2024年02月10日
    瀏覽(49)
  • 大學(xué)生PHP個(gè)人博客網(wǎng)站源碼 簡(jiǎn)單個(gè)人動(dòng)態(tài)網(wǎng)站設(shè)計(jì)模板 PHP畢業(yè)設(shè)計(jì)成品 學(xué)生PHP MYSQL日志管理系統(tǒng)網(wǎng)頁(yè)

    大學(xué)生PHP個(gè)人博客網(wǎng)站源碼 簡(jiǎn)單個(gè)人動(dòng)態(tài)網(wǎng)站設(shè)計(jì)模板 PHP畢業(yè)設(shè)計(jì)成品 學(xué)生PHP MYSQL日志管理系統(tǒng)網(wǎng)頁(yè)

    PHP MYSQL個(gè)人博客網(wǎng)站作品使用php+mysql開(kāi)發(fā),系統(tǒng)編碼簡(jiǎn)單,大學(xué)生PHP畢業(yè)設(shè)計(jì)水平。系統(tǒng)隨處可見(jiàn)增刪改查等基本操作,有批量刪除之功能,涉及的知識(shí)點(diǎn)比較全面。 數(shù)據(jù)庫(kù)共6張數(shù)據(jù)表,表之間有關(guān)聯(lián),設(shè)計(jì)合理;系統(tǒng)具有管理員和會(huì)員兩種用戶角色,管理員(即日志的所

    2024年02月12日
    瀏覽(30)
  • 基于java個(gè)人博客系統(tǒng)(springboot框架)開(kāi)題答辯常規(guī)問(wèn)題和如何回答

    ?博主介紹 :黃菊華老師《Vue.js入門與商城開(kāi)發(fā)實(shí)戰(zhàn)》《微信小程序商城開(kāi)發(fā)》圖書(shū)作者,CSDN博客專家,在線教育專家,CSDN鉆石講師;專注大學(xué)生畢業(yè)設(shè)計(jì)教育和輔導(dǎo)。 所有項(xiàng)目都配有從入門到精通的基礎(chǔ)知識(shí)視頻課程,免費(fèi) 項(xiàng)目配有對(duì)應(yīng)開(kāi)發(fā)文檔、開(kāi)題報(bào)告、任務(wù)書(shū)、

    2024年01月18日
    瀏覽(20)
  • 基于Java(SpringBoot框架)畢業(yè)設(shè)計(jì)作品成品(40)網(wǎng)絡(luò)網(wǎng)上個(gè)人博客系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    基于Java(SpringBoot框架)畢業(yè)設(shè)計(jì)作品成品(40)網(wǎng)絡(luò)網(wǎng)上個(gè)人博客系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    博主介紹 :《Vue.js入門與商城開(kāi)發(fā)實(shí)戰(zhàn)》《微信小程序商城開(kāi)發(fā)》圖書(shū)作者,CSDN博客專家,在線教育專家,CSDN鉆石講師;專注大學(xué)生畢業(yè)設(shè)計(jì)教育和輔導(dǎo)。 所有項(xiàng)目都配有從入門到精通的基礎(chǔ)知識(shí)視頻課程,免費(fèi) 項(xiàng)目配有對(duì)應(yīng)開(kāi)發(fā)文檔、開(kāi)題報(bào)告、任務(wù)書(shū)、PPT、論文模版

    2024年02月08日
    瀏覽(21)
  • 個(gè)人博客目錄(持續(xù)更新中)

    ????????博主是一個(gè)業(yè)余的matlab選手,平時(shí)會(huì)在博客上發(fā)一些matlab有關(guān)的學(xué)習(xí)資料和電氣專業(yè)的論文復(fù)現(xiàn)。寫(xiě)這篇博客目錄是為了方便大家檢索。 ? ? ? ? 博客中包括了免費(fèi)博客和付費(fèi)博客,不同之處如下: ????????免費(fèi)博客主要是我自己學(xué)習(xí)過(guò)程中的我自己的整理總

    2024年02月14日
    瀏覽(54)
  • 基于JAVA個(gè)人博客管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(Springboot框架) 研究背景與意義、國(guó)內(nèi)外研究現(xiàn)狀

    ?博主介紹 :黃菊華老師《Vue.js入門與商城開(kāi)發(fā)實(shí)戰(zhàn)》《微信小程序商城開(kāi)發(fā)》圖書(shū)作者,CSDN博客專家,在線教育專家,CSDN鉆石講師;專注大學(xué)生畢業(yè)設(shè)計(jì)教育和輔導(dǎo)。 所有項(xiàng)目都配有從入門到精通的基礎(chǔ)知識(shí)視頻課程,免費(fèi) 項(xiàng)目配有對(duì)應(yīng)開(kāi)發(fā)文檔、開(kāi)題報(bào)告、任務(wù)書(shū)、

    2024年02月03日
    瀏覽(28)
  • 基于Hugo 搭建個(gè)人博客網(wǎng)站

    基于Hugo 搭建個(gè)人博客網(wǎng)站

    目錄 1.環(huán)境搭建 2.生成博客 3.設(shè)置主題 4.將博客部署到github上 1)安裝Homebrew brew是一個(gè)在 macOS 操作系統(tǒng)上用于管理軟件包的包管理器。類似于centos下的yum或者ubuntu下的apt,它允許用戶通過(guò)命令行安裝、更新和管理各種軟件工具、庫(kù)和應(yīng)用程序。 前往hb官網(wǎng),復(fù)制下載命令,打

    2024年02月09日
    瀏覽(27)
  • hexo + github 創(chuàng)建個(gè)人博客網(wǎng)站

    hexo + github 創(chuàng)建個(gè)人博客網(wǎng)站

    nodejs 和 npm git hexo 是一個(gè)靜態(tài)博客生成網(wǎng)站,可以快速制作自己的博客網(wǎng)站并部署 安裝hexo npm install hexo-cli -g 創(chuàng)建項(xiàng)目 hexo init 本地預(yù)覽 hexo s 新建倉(cāng)庫(kù) 創(chuàng)建一個(gè)名為[用戶名].github.io的倉(cāng)庫(kù) 下載自動(dòng)部署插件 npm install hexo-deployer-git --save 修改hexo的配置文件 _config.yml 在deplay中添

    2024年02月05日
    瀏覽(33)
  • 10分鐘搭建一個(gè)免費(fèi)個(gè)人博客網(wǎng)站

    10分鐘搭建一個(gè)免費(fèi)個(gè)人博客網(wǎng)站

    準(zhǔn)備工作 有Gitee賬號(hào) 有安裝git 會(huì) markdown 編寫(xiě)文檔 Node.js 版本 = 8.6 博客采用VuePress搭建,Gitee部署,接下來(lái),5步搞定。 1.創(chuàng)建項(xiàng)目 創(chuàng)建項(xiàng)目目錄,并初始化項(xiàng)目,安裝VuePress 2. 創(chuàng)建目錄結(jié)構(gòu) 3.完成基礎(chǔ)配置 配置主題,定義自己的導(dǎo)航欄 配置首頁(yè) 在 myblog/package.json 中添加一些

    2024年02月09日
    瀏覽(96)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包