国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

MVC到三層的過渡

G9YH / 3457人閱讀

摘要:初代架構組成控制器視圖業務邏輯數據訪問實體業務實體數據訪問優勢簡單粗暴缺點代碼臃腫職責混亂可維護性差可重用性差加入組成層層層業務實體數據訪問架構相比初代架構的優勢把拆分為兩層和,職責分明代碼開始根據職責進行層級拆分,但未算拆分完整可維護性得

初代架構

組成

1、jsp (控制器+視圖)  
2、javabean (業務邏輯+數據訪問+實體) 業務Bean、實體Bean、數據訪問Bean

優勢

簡單、粗暴

缺點

1、代碼臃腫
2、職責混亂
3、可維護性差
4、可重用性差
MVC加入

組成

1、view層 (jsp)
2、controller層  (servlet)
3、model層 (javaBean)  業務Bean、實體Bean、數據訪問Bean

MVC架構相比初代架構的優勢

1、把jsp拆分為兩層 (view和controller),職責分明
2、代碼開始根據職責進行層級拆分,但未算拆分完整
3、可維護性得到增強
4、可重用性得到增強

缺點

1、代碼開始根據職責進行層級拆分不完全,一個應用最重要的 業務邏輯 與 數據訪問 還未拆分
2、javaBean代碼依然臃腫,維護性低,無重要性可言
三層架構
三層架構MVC架構 的升華版,更適合大型應用開發

組成

1、Web層或表現層 (view層+controller層)
2、service層 (業務邏輯)
3、dao層 (數據訪問層)
4、實體層

三層架構相比MVC優勢

1、把model層拆分為三層 (service層、dao層、model層),職責分明
2、代碼開始根據職責進行層級拆分,拆分完全
3、可維護性強
4、可重用性強

缺點

1、工作量大,繁瑣
2、小項目,殺雞用牛

再說三層理解

由于現在項目越來越復雜,功能越來越龐大,單靠mvc很難做好項目,
所以要按功能職責進行劃分層級,讓代碼盡可能分離,達到可重用和易于維護,
其實三層只是一種對分層結構的統稱,大項目往往不止三層,還有五層、六層、七層等等,
所以說到底需要多少層是根據實際項目決定,
但有一點是可以肯定的是,MVC架構的升級版本就是分層架構

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/76955.html

相關文章

  • 春節過年見聞錄

    摘要:春節回老家過年,所見所思。另外發現,使用微信和支付寶的人越來越多。我個人支付寶和微信都會使用,但是觀察下來,大部分使用微信的多,支付寶還是比較少。反過來,很少有人直接就有了手機支付的需求和習慣,所以支付寶用的少一些。 春節回老家過年,所見所思。隨筆記錄下一些看法和感悟。 showImg(https://segmentfault.com/img/remote/14600000181934...

    mist14 評論0 收藏0
  • 第四范式戴文淵:機器學習教科書的 7 大經典問題

    摘要:針對這個問題,第四范式創始人首席執行官戴文淵近日就在公司內部分享上,向大家介紹了機器學習教材中的七個經典問題。所以今天我就想和大家分享一下機器學習教材中的一些經典問題,希望對大家今后的工作和學習有所幫助。 *如果希望了解機器學習,或者已經決定投身機器學習,你會第一時間找到各種教材進行充電,同時在心中默認:書里講的是牛人大神的畢生智慧,是正確無誤的行動指南,認真學習就能獲得快速提升。但實...

    DevTTL 評論0 收藏0
  • 一篇文章了解前端框架演變

    摘要:所以我查了很多的材料,希望能從自己的角度上用通俗的語言闡述前端框架的演變。現在,前端頁面會有很多復雜的交互邏輯和用戶體驗,如果還使用之前老的框架,對層的操作就會難以維護,這就是前端框架要不斷演變的主要原因。 說實在的,我不覺得MVC,MVVM這些框架有什么難的,直到我想寫一篇文章去系統的闡述它們。我遇到了以下幾個問題,1.不同的文章說的南轅北轍 2.沒有一個清晰的大綱和框架分類。所以我...

    lvzishen 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<