設計資料庫(表結構)
設計前後端互動介面
實現伺服器端和客戶端的邏輯
1.只支援單個使用者
2.實現針對文章的增刪查改
3.實現針對標籤的增刪查改
客戶端:網頁的形式
伺服器端:http協議
資料庫:mysql
展現備忘錄列表頁面
展現備忘錄詳情頁面
管理備忘錄頁面
例如:當使用者在客戶端(網頁) 執行某個操作的時候,比如新增部落格,此時就會由客戶端給伺服器傳送http請求,請求中包含了操作的行為
伺服器根據這個行為來完成對資料的具體操作
建立乙個資料庫
乙個備忘錄表
乙個標籤表
使用** mysql c api 來完成資料庫操作
設計前後端的互動 api
基於 http 協議進行擴充套件,建立自定製協議
一. 部落格管理
新增部落格
獲取部落格列表
獲取某個部落格的詳細內容
修改部落格
刪除部落格
二. 標籤管理
新增標籤
刪除標籤
檢視所有標籤
伺服器設計方式
傳統的 api 設計方式: 使用 query_string 來進行傳遞資訊
例如: get/blog?method=insert&title=…&content=…
restful 風格的 api 設計方式:使用不同的http方法 來表達不同的語義
a) 使用 post 方法表示新增
b) 使用 get 方法表示檢視
c) 使用 put 方法表示修改
d) 使用 delete 方式表示刪除
3.使用 path 表示要操作的資源
4.使用 json 來組織body 中的資料
新增部落格
post
部落格列表(檢視所有部落格)請求
(使用 tag_id 引數篩選指定標籤下的部落格)
:get
/blog 獲取所有
get/blog?tag_id=
1 按照標籤來修改
響應:http
/1.1
200ok[,
]
檢視某個部落格 展示部落格內容請求:
get/blog/
:blog_id 類似於 /blog/
1響應:
刪除部落格請求:
delete
/blog/
:blog_id
響應:http
/1.1
200ok
修改部落格請求:
put/blog/
:blog_id
響應:http
/1.1
200ok
新增標籤請求:
post
/tag
響應:http
/1.1
200ok
刪除標籤請求:
delete
/tag/
:tag_id
響應:http
/1.1
200ok
標籤列表(檢視所有標籤)請求:
get/tag
響應:http
/1.1
200ok[,
]
備忘錄篇JWT,R
傳統的 session 流程 瀏覽器發起請求登陸 服務端驗證身份,生成身份驗證資訊,儲存在服務端,並且告訴瀏覽器寫入 cookie 瀏覽器發起請求獲取使用者資料,此時 cookie 內容也跟隨這傳送到伺服器 伺服器發現 cookie 中有身份資訊,驗明正身 伺服器返回該使用者的使用者資料 jwt 流...
公司技術需求備忘錄
業務現狀 領導要求 1 部署環境要求 公有雲,私有雲,原有院內系統。三套環境,相容部署,一套 多環境支援。2 資料庫要求 sqlserver,orcale,mysql要相容,一套 多庫執行。3 效能要求 可擴充套件行好,效能高,水平擴充套件能力強 加機器就可以增強效能 4 開發要求 簡單,容易,大家...
備忘錄模式
備忘錄模式 memento 在不破壞封裝性的前提下,捕獲乙個物件的內部狀態,並在該物件之外儲存這個狀態。這樣以後就可將該物件恢復到原先儲存的狀態。originator 發起人 負責建立乙個備忘錄memento,用以記錄當前時刻它的內部狀態,並可以使用備忘錄恢復內部狀態。originator可根據需要...