溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JSP開發(fā)框架之MVC架構是什么

發(fā)布時間:2022-09-26 11:09:19 來源:億速云 閱讀:153 作者:iii 欄目:開發(fā)技術

本篇內(nèi)容主要講解“JSP開發(fā)框架之MVC架構是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“JSP開發(fā)框架之MVC架構是什么”吧!

JSP簡介

JSP:Java Server Page(java服務器頁面),是一個動態(tài)的網(wǎng)頁技術標準。它的主要目的是將表示邏輯從Servlet中分離出來。而Java Servlet是JSP的技術基礎,而且大型的Web應用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP是在傳統(tǒng)的網(wǎng)頁HTML文件中插入Java程序段,從而形成JSP文件,后綴名為jsp。用JSP開發(fā)的Web應用是跨平臺的,既能在Linux下運行,也能在其他操作系統(tǒng)上運行。它實現(xiàn)了Html語法中的java拓展,即可以以(形式)來寫入java編程語言。通常使用Java編程語言編寫類XML的tags和scriplets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。

分層設計(MVC結構)

在大多數(shù)WEB應用中,瀏覽器直接通過HTML或者JSP的形式與用戶交互,響應用戶的請求。雖然很直觀,但是大多數(shù)管理信息系統(tǒng)操作的數(shù)據(jù)量都是驚人的,隨著代碼的增多會使JSP頁面臃腫不堪,WEB服務器的負荷過重。因此,在中間層上采用基于模型視圖控制器(MVC.Model-View-Controller)的設計模式。Model層用來實現(xiàn)業(yè)務邏輯,View層用來顯示用戶界面,Controller層主要負責View層和Model層之間的控制關系。如下圖所示

JSP開發(fā)框架之MVC架構是什么

MVC結合Dao的設計模式

DAO:Data Access Object 數(shù)據(jù)訪問接口,是面向?qū)ο蟮臄?shù)據(jù)接口

對數(shù)據(jù)庫的訪問操作一般會有:增加數(shù)據(jù)、刪除數(shù)據(jù)、修改數(shù)據(jù)、查詢數(shù)據(jù)等等

我們建立ORM(Object Relation Mapping),在數(shù)據(jù)庫和DAO之間建立聯(lián)系。

如圖所示

JSP開發(fā)框架之MVC架構是什么

MVC架構詳解

如上圖兩張圖我們可以初步了解MVC的結構,Model層一般來說由許多JAVABeans組成,根據(jù)這些Beans在系統(tǒng)中起的不同的作用,將它們分為Command Beans、Data Beans、View Beans三種類型。View層主要都是一些ASPX頁面文件,他們不包括后臺代碼。VIEW層中可以對所有的頁面,進行HTML生成和格式化??梢栽赩IEW層中使用內(nèi)聯(lián)代碼,進行動態(tài)頁面開發(fā)。VIEW層中的ASPX頁面的請求,只能調(diào)用CONTROLLER中的方法。Controller是整個MVC架構的核心。在Controller類中的方法都是用來相應瀏覽器或者VIEW層的請求。Controller將使用MODEL層來向VIEW層的頁面?zhèn)鬏敂?shù)據(jù)。Controoler使用VIEWDATA來傳輸任何數(shù)據(jù)給到VIEW層。

到此,相信大家對“JSP開發(fā)框架之MVC架構是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關內(nèi)容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI