1,分層
(1)web層(接收和傳送http請求,封裝;web層,controller層)
(2)業務邏輯層(服務層,命名方式為***service)
logincontroller(接受引數,判斷是否非法,傳給服務層)
loginservice(獲取這個使用者的密碼,進行比較)
(3)dao(資料訪問物件)層:
database.(db):存資料
業務:對物件進行操作
如果要存資料:物件轉為資料
如果讀資料:資料轉為物件
(4)持久層:存在磁碟上
檔案(資料格式不統一),資料庫(是通用的資料格式)
每層的命名:
web層:logincontroller
服務層:loginservice
dao層:logindao
domain(實體): ser
web層接受請求,
dao層查詢資料,
轉換為user物件,
服務層判斷uaer物件與傳入的user物件密碼比較是否一致,是進一步操作,否則提示錯誤
不同的層的體現就是相應**寫在不同的資料夾
每一層負責不同的功能,這符合 的設計模式:單一職責原則
2、模組化
(1)匯入匯出
php 後端規範
controller命名規範 1,首字母大寫,其餘小寫 2,對應資料庫名稱.不要下劃線 3,方法名 駝峰.首字母小寫 4,通用方法名稱 add,edit,detail,lists 5,注釋 不能太多,按功能 塊 簡單注釋 空行 不同的 塊,可空一行區分開.不能空多行 sql 長sql 要sql美化 ...
前後端分離的思想
最近一直在看springboot與vue的小例子。如學生課程管理,簡易個人記賬小系統,還有todo小例子。學生課程管理 簡易個人記賬小系統 todo小例子 對於前後端分離有了進一步的理解 在前後端分離的模式中,後端看不到專案裡的頁面,後端給前端提供介面,前端通過後端提供的介面進行也公尺娜的展示。核心...
Restful後端API介面命名規範
一句話解釋就是 通過路徑知曉訪問資源是何,通過請求方式知道要做什麼操作 大致遵循以下兩個規則 請求 api 的 url 表示用來定位資源 請求的 method 表示對這個資源進行的操作 通過url用來定位資源,跟要進行的操作區分開,這就意味著url不該有任何動詞 下面示例中的 get create ...