亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

聊一聊我們都熟知的“Java分層”

2019-11-14 15:13:14
字體:
來源:轉載
供稿:網友

一、為什么要分層。

  以前的我們,寫代碼的時候,都在main()方法中,出現了錯誤,就慢慢調試,這樣浪費了我們很長的時間,而我們程序員的時間是非常寶貴的

但是當我們使用分層架構的時候,就可以清晰明確的知道錯誤出在哪里,或者在公司中,基本都是使用分層架構的,因為那樣可以分離我們程序員的

關注,更為簡潔。

二、分層帶來了哪些好處。

     其實帶來了很多好處,首先,方便維護和分離關注點,就不談了。

1.便于更改或替換。

先說說便于替換或者更新,我現在用的數據庫SQLServer數據庫,如果我需要

將數據庫更換為MySQL,如果增刪改查的語法一致的情況下,我們只需要更改BaseDao工具類的連接字符串,而不用更改其它層的代碼。

2.實現了軟件之間的解耦。

就是每個部分獨立變化。舉個簡單的例子,畫一個三角形和畫一個文字,在DXOpenGL下面用的是截然不同的方法(不僅僅是函數名不一樣)。

但是你哪一天你發現,你愛用DX還是OpenGL,絲毫不影響你如何畫三角形還是文字,愛畫什么畫什么,那么你畫的東西跟你畫的手段就解耦了。

這個解耦的方法就是在中間插入一層interface

孔子曰,軟件的所有問題都可以通過增加一層interface來解決。你的團隊越大,需求變化越快,你越要保證程序員之間的依賴關系越少,

你的軟件解耦的就越好,interface就越多,關系就越復雜(跟亂不一樣),應付變化就越容易,錢賺的就越多,越穩定。

3.做提高軟件組件的重用

在軟件開發中,由于不同的環境和功能要求,我們可以通過對以往成熟軟件系統的局部修改和重組,保持整體穩定性,以適應新要求。

這樣的軟件稱為可重(chong)用軟件。

三、分層的架構和解析。

可大致分為:

 

DAO:該層分為接口和他的實現類來實現功能,dao子目錄只提供對外接口,而他的實現類要放到數據訪問層,就是impl層。

DTO: 

Data Transfer Object 數據傳輸對象 
主要用于遠程調用等需要大量傳輸對象的地方。 
比如我們一張表有 100 個字段,那么對應的 PO 就有 100 個屬性。 
但是我們界面上只要顯示 10 個字段, 
客戶端用 WEB service 來獲取數據,沒有必要把整個 PO 對象傳遞到客戶端, 
這時我們就可以用只有這 10 個屬性的 DTO 來傳遞結果到客戶端,這樣也不會暴露服務端表結構 .

到達客戶端以后,如果用這個對象來對應界面顯示,那此時它的身份就轉為 VO

 DAO和DTO的區別:

DAO :數據訪問對象 —— 同時還有 DAO 模式 
DTO :數據傳輸對象 —— 同時還有 DTO 模式

BIZ:業務邏輯層,跟dao層一樣只提供共接口。

Model:實體層,用于讀、取數據。

javaBian:javaBean在MVC設計模型中是model,又稱模型層,在一般的程序中,我們稱它為數據層,就是用來設置數據的屬性和一些行為,然后我會提供獲取屬性和設置屬性的get/set方法

 

 

Servlet:用于跟jsp頁面進行交互

POJO:(plain ordinary java object) 簡單無規則 java 對象 純的傳統意義的 java 對象。就是說在一些 Object/Relation Mapping 工具中,能夠做到維護數據庫表記錄的 persisent 

object 完全是一個符合 Java Bean 規范的純 Java 對象,沒有增加別的屬性和方法。我的理解就是最基本的 Java Bean ,只有屬性字段及 setter 和 getter 方法!。 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成人一区在线| 清纯唯美日韩制服另类| 欧美性受xxxx黑人猛交| 亚洲第一精品福利| 高清欧美性猛交| 日韩免费黄色av| 亚洲精品xxx| 日韩欧美国产免费播放| 亚洲国产精品中文| 精品国偷自产在线视频| 久久久精品久久久久| 91亚洲国产成人精品性色| 国产欧美精品日韩精品| 亚洲桃花岛网站| 欧美在线一区二区三区四| 久久久天堂国产精品女人| 欧美视频13p| 久久久在线观看| 亚洲美女www午夜| 国产精品免费一区豆花| 亚洲美女福利视频网站| 中文字幕欧美精品日韩中文字幕| www.色综合| 777国产偷窥盗摄精品视频| 亚洲片在线资源| 久久综合国产精品台湾中文娱乐网| 久久久亚洲福利精品午夜| 欧美日韩另类字幕中文| 在线观看亚洲视频| 久久综合88中文色鬼| 精品久久久久久亚洲国产300| 中日韩午夜理伦电影免费| 成人免费自拍视频| 久久99久国产精品黄毛片入口| 91精品免费视频| 亚洲xxxx做受欧美| 久久免费视频在线| 日韩成人在线免费观看| 欧美性少妇18aaaa视频| 欧美综合一区第一页| 最近2019中文字幕大全第二页| 国产精品久久久久影院日本| 国产精品久久久久久网站| 欧美大尺度电影在线观看| 欧美激情一区二区三区在线视频观看| 久久夜色精品国产亚洲aⅴ| 亚洲影院污污.| 欧美国产日韩免费| 欧美插天视频在线播放| 亚洲女同精品视频| 日韩有码视频在线| 国产精品极品尤物在线观看| 97国产在线观看| 久久久精品免费视频| 日韩女优在线播放| 992tv在线成人免费观看| 日韩亚洲在线观看| 成人在线精品视频| 亚洲欧美国产视频| 日韩免费黄色av| 亚洲第一网站男人都懂| 日韩电视剧免费观看网站| 久久五月天综合| 欧美日韩国产精品一区二区三区四区| 国产成人一区二区| 中文字幕视频在线免费欧美日韩综合在线看| 日韩一区二区三区xxxx| 亚洲丝袜一区在线| 国产色婷婷国产综合在线理论片a| 亚洲永久免费观看| 久久天天躁狠狠躁夜夜躁| 久久久久国产精品一区| 成人两性免费视频| 欧美片一区二区三区| 国产精品69精品一区二区三区| 成人97在线观看视频| 日韩视频免费中文字幕| 精品美女永久免费视频| 欧美激情按摩在线| 色偷偷偷亚洲综合网另类| 日韩中文在线中文网在线观看| 欧美性猛交xxxx乱大交| 91精品综合久久久久久五月天| 久久精视频免费在线久久完整在线看| 日本在线观看天堂男亚洲| 国产一区二区三区在线观看视频| 国产精品黄色av| 亚洲乱码一区av黑人高潮| 成人做爰www免费看视频网站| 日韩经典中文字幕| 亚洲精品一区中文| 日韩在线www| 欧美剧在线观看| 精品国产一区二区三区久久久| 成人免费激情视频| 欧美在线观看www| 国产精品偷伦免费视频观看的| 亚洲a级在线播放观看| 日韩综合视频在线观看| 欧美日韩精品在线| 热久久视久久精品18亚洲精品| 97色在线观看免费视频| 亚洲精品网站在线播放gif| 欧美成人免费大片| 91免费国产视频| 欧美精品成人91久久久久久久| 色妞一区二区三区| 国内揄拍国内精品少妇国语| 97视频在线观看成人| 亚洲男人av在线| 欧美巨乳美女视频| 伊人伊成久久人综合网站| 欧美黄色成人网| 日韩av在线影视| 国产盗摄xxxx视频xxx69| 国产精品成人国产乱一区| 另类视频在线观看| 亚州国产精品久久久| 最近2019年好看中文字幕视频| 亚洲国产精品大全| 国产成+人+综合+亚洲欧美丁香花| 热99在线视频| 韩剧1988免费观看全集| 久久这里只有精品99| 久久精品青青大伊人av| 中文字幕亚洲综合| 国产suv精品一区二区| 欧美裸体男粗大视频在线观看| 久久精品国产视频| 久久国产精品久久久| 亚洲精品久久久久久久久| 久久久亚洲精品视频| 亚洲精品久久久一区二区三区| 亚洲精品第一国产综合精品| 亚洲乱亚洲乱妇无码| 国产精品视频导航| 久久精品一偷一偷国产| 在线视频免费一区二区| 91嫩草在线视频| 久久男人av资源网站| 日韩av网站大全| 欧美精品18videos性欧美| 欧美日本啪啪无遮挡网站| 国产精品久久久久久久久久三级| 欧美高清无遮挡| 国产亚洲一区精品| 91国内产香蕉| 日韩三级影视基地| 欧美在线视频免费观看| 日韩国产高清污视频在线观看| 亚洲午夜av久久乱码| 亚洲欧美国产精品va在线观看| 久久久av电影| 色悠悠久久久久| 亚洲激情成人网| 成人网页在线免费观看| 欧美黄色片在线观看| 另类图片亚洲另类| 激情成人中文字幕| 69久久夜色精品国产69| 国产亚洲精品久久久久久牛牛| 欧洲美女免费图片一区| 伊人久久免费视频| 国产日韩在线一区|