色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

servletdao層biz層entity層各自什么作用

林玟書2年前18瀏覽0評論

servletdao層biz層entity層各自什么作用?

其實jsp就是一個servlet,分別處理和數(shù)據(jù)庫的連接界面和系統(tǒng)處理。

1、不知道biz層是什么,Dao層負責和數(shù)據(jù)庫打交道,數(shù)據(jù)庫的CRUD操作都集中在Dao層,而entity層是實體類層,也屬于MVC中的model層,他的主要功能是把用戶提交過來的參數(shù)封裝成一個對象給Dao層也就是hibernate操作,當然還有其他的功能不一一解釋了,至于servlet層應該相當于一個控制器,接受到用戶的請求以后調(diào)用相關(guān)的方法對用戶的請求進行處理并返回給用戶一個結(jié)果。

2、Java代碼需要連接的有兩個跟前臺的頁面,即視圖相連接,這個靠web層另外,就是跟數(shù)據(jù)庫相連接,這個靠的是entity層而這兩個層相比,實體類又是更重要的,它就像是一幢大樓的地基對實體類的設(shè)計,我感覺是一個項目的關(guān)鍵要想設(shè)計好實體類,簡單的說,需要遠見,具體地說,需要不僅僅理清項目業(yè)務邏輯,還需要有較豐富的開發(fā)經(jīng)驗。

3、因為理清業(yè)務邏輯,可能只是能窮舉出所需要的實體以及它們直觀的屬性,但有時那些實體還需要拆分合并(以前參與過一個求職招聘網(wǎng)的項目,在建表時是把求職和招聘信息分開建的表,但到后來發(fā)現(xiàn),在用戶登錄后需要呈現(xiàn)的是所有的信息,這下帶來了代碼的不小改動),并且有些屬性雖然不那么直觀,但卻是有必要的,常見的就是一些flag、status之類的屬性,這就需要在設(shè)計時就最好能預見到,不然在開發(fā)過程經(jīng)常修改數(shù)據(jù)庫中的表結(jié)構(gòu),也會開發(fā)進度。