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

正文內(nèi)容

jsp程序設(shè)計教程(第1章jsp概述)-在線瀏覽

2024-09-14 09:26本頁面
  

【正文】 服務(wù)器接收用戶請求后調(diào)用 Servlet Servlet根據(jù)用戶請求調(diào)用 JavaBean處理業(yè)務(wù) 服務(wù)器讀取 JSP頁面中的內(nèi)容(將頁面中的靜態(tài)與動態(tài)的內(nèi)容相結(jié)合) 請求 響應(yīng) Servlet 調(diào)用 轉(zhuǎn)發(fā) 由 Servlet轉(zhuǎn)發(fā)請求到 JSP頁面 JavaBean將結(jié)果返回Servlet,在 Servlet中將結(jié)果保存到請求對象中 課程: JSP程序設(shè)計 17 JSP+Servlet+JavaBean編程 但 JSP+Servlet+JavaBean模式同樣也存在缺點(diǎn)。雖然用來實(shí)現(xiàn) MVC設(shè)計模式的技術(shù)可能都是相同的,但各公司都有自己的 MVC架構(gòu)。從項目的開發(fā)觀點(diǎn)上來說,因為需要設(shè)計 MVC各對象之間的數(shù)據(jù)交換格式與方法,所以會需要花費(fèi)更多的時間在系統(tǒng)的設(shè)計上。目前已有很多可以使用的現(xiàn)成的 MVC框架,例如 Struts框架。 課程: JSP程序設(shè)計 19 MVC模式 MVC( ModelViewController,模型 — 視圖 — 控制器)是一種程序設(shè)計概念,它同時適用于簡單的和復(fù)雜的程序。提出這種設(shè)計模式主要是因為應(yīng)用程序中用來完成任務(wù)的代碼 —— 模型(也稱為“業(yè)務(wù)邏輯”)通常是程序中相對穩(wěn)定的部分,并且會被重復(fù)使用,而程序與用戶進(jìn)行交互的頁面 —— 視圖,卻是經(jīng)常改變的。因此,將業(yè)務(wù)邏輯代碼與外觀呈現(xiàn)分離,將會更容易地根據(jù)需求的改變來改進(jìn)程序。 View(視圖),實(shí)際上就是程序與用戶進(jìn)行交互的界面,用戶可以看到它的存在。 Controller(控制器),主要控制用戶請求并作出響應(yīng)。 課程: JSP程序設(shè)計 21 Eclipse開發(fā)工具中常用快捷鍵 ? alt shift x + r 運(yùn)行 jsp頁面。 課程: JSP程序設(shè)計 22 JSP的運(yùn)行環(huán)境 使用 JSP進(jìn)行開發(fā),需要具備以下對應(yīng)的運(yùn)行環(huán)境: Web瀏覽器、 Web服務(wù)器、 JDK開發(fā)工具包以及數(shù)據(jù)庫。 1. Web瀏覽器 瀏覽器主要用于客戶端用戶訪問 Web應(yīng)用的工具,與開發(fā) JSP應(yīng)用不存在很大的關(guān)系,所以開發(fā) JSP對瀏覽器的要求并不是很高,任何支持 HTML的瀏覽器都可以。開發(fā) JSP應(yīng)用所采用的服務(wù)器主要是 Servlet兼容的 Web服務(wù)器,比較常用的有 BEA WebLogic、IBM WebSphere和 Apache Tomcat等。 課程: JSP程序設(shè)計 25 JSP的運(yùn)行環(huán)境 Tomcat服務(wù)器最為流行,它是 ApacheJarkarta開源項目中的一個子項目,是一個小型的、輕量級的、支持 JSP和 Servlet技術(shù)的Web服務(wù)器,它已經(jīng)成為學(xué)習(xí)開發(fā) JSP應(yīng)用的首選。 課程: JSP程序設(shè)計 26 JSP的運(yùn)行環(huán)境 3. JDK JDK( Java Develop Kit, Java開發(fā)工具包)包括運(yùn)行 Java程序所必須的 JRE環(huán)境及開發(fā)過程中常用的庫文件。 課程: JSP程序設(shè)計 27 4.?dāng)?shù)據(jù)庫 任何項目的開發(fā)幾乎都需要使用數(shù)據(jù)庫,數(shù)據(jù)庫用來存儲項目中需要的信息。如大型項目可采用 Oracle數(shù)據(jù)庫,中型項目可采用 Micosoft SQL Server或 MySQL數(shù)據(jù)庫,小型項目可采用 Microsoft Access數(shù)據(jù)庫。 JSP的運(yùn)行環(huán)境 課程: JSP程序設(shè)計 28 JSP的處理過程 當(dāng)客戶端瀏覽器向服務(wù)器發(fā)出請求訪問一個JSP頁面時,服務(wù)器根據(jù)該請求加載相應(yīng)的 JSP頁面,并對該頁面進(jìn)行編譯,然后執(zhí)行。 課程: JSP程序設(shè)計 29 JSP的處理過程 客戶端 帶有 JSP 引擎的 Web服務(wù)器 JSP文件 Servlet代碼 Class文件 客戶端通過瀏覽器向服務(wù)器發(fā)出請求,在該請求中包含了請求的資源的路徑,這樣當(dāng)服務(wù)器接收到該請求后就可以知道被請求的資源 請求 響應(yīng) 服務(wù)器根據(jù)接收到的客戶端的請求來加載被請求的 JSP文件 加載 轉(zhuǎn)化 Web服務(wù)器中的JSP引擎會將被加載的 JSP文件轉(zhuǎn)化為 Servlet 編譯 執(zhí)行 注:虛線箭頭代表服務(wù)器的操作 JSP引擎將生成的Servlet代碼編譯成Class文件 服務(wù)器執(zhí)行這個 Class文件 服務(wù)器將執(zhí)行結(jié)果發(fā)送給瀏覽器進(jìn)行顯示 課程: JSP程序設(shè)計 30 JSP的處理過程 從前面的介紹中,可以知道 JSP文件被 JSP引擎進(jìn)行轉(zhuǎn)換后,又被編譯成了 Class文件,最終由服務(wù)器通過執(zhí)行這個 Class文件來對客戶端的請求進(jìn)行響應(yīng)。當(dāng)服務(wù)器第一次接收到對某個頁面的請求時, JSP引擎就開始進(jìn)行上述的處理過程,將被請求的 JSP文件編譯成 Class文件。所以當(dāng)某個 JSP頁面第一次被請求時,會有一些延遲,而再次訪問時會感覺快了很多。 課程: JSP程序設(shè)計 31 CGI CGI( Common Gateway Interface )即通用網(wǎng)關(guān)接口。它允許使用不同的語言來編寫適合的 CGI程序,該程序被放在 Web服務(wù)器上運(yùn)行。 CGI可以說是當(dāng)前應(yīng)用程序的基礎(chǔ)技術(shù),但這種技術(shù)編制方式比較困難而且效率低下,因為每次頁面被請求的時候,都要求服務(wù)器重新將 CGI程序編譯成可執(zhí)行的代碼。 課程: JSP程序設(shè)計 32 ASP ASP(
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1