欧美日韩国产一区,亚洲一区视频,色综合久久久久,私密按摩师舌头伸进去了,99re6这里只有精品,夜夜性日日交xxx性hd

java框架(1.0)框架的概述和MVC設計模式

  • • 發表于 8年前
  • • 作者 大妖怪
  • • 2625 人瀏覽
  • • 4 條評論
  • • 最后編輯時間 8年前
  • • 來自 [技 術]

原創聲明:本文為作者原創,未經允許不得轉載,經授權轉載需注明作者和出處

之前我們寫過一個控制登錄權限的小項目,項目中只有一個接口,就是登陸。這意味著寫一個servlet就要在web.xml上配置一個servlet和一個servlet-mapping,在這上面這看起來是很簡單,那是因為這里servlet少,如果servlet有幾百個呢?那酸爽!不僅web.xml里面酸爽,java類也是成堆的出現。而且數據庫連接那塊也要一個個查詢手動寫,手動建立jdbc連接,手動遍歷結果,手動關閉資源…想想都恐怖~~
當然在性能上,servlet也無法處理太高的用戶并發量(用戶同時訪問的數量)
為了解決這些問題,于是誕生了我們所謂的框架。框架,是個集合名詞,指的是為了處理某一個或者某些復雜的問題而去編寫的一個可復用的設計結構。
我們javaweb的框架可以分為以下幾類(我知道的):

  • 控制層框架:用于處理數據傳輸和頁面轉跳
    • springMVC
    • struts1
    • struts2
  • 業務層框架:用于處理業務邏輯
    • Spring
  • 持久化框架:用于數據持久化
    • ibatis
    • mybatis
    • hibernate
  • 綜合的、輕量級的、快速開發等框架
    • springboot
    • jfinal
    • grails

以后的內容主要圍繞著springMVC和mybatis進行。說道springMVC就不得不說說MVC設計模式,MVC是Model-View-Controller的縮寫其中

  • Model是數據模型,是程序中用于處理核心業務邏輯的部分,比如上章源碼中的service。
  • View是視圖,是程序中用于處理數據顯示的部分,比如jsp頁面。
  • Controller是控制器,比如servlet。

MVC設計模式的優點:

  • 多個視圖能共享一個模型。同一個模型可以被不同的視圖重用,大大提高了代碼的可重用性。
  • 由于MVC的三個模塊相互獨立,改變其中一個不會影響其他兩個,所以依據這種設計思想能構造良好的松耦合的構件。
  • 控制器提高了應用程序的靈活性和可配置性。控制器可以用來聯接不同的模型和視圖去完成用戶的需求,這樣控制器可以為構造應用程序提供強有力的手段。

當然MVC設計模式也有缺點,比如增加了系統結構的復雜性啥的。但是沒有什么東西是完美的,所以相對于那么多優點,一點點缺點也是可以忍受的。
額,另外插播個小廣告:“跟大妖怪學渣哇”QQ討論群正式開放,需要討論的小伙伴趕緊上車~群號:626438360。

分享到:
4條評論
Ctrl+Enter
作者

大妖怪

大妖怪

APP:1 帖子:76 回復:200 積分:7517

已加入社區[3076]天

夢里巷口,可有你倚門回首

作者詳情》
Top