freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

jsp程序設(shè)計(jì)教程(第1章jsp概述)-文庫(kù)吧

2025-07-20 09:26 本頁(yè)面


【正文】 業(yè)務(wù)邏輯 在 JSP頁(yè)面中調(diào)用 JavaBean 服務(wù)器接收用戶請(qǐng)求后調(diào)用 JSP頁(yè) JavaBean將執(zhí)行的結(jié)果返回JSP頁(yè)面 服務(wù)器讀取 JSP頁(yè)面中的內(nèi)容(將頁(yè)面中的靜態(tài)與動(dòng)態(tài)內(nèi)容相結(jié)合) 課程: JSP程序設(shè)計(jì) 15 JSP+Servlet+JavaBean編程 JSP+JavaBean設(shè)計(jì)模式雖然已經(jīng)將網(wǎng)站的業(yè)務(wù)邏輯和顯示頁(yè)面進(jìn)行分離,但這種模式下的 JSP不但要進(jìn)行程序中大部分的流程控制,而且還要負(fù)責(zé)頁(yè)面的顯示,所以仍然不是一種理想的設(shè)計(jì)模式。 在 JSP+JavaBean設(shè)計(jì)模式的基礎(chǔ)上加入 Servlet來(lái)實(shí)現(xiàn)程序中的控制層,是一個(gè)很好的選擇。在這種模式中,由Servlet來(lái)執(zhí)行業(yè)務(wù)邏輯并負(fù)責(zé)程序的流程控制, JavaBean組件實(shí)現(xiàn)業(yè)務(wù)邏輯,充當(dāng)著模型的角色, JSP用于頁(yè)面的顯示??梢钥闯鲞@種模式使得程序中的層次關(guān)系更明顯,各組件的分工也非常明確。下面將通過(guò)一個(gè)流程圖說(shuō)明 該模式對(duì)客戶端的請(qǐng)求進(jìn)行處理的過(guò)程 。 課程: JSP程序設(shè)計(jì) 16 JSP+Servlet+JavaBean編程 客戶端 帶有 JSP 引擎的 Web服務(wù)器 用戶通過(guò)客戶端瀏覽器請(qǐng)求服務(wù)器 服務(wù)器將最終的結(jié)果返回給客戶端瀏覽器進(jìn)行顯示 JSP頁(yè)面 JavaBean 業(yè)務(wù) 邏輯 數(shù)據(jù)庫(kù) 在 JavaBean中連接及操作數(shù)據(jù)庫(kù),或?qū)崿F(xiàn)其他業(yè)務(wù)邏輯 服務(wù)器接收用戶請(qǐng)求后調(diào)用 Servlet Servlet根據(jù)用戶請(qǐng)求調(diào)用 JavaBean處理業(yè)務(wù) 服務(wù)器讀取 JSP頁(yè)面中的內(nèi)容(將頁(yè)面中的靜態(tài)與動(dòng)態(tài)的內(nèi)容相結(jié)合) 請(qǐng)求 響應(yīng) Servlet 調(diào)用 轉(zhuǎn)發(fā) 由 Servlet轉(zhuǎn)發(fā)請(qǐng)求到 JSP頁(yè)面 JavaBean將結(jié)果返回Servlet,在 Servlet中將結(jié)果保存到請(qǐng)求對(duì)象中 課程: JSP程序設(shè)計(jì) 17 JSP+Servlet+JavaBean編程 但 JSP+Servlet+JavaBean模式同樣也存在缺點(diǎn)。該模式遵循了 MVC設(shè)計(jì)模式, MVC只是一個(gè)抽象的設(shè)計(jì)概念,它將待開(kāi)發(fā)的應(yīng)用程序分解為三個(gè)獨(dú)立的部分:模型( Model)、視圖( View)和控制器( Controller)。雖然用來(lái)實(shí)現(xiàn) MVC設(shè)計(jì)模式的技術(shù)可能都是相同的,但各公司都有自己的 MVC架構(gòu)。也就是說(shuō),這些公司用來(lái)實(shí)現(xiàn)自己的 MVC架構(gòu)所應(yīng)用的技術(shù)可能都是 JSP、 Servlet與 JavaBean,但他們的流程及設(shè)計(jì)卻是不同的,所以工程師需要花更多的時(shí)間去了解。從項(xiàng)目的開(kāi)發(fā)觀點(diǎn)上來(lái)說(shuō),因?yàn)樾枰O(shè)計(jì) MVC各對(duì)象之間的數(shù)據(jù)交換格式與方法,所以會(huì)需要花費(fèi)更多的時(shí)間在系統(tǒng)的設(shè)計(jì)上。 課程: JSP程序設(shè)計(jì) 18 JSP+Servlet+JavaBean編程 使用 JSP+Servlet+JavaBean模式進(jìn)行項(xiàng)目開(kāi)發(fā)時(shí),可以選擇一個(gè)實(shí)現(xiàn)了 MVC模式的現(xiàn)成的框架,在此下進(jìn)行開(kāi)發(fā),大大節(jié)省了開(kāi)發(fā)時(shí)間,會(huì)取得事半功倍的效果。目前已有很多可以使用的現(xiàn)成的 MVC框架,例如 Struts框架。 JSP+JavaBean編程與 JSP+Servlet+JavaBean編程,是JSP開(kāi)發(fā)中的兩種經(jīng)典設(shè)計(jì)模式。 課程: JSP程序設(shè)計(jì) 19 MVC模式 MVC( ModelViewController,模型 — 視圖 — 控制器)是一種程序設(shè)計(jì)概念,它同時(shí)適用于簡(jiǎn)單的和復(fù)雜的程序。使用該模式可將待開(kāi)發(fā)的應(yīng)用程序分解為 3個(gè)獨(dú)立的部分:模型、視圖和控制器。提出這種設(shè)計(jì)模式主要是因?yàn)閼?yīng)用程序中用來(lái)完成任務(wù)的代碼 —— 模型(也稱(chēng)為“業(yè)務(wù)邏輯”)通常是程序中相對(duì)穩(wěn)定的部分,并且會(huì)被重復(fù)使用,而程序與用戶進(jìn)行交互的頁(yè)面 —— 視圖,卻是經(jīng)常改變的。如果因需要更新頁(yè)面而不得不對(duì)業(yè)務(wù)邏輯代碼進(jìn)行改動(dòng),或者要在不同的模塊中應(yīng)用到相同的功能而重復(fù)地編寫(xiě)業(yè)務(wù)邏輯代碼,不僅降低了整體程序開(kāi)發(fā)的進(jìn)程,而且會(huì)使程序變得難以維護(hù)。因此,將業(yè)務(wù)邏輯代碼與外觀呈現(xiàn)分離,將會(huì)更容易地根據(jù)需求的改變來(lái)改進(jìn)程序。 課程: JSP程序設(shè)計(jì) 20 MVC模式 MVC模式中的 Model(模型)指的是業(yè)務(wù)邏輯的代碼,是應(yīng)用程序中真正用來(lái)完成任務(wù)的部分。 View(視圖),實(shí)際上就是程序與用戶進(jìn)行交互的界面,用戶可以看到它的存在。視圖可以具備一定的功能并應(yīng)遵守對(duì)其的約束,在視圖中不應(yīng)包含對(duì)數(shù)據(jù)處理的代碼,即業(yè)務(wù)邏輯代碼。 Controller(控制器),主要控制用戶請(qǐng)求并作出響應(yīng)。它根據(jù)用戶的請(qǐng)求選擇模型或修改模型,并決定返回怎樣的視圖。 課程: JSP程序設(shè)計(jì) 21 Eclipse開(kāi)發(fā)工具中常用快捷鍵 ? alt shift x + r 運(yùn)行 jsp頁(yè)面。 ? 其余請(qǐng)參考教材 22頁(yè),自行學(xué)習(xí)使用。 課程: JSP程序設(shè)計(jì) 22 JSP的運(yùn)行環(huán)境 使用 JSP進(jìn)行開(kāi)發(fā),需要具備以下對(duì)應(yīng)的運(yùn)行環(huán)境: Web瀏覽器、 Web服務(wù)器、 JDK開(kāi)發(fā)工具包以及數(shù)據(jù)庫(kù)。下面分別介紹這些環(huán)境。 1. Web瀏覽器 瀏覽器主要用于客戶端用戶訪問(wèn) Web應(yīng)用的工具,與開(kāi)發(fā) JSP應(yīng)用不存在很大的關(guān)系,所以開(kāi)發(fā) JSP對(duì)瀏覽器的要求并不是很高,任何支持 HTML的瀏覽器都可以。 課程: JSP程序設(shè)計(jì) 23 JSP的運(yùn)行環(huán)境 2. Web服務(wù)器 Web服務(wù)器是運(yùn)行及發(fā)布 Web應(yīng)用的大容器,只有
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1