更新時間:2021-10-20 09:52:38 來源:動力節(jié)點 瀏覽2166次
JSP:Java Server Page(java服務(wù)器頁面),是一個動態(tài)的網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。它的主要目的是將表示邏輯從Servlet中分離出來。而Java Servlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP是在傳統(tǒng)的網(wǎng)頁HTML文件中插入Java程序段,從而形成JSP文件,后綴名為jsp。用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運行,也能在其他操作系統(tǒng)上運行。它實現(xiàn)了Html語法中的java拓展,即可以以(形式)來寫入java編程語言。通常使用Java編程語言編寫類XML的tags和scriplets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。
在大多數(shù)WEB應(yīng)用中,瀏覽器直接通過HTML或者JSP的形式與用戶交互,響應(yīng)用戶的請求。雖然很直觀,但是大多數(shù)管理信息系統(tǒng)操作的數(shù)據(jù)量都是驚人的,隨著代碼的增多會使JSP頁面臃腫不堪,WEB服務(wù)器的負荷過重。因此,在中間層上采用基于模型視圖控制器(MVC.Model-View-Controller)的設(shè)計模式。Model層用來實現(xiàn)業(yè)務(wù)邏輯,View層用來顯示用戶界面,Controller層主要負責(zé)View層和Model層之間的控制關(guān)系。如下圖所示
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)系。
如圖所示
如上圖兩張圖我們可以初步了解MVC的結(jié)構(gòu),Model層一般來說由許多JAVABeans組成,根據(jù)這些Beans在系統(tǒng)中起的不同的作用,將它們分為Command Beans、Data Beans、View Beans三種類型。View層主要都是一些ASPX頁面文件,他們不包括后臺代碼。VIEW層中可以對所有的頁面,進行HTML生成和格式化。可以在VIEW層中使用內(nèi)聯(lián)代碼,進行動態(tài)頁面開發(fā)。VIEW層中的ASPX頁面的請求,只能調(diào)用CONTROLLER中的方法。Controller是整個MVC架構(gòu)的核心。在Controller類中的方法都是用來相應(yīng)瀏覽器或者VIEW層的請求。Controller將使用MODEL層來向VIEW層的頁面?zhèn)鬏敂?shù)據(jù)。Controoler使用VIEWDATA來傳輸任何數(shù)據(jù)給到VIEW層。
以上就是關(guān)于“JSP開發(fā)框架之MVC架構(gòu)”的介紹,如果您想了解更多相關(guān)知識,不妨來關(guān)注一下動力節(jié)點的JSP教程,里面有更多知識等著大家學(xué)習(xí),希望對大家能夠有所幫助哦。
初級 202925
初級 203221
初級 202629
初級 203743