色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

MVC設計模式,JavaWeb與MVC

Dbwd_Imgtec ? 來源:未知 ? 作者:李倩 ? 2018-07-24 15:35 ? 次閱讀

1、MVC設計模式:

如下圖所示,MVC模式(Model-View-Controller)是軟件工程中的一種軟件架構模式,把軟件系統分為三個基本部分:模型(Model)、視圖(View)和控制器(Controller)。MVC模式最早為Trygve Reenskaug提出,為施樂帕羅奧多研究中心(Xerox PARC)的Smalltalk語言發明的一種軟件設計模式。MVC可對程序的后期維護和擴展提供了方便,并且使程序某些部分的重用提供了方便。而且MVC也使程序簡化,更加直觀。

控制器Controller:對請求進行處理,負責請求轉發;

視圖View:界面設計人員進行圖形界面設計;

模型Model:程序編寫程序應用的功能(實現算法等等)、數據庫管理;

注意,MVC不是Java的東西,幾乎現在所有B/S結構的軟件都采用了MVC設計模式。但是要注意,MVC在B/S結構軟件并沒有完全實現,例如在我們今后的B/S軟件中并不會有事件驅動!

2、JavaWeb與MVC

JavaWeb的經歷了JSP Model1、JSP Model1二代、JSP Model2三個時期。

2.1JSPModel1第一代

JSP Model1是JavaWeb早期的模型,它適合小型Web項目,開發成本低!Model1第一代時期,服務器端只有JSP頁面,所有的操作都在JSP頁面中,連訪問數據庫的API也在JSP頁面中完成。也就是說,所有的東西都耦合在一起,對后期的維護和擴展極為不利。

2.2JSPModel1第二代

JSP Model1第二代有所改進,把業務邏輯的內容放到了JavaBean中,而JSP頁面負責顯示以及請求調度的工作。雖然第二代比第一代好了些,但還讓JSP做了過多的工作,JSP中把視圖工作和請求調度(控制器)的工作耦合在一起了。

2.3JSPModel2

JSP Model2模式已經可以清晰的看到MVC完整的結構了。

JSP:視圖層,用來與用戶打交道。負責接收用來的數據,以及顯示數據給用戶;

Servlet:控制層,負責找到合適的模型對象來處理業務邏輯,轉發到合適的視圖;

JavaBean:模型層,完成具體的業務工作,例如:開啟、轉賬等。

JSP Model2適合多人合作開發大型的Web項目,各司其職,互不干涉,有利于開發中的分工,有利于組件的重用。但是,Web項目的開發難度加大,同時對開發人員的技術要求也提高了。

3、JavaWeb經典三層框架

我們常說的三層框架是由JavaWeb提出的,也就是說這是JavaWeb獨有的!

所謂三層是表述層(WEB層)、業務邏輯層(Business Logic),以及數據訪問層(Data Access)。

WEB層:包含JSP和Servlet等與WEB相關的內容;

業務層:業務層中不包含JavaWeb API,它只關心業務邏輯;

數據層:封裝了對數據庫的訪問細節;

注意,在業務層中不能出現JavaWebAPI,例如request、response等。也就是說,業務層代碼是可重用的,甚至可以應用到非Web環境中。業務層的每個方法可以理解成一個萬能,例如轉賬業務方法。業務層依賴數據層,而Web層依賴業務層!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    112

    文章

    16444

    瀏覽量

    179048
  • MVC
    MVC
    +關注

    關注

    0

    文章

    73

    瀏覽量

    13890

原文標題:MVC 設計模式概述

文章出處:【微信號:Imgtec,微信公眾號:Imagination Tech】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    MVC框架

    存在的目的則是確保M和V的同步,一旦M改變,V應該同步更新。模型-視圖-控制器(MVC)是Xerox PARC在二十世紀八十年代為編程語言Smalltalk-80發明的一種軟件設計模式,已被廣泛
    發表于 06-22 20:30

    Net系列MVC的使用

    2018-04-08 開胃學習Net 系列 - MVC作業
    發表于 03-27 15:35

    Spring MVC練手項目

    初識 Spring MVC——練手小項目
    發表于 09-17 08:41

    MVC架構你知道多少

    一、MVC 介紹MVC 是Model-View-Controller 的縮寫,表示模型-視圖-控制器的軟件設計模式,最早由Xerox PARC 在二十世紀八十年代為編程語言Smalltalk 發明
    發表于 09-17 09:05

    基于Enhydra的MVC模式Web應用解決方案

        基于MVC 開發模式被證明是有效的處理方法之一,本文首先分析了MVC、三層結構及其關系,研究了Enhydra 技術的三層體系框架及其優勢。然后結合實例,給出了一個
    發表于 09-04 09:43 ?10次下載

    基于MVC模式的WEB應用框架

    MVC模式是目前WEB應用系統設計中較為流行的一種,它在J2EE應用平臺上的表現使其成為眾多設計者的首選。其中,基于MVC模式的Struts框架使用最為廣泛,論文首先討論了它的內部實
    發表于 12-29 17:13 ?12次下載

    MVC模式在教學考評系統中的應用

    通過對MVC 設計模式進行的分析,探索了基于MVC 模式開發Web 應用程序的優缺點,提出基于MVC
    發表于 10-14 16:10 ?0次下載

    MVC框架實例—Spring MVC配置

    本文旨在讓您在使用Spring MVC框架配置完成日常工作的時候更加輕松。根據Spring MVC框架配置,為基于本技術開發的項目提供一系列的解決方案。
    發表于 12-14 17:37 ?3187次閱讀

    基于MVC模式的地圖控件的設計

    MVC模式增加了程序的可維護性、可擴展性。文中在研究、分析MVC設計模式思想的基礎上,應用MVC設計模式
    發表于 02-22 11:08 ?23次下載
    基于<b class='flag-5'>MVC</b><b class='flag-5'>模式</b>的地圖控件的設計

    02_MVC設計模式_上課源碼

    jsp-mvc設計模式
    發表于 07-10 11:02 ?0次下載

    mvc模式的優缺點

    MVC模式的優點:各施其職,互不干涉在MVC模式中,三個層各施其職,所以如果一旦哪一層的需求發生了變化,就只需要更改相應的層中的代碼而不會影響到其它層中的代碼。
    發表于 11-17 16:42 ?3949次閱讀
    <b class='flag-5'>mvc</b><b class='flag-5'>模式</b>的優缺點

    MVC架構模式為什么悄然消失了

    MVC這門技術伴隨著我的成長,感情和Java一樣深厚,但是,最近兩年卻不得不和MVC說再見了。是的,不是Struts沒了,也不是SpringMVC沒了,而是MVC這種架構模式被淘汰了。
    的頭像 發表于 04-12 19:18 ?5352次閱讀

    javaweb三層架構和mvc架構

    JavaWeb三層架構和MVC架構是當前Web開發領域中常用的兩種架構模式。 一、JavaWeb三層架構 JavaWeb三層架構是將一個We
    的頭像 發表于 11-22 16:41 ?1833次閱讀

    javaWebMVC三層架構的原理

    JavaWebMVC三層架構是一種將應用程序分為三個主要組件的軟件設計模式,即模型(Model)、視圖(View)和控制器(Controller)。這種架構的目標是將應用程序代碼分離,以提高
    的頭像 發表于 12-03 11:48 ?957次閱讀

    Spring MVC的工作原理

    Spring MVC是一種基于Java的Web應用程序框架,它采用了Model-View-Controller(MVC)設計模式來分離應用程序的不同方面。Spring MVC的工作原理
    的頭像 發表于 12-03 11:49 ?820次閱讀
    主站蜘蛛池模板: 无码天堂亚洲国产AV久久 | 日韩欧美成人免费中文字幕 | 暖暖的高清视频在线观看免费中文 | 暖暖视频在线观看高清... | 亚洲免费无l码中文在线视频 | 久久中文字幕综合不卡一二区 | 精品国内自产拍在线观看视频 | 久青草国产97香蕉在线视频 | 99精品久久久久久久 | 性色AV乱码一区二区三区视频 | 在线视频免费国产成人 | 久久一本岛在免费线观看2020 | 成年免费大片黄在线观看岛国 | 一级毛片免费视频网站 | 1300部真实小Y女视频合集 | A片毛片免费视频在线看 | 毛片在线全部免费观看 | 2021国产精品| 精品人妻无码一区二区三区蜜桃臀 | 天天靠天天擦天天摸 | 亚洲欧美国产双大乳头 | XXX国产麻豆HD | 国产嫩草影院精品免费网址 | 国产高清精品自在久久 | 深夜释放自己在线观看 | 亚洲乱亚洲乱妇在线观看 | 胸大美女又黄的网站 | 97无码欧美熟妇人妻蜜桃天美 | 国产精品久久久久久久久99热 | 一个吃奶两个添下面H | 亚洲国产在线精品国 | 久久久久久久久性潮 | 老熟女重囗味GRANNYBBW | 成人毛片免费观看视频大全 | 挺进老师的紧窄小肉六电影完整版 | 午夜dj免费中文字幕 | 啦啦啦 中文 日本 韩国 免费 | 成 人 免费 黄 色 网站无毒下载 | 老师别揉我胸啊嗯小说 | 坠落的丝袜美人妻 | 国产精品自产拍在线观看网站 |