這幾天在復(fù)習(xí)高數(shù),還有刷題。
B:
第五周任務(wù) [Cloned] - Virtual Judge (vjudge.net)
http://t.csdn.cn/S3imr?
G:
第五周任務(wù) [Cloned] - Virtual Judge (vjudge.net)
http://t.csdn.cn/UVgfK
?
- Dao層是數(shù)據(jù)訪問(wèn)層
- Service層是業(yè)務(wù)邏輯層
- Entity層是實(shí)體層
- Servlet層是控制層
- Utils層是工具類(lèi)層
分層架構(gòu)沒(méi)有規(guī)定自身要分成幾層幾種。
?
分層架構(gòu)的作用是什么?
——分解復(fù)雜度軟件系統(tǒng)
分層架構(gòu)模式里的組件被分成幾個(gè)平行的層次,每一層都代表了應(yīng)用的一個(gè)功能。
- 降低復(fù)雜度,上層不需要關(guān)注下層細(xì)節(jié)。
- 提高靈活性,可以靈活替換某層的實(shí)現(xiàn)。
- 減小耦合度,將層次間的依賴(lài)減到最低。
- 有利于重用,同一層次可以有多種用途。
- 有利于標(biāo)準(zhǔn)化。
三層架構(gòu)?
——表現(xiàn)層-領(lǐng)域?qū)?數(shù)據(jù)源層(持久層)
- 表現(xiàn)層:提供服務(wù),顯示信息
- 領(lǐng)域?qū)樱合到y(tǒng)核心邏輯
- 數(shù)據(jù)源層:與數(shù)據(jù)庫(kù)、消息系統(tǒng)以及其他軟件包通信
關(guān)于面向?qū)ο蟮娜龑蛹軜?gòu):
——表現(xiàn)層-業(yè)務(wù)層-持久層
- 持久層——完成對(duì)象數(shù)據(jù)和關(guān)系數(shù)據(jù)的轉(zhuǎn)換。采用DAO模式,建立實(shí)體類(lèi)和數(shù)據(jù)庫(kù)表映射(ORM映射)。也就是哪個(gè)類(lèi)對(duì)應(yīng)哪個(gè)表,哪個(gè)屬性對(duì)應(yīng)哪個(gè)列
- 業(yè)務(wù)層:采用事務(wù)腳本模式,將一個(gè)業(yè)務(wù)中所有的操作封裝成一個(gè)方法,同時(shí)保證數(shù)據(jù)庫(kù)更新操作。即避免部分成功部分失敗引起的數(shù)據(jù)混亂操作。
- 表現(xiàn)層:采用MVC模式
- M是模型(實(shí)體類(lèi)),楊宏宇數(shù)據(jù)的封裝和數(shù)據(jù)的傳輸
- V是視圖,也就是GUI組件,用于數(shù)據(jù)的展示
- C為控制,也就是事件,用于流程的控制
Dao層
封裝對(duì)數(shù)據(jù)庫(kù)的訪問(wèn),增刪查改,不涉及業(yè)務(wù)邏輯,只是達(dá)到按某個(gè)條件獲得指定數(shù)據(jù)的要求。把訪問(wèn)數(shù)據(jù)庫(kù)的代碼封裝起來(lái),DAO在數(shù)據(jù)庫(kù)與業(yè)務(wù)邏輯(Serivice)之間。
Service層
主要是業(yè)務(wù)邏輯,只考慮邏輯上的業(yè)務(wù),而不考慮具體是如何實(shí)現(xiàn)。其中需要數(shù)據(jù)庫(kù)操作,是通過(guò)Dao層去實(shí)現(xiàn)。
Entity層
放置一個(gè)實(shí)體及其相應(yīng)的set、get方法,如果要對(duì)數(shù)據(jù)庫(kù)進(jìn)行一些操作,比如讀取,就要寫(xiě)entity層。理解業(yè)務(wù)需求,分析需要從數(shù)據(jù)庫(kù)中讀取哪些字段。
Servlet層
Servlet是Java Servlet的簡(jiǎn)稱(chēng),是為小服務(wù)程序或服務(wù)連接器,用jaca編寫(xiě)的服務(wù)器端程序,主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài)Web內(nèi)容。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-484472.html
Utils層
工具類(lèi)層,通用的、與業(yè)務(wù)無(wú)關(guān)的,可以獨(dú)立出來(lái),可供其他項(xiàng)目使用。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-484472.html
到了這里,關(guān)于Dao層、Service層、Entity層、Servlet層、Utils層的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!