各層實體類的命名規範
分層領域模型規約
DO(Data Object):與資料庫表結構一一對應,通過DAO層向上傳輸資料來源物件。
DTO(Data Transfer Object):資料傳輸物件,Service或Manager向外傳輸的物件。
BO(Business Object):業務物件。由Service層輸出的封裝業務邏輯的物件。
AO(Application Object):應用物件。在Web層與Service層之間抽象的複用物件模型,極為貼近展示層,複用度不高。
VO(View Object):顯示層物件,通常是Web向模板渲染引擎層傳輸的物件。
Query:資料查詢物件,各層接收上層的查詢請求。注意超過2個引數的查詢封裝,禁止使用Map類來傳輸。
領域模型命名規約
1) 資料物件:xxxDO,xxx即為資料表名。
2) 資料傳輸物件:xxxDTO,xxx為業務領域相關的名稱。
3) 展示物件:xxxVO,xxx一般為網頁名稱。
4) POJO是DO/DTO/BO/VO的統稱,禁止命名成xxxPOJO。
相關推薦
各層實體類的命名規範
分層領域模型規約 DO(Data Object):與資料庫表結構一一對應,通過DAO層向上傳輸資料來源物件。 DTO(Data Transfer Object):資料傳輸物件,Service或Manager向外傳輸的物件。 BO(Business Object):業務物件。由Service層輸出
設計規範系列(簡要)-類命名規範、資料庫命名規範、頁面檔案命名規範
一、類命名規範 1. Entity層 : 繼承關係:所有類繼承自BasicEntity, 其中BasicEntity實現 java.io.Serializable介面; 命名規則: 類名稱 = Object + 類字尾,其中類字尾為 Bean,如:SalesOrderBea
Spring中介面和實現類命名規範的問題
今天弄專案遇到一個問題,啟動總是報500的錯誤,查了原因是sping掃描不到一個叫"lGraProjectImpl"的實現類。 恩,找不到就查原因唄,看看是不是單詞拼寫錯了,還是什麼地方忘記注入了。 專案翻了個遍發現是對的啊,沒有問題啊,單詞,大小寫都是對的啊。 啟動還是
Mybatis Generator生成Mybatis Dao接口層*Mapper.xml以及對應實體類
utf property -c 鏈接 dbcc span count com 架構 http://www.cnblogs.com/qixiaoyizhan/p/7597315.html 【前言】 使用Mybatis-Generator自動生成Dao、Model、Ma
C#中的數據類型和命名規範
報錯 函數 單詞 成對 eight 數據類型 區域 HA 一個 (1)數據類型 A.char:單個文字。用成對英文單引號。限單個文字。eg ‘漢‘,‘A‘,‘2‘, B.string字符串:成對雙引號。0個或多個。 " ", "你好", C.int:整數,直接寫。
Puppet主機、模塊、類、資源、變量、參數、標簽命名規範
gin 為知 字符 div nginx spa content tar pan Puppet命名規範:約定說明: 小寫字母:"a-z"大寫字母:"A-Z"數字: "0-9"句號: "."下劃線: "_"連字符: "-"冒號: ":"1.主機命名: 規範:/\A[a-z0-9
關於面對物件過程中的三大架構以及資料訪問層(實體類、資料操作類)
關於面對物件過程中的三大架構以及資料訪問層(實體類、資料操作類) 面向物件開發專案三層架構: 介面層、業務邏輯層、資料訪問層 資料訪問層,分為實體類和資料訪問類 在專案的下面新增一個App_Code資料夾把所有的類放在App_Code這個資料夾下邊。
使用mybatis外掛generator生成實體類,dao層和mapper對映
本文主要講如何使用generator外掛自動生成我們所需要的實體類,Dao層和對應的mapper對映檔案,首先講一下命令列下用本地jar包使用,然後再講專案中整合進generator外掛進行生成。現在教程開始(Mysql資料庫為例) 一 本
淺談三層架構中的實體類(C#)
最近因為三層架構中的實體類,引發了不少小問題,下面列舉一下,談談自己的感想。 本文所指的實體類僅限於三層中的實體類,即資料庫表的對映。 一、為什麼要用實體類? | 使程式簡潔易懂,便於維護。
三層架構中使用實體類填充泛型集合代替DataTable解決方案(ASP.NET+C#)
用三層架構開發專案,經常會遇到如下場景: D層負責與資料庫互動,一般是得到DataTable或DataSet物件,然後返回給B層,B層進行類似的處理來讀取資料:dt.Rows[0][“xxx”];或者dt.Rows[0][1];(強烈
實體類entity層
package com.wh.entity; import java.util.Date; public class User { private String username; private String password; private String name; priva
第二天筆記-選擇器(標籤選擇器、類選擇器、css命名規範、谷歌案例、多類名選擇器、id選擇器、萬用字元選擇器、偽類選擇器)
四、選擇器 要想將CSS樣式應用於持定的HTML元素,首先需要找到該目標元素。在CSS中,執行這一任務的樣式規則部分則成為選擇器(選擇符)。 (一)標籤選擇器(元素選擇器) 標籤選擇器是隻用於HTML標籤名作為選擇器,按標籤名分類,為頁面中某一類標籤指定統
CSS的類名命名規範
一、CSS書寫順序1.位置屬性(position, top, right, z-index, display, float等)2.大小(width, height, padding, margin)3.文字系列(font, line-height, letter-sp
JSON轉換成實體類(實體類巢狀多層list)
在專案中,rabbitMQ返回的不是JSON而是二進位制數json jar :import com.alibaba.fastjson.JSON;import net.sf.json.JSONObject;@MessageQueueListener(queues = "chec
實體類在三層中的作用
實體類是用於對必須儲存的資訊和相關行為建模的類。 實體物件(實體類的例項)用於儲存和更新一些現象的有關資訊,例如:事件、人員或者一些現實生活中的物件。實體類通常都是永久性的
Mybatis自動生成實體類,對映檔案,以及dao層介面。
Mybatis不像Hibernate那樣可以直接通過Myeclipse直接生成相應的對映檔案,它是一個半自動化的ORM框架,所以主要的工作就是配置Mapping對映檔案,但是由於手寫對映檔案很容易出錯,所以可利用MyBatis生成器自動生成實體類、DAO介面和M
mybatis自動生成entity層和dao層中Mapper介面中的各個方法的意義及example實體類的用法
package cn.lichenyang.emall.dao; import cn.lichenyang.emall.entity.TbContent; import cn.lichenyang.emall.entity.TbContentExample; import
hibernate學習筆記5---實體類或屬性名與資料庫關鍵字衝突、hql命名引數、hql實現通用分頁
一、實體類或屬性名與資料庫關鍵字衝突問題 1、實體類名與資料庫中的關鍵字衝突 比如:實體表User與oracle中的系統表衝突 解決方式1:在xml中新增table屬性,指定表名,使其不與name預設相等 <?xml version="1.0" encoding="
【轉】Python 變數命名規範 以及 Python全域性變數、區域性變數、類變數、例項變數 總結
變數命名規範: 函式和普通變數名 由小寫字母和下劃線組成,類 大寫 全域性變數,區域性變數,類變數,例項變數總結: (python大盤點:全域性變數、區域性變數、類變數、例項變數) (python中的類變數、成員變數和成員函式的區域性變數使用)
軟體版本命名規範及各階段說明
1. 軟體版本階段說明 Base版: 此版本表示該軟體僅僅是一個假頁面連結,通常包括所有的功能和頁面佈局,但是頁面中的功能都沒有做完整的實現,只是做為整體網站的一個基礎架構。 Alp