常見業務分層以及開發規約

2021-08-14 06:33:29 字數 589 閱讀 5888

(一) 應用分層

1.圖中預設上層依賴於下層,箭頭關係表示可直接依賴,如:開放介面層可以依賴於 web 層,也可以直接依賴於 service 層,依此類推:

·開放介面層:可直接封裝 service 方法暴露成 rpc 介面;通過 web封裝成 http 介面;進行閘道器安全控制、流量控制等。

·終端顯示層:各個端的模板渲染並執行顯示的層。當前主要是velocity 渲染,js 渲染,jsp 渲染,移動端展示等。

·web 層:主要是對訪問控制進行**,各類基本引數校驗,或者不復用的業務簡單處理等。

·service 層:相對具體的業務邏輯服務層。

·manager 層:通用業務處理層,它有如下特徵:

1)對第三方平台封裝的層,預處理返回結果及轉化異常資訊;

2)對 service 層通用能力的下沉,如快取方案、中介軟體通用處理;

3)與 dao 層互動,對多個 dao 的組合復用。

·dao 層:資料訪問層,與底層 mysql、oracle、hbase 等進行資料互動。

mysql開發分層 mysql的分層以及功能

第一次接觸分層思想是在學習網路的時候,osi7層模型,各層完成自己的任務互相不干擾。在mysql中也採用用這種思想,這麼做的好處就是規定了各層的功能那個,出現什麼問題就去找各層的問題。大大減少了工作量。那麼在mysql中大概分為四層 1 鏈結層 2 服務層 3 儲存引擎層 4 儲存層 一 鏈路層 主...

Java開發手冊之工程規約(一) 應用分層

1.推薦 圖中預設上層依賴於下層,箭頭關係表示可直接依賴,如 開放介面層可以依賴於web 層,也可以直接依賴於 service 層,依此類推 開放介面層 可直接封裝 service 介面暴露成 rpc 介面 通過 web 封裝成 http 介面 閘道器控 制層等。終端顯示層 各個端的模板渲染並執行顯...

wpf企業級開發中的幾種常見業務場景

前陣子在公司弄個內部的進銷存管理系統,從了解需求 系統設計到編碼,大約耗費了兩個月時間,後來公司有了其他的安排,這東西就算黃了。順便吐槽一下,廠裡的一些人說話真心不顧別人感受,郵件啥的沒一句舒服的。不過以前在別的地方幹活都是很多人弄,一直都是按領導的意思辦即可,基本上不怎麼跟人打交道,不能保持淡定的...