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

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]第1章jsp概述(編輯修改稿)

2025-03-19 22:16 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 34 用戶 表示邏輯層數(shù)據(jù)庫(kù)層N層應(yīng)用 架構(gòu)商務(wù)邏輯層服務(wù)層開發(fā)架構(gòu)比較 ? 兩層架構(gòu)的優(yōu)點(diǎn)是開發(fā)過程比較簡(jiǎn)單,利用服務(wù)器端的程序直接訪問數(shù)據(jù)庫(kù),部署起來(lái)比較方便。缺點(diǎn)是程序代碼維護(hù)起來(lái)比較困難,程序執(zhí)行的效率比較低,用戶容量比較少。 ? 三層架構(gòu)基本解決了兩層架構(gòu)的缺點(diǎn),將顯示部分和邏輯流程控制分開,利用服務(wù)器應(yīng)用程序?qū)崿F(xiàn)顯示部分,利用商務(wù)邏輯層實(shí)現(xiàn)程序的流程控制,分層使維護(hù)變的方便一些,而且執(zhí)行效率也會(huì)有所提高,但是相對(duì)部署起來(lái)就比較困難一些。 ? 根據(jù)實(shí)際的需要,會(huì)進(jìn)一步細(xì)化每一層,或者添加一些層,就形成了 N層架構(gòu),和三層架構(gòu)一樣,組件化的設(shè)計(jì)使維護(hù)相對(duì)容易,但是部署相對(duì)困難。 35 JSP概述 ? JSP(JavaServer Pages)是由 Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。 ? 用 JSP開發(fā)的 Web應(yīng)用是跨平臺(tái)的。 ? JSP的 1999年 9月推出的,最新版本是2022年發(fā)布的 。 36 什么是 JSP ? JSP技術(shù)是在傳統(tǒng)的網(wǎng)頁(yè) HTML文件 (*.htm,*.html)中插入 Java程序段 (Scriptlet)和 JSP標(biāo)記 (tag),從而形成 JSP文件 (*.jsp)。 ? 以下是 37 %@ page language=java contentType=text/html。 charset=gbk% html head titleHello World!/title /head body bgcolor=FFFFFF h3 % (JSP Hello World!)。 % /h3 /body /html HTML語(yǔ)句 用“< % %>”嵌入動(dòng)態(tài)部分 38 在 Eclipse+tomcat環(huán)境下的運(yùn)行效果如下圖所示: ? JSP文件的主要結(jié)構(gòu): 39 %@ page contentType=text/html。charset=gb2312 % %@ page import=.* % ... HTML BODY 其他 HTML 語(yǔ)言 % 符合 JAVA 語(yǔ)法的 JAVA 語(yǔ)句 % 其他 HTML 語(yǔ)言 /BODY /HTML ? JSP技術(shù)使用 Java編程語(yǔ)言編寫類 XML的 tags和 scriptlets: ? 來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。 ? 網(wǎng)頁(yè)還能通過 tags和 scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。 ? JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于 Web的應(yīng)用程序的開發(fā)變得迅速和容易。 ? Web服務(wù)器在遇到訪問 JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同 JSP文件中的 HTML代碼一起返回給客戶。 ? JSP與 Java Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個(gè) HTML文本,因此客戶端只要有瀏覽器就能瀏覽。 40 ? JSP的特點(diǎn): ? 分離靜態(tài)內(nèi)容和動(dòng)態(tài)內(nèi)容 ? 使用 JSP,程序員可以使用 HTML或 XML標(biāo)記來(lái)設(shè)計(jì)和格式化靜態(tài)內(nèi)容,并通過 JSP標(biāo)記及 JavaBean組件來(lái)制作動(dòng)態(tài)內(nèi)容。 ? 服務(wù)器將執(zhí)行 JSP標(biāo)記和小腳本程序,并將結(jié)果與頁(yè)面中的靜態(tài)部分結(jié)合后以 HTML頁(yè)面的形式發(fā)送給客戶端瀏覽器。 ? 程序員可以將一些業(yè)務(wù)邏輯封裝到 JavaBean組件中, Web頁(yè)面的設(shè)計(jì)人員可以利用程序員開發(fā)的 JavaBean組件和 JSP標(biāo)記來(lái)制作出動(dòng)態(tài)頁(yè)面 ? JSP的執(zhí)行效率比較高 ? 編寫簡(jiǎn)單 ? 跨平臺(tái) ? JSP是以 Java為基礎(chǔ)開發(fā)的,只要服務(wù)器支持 JSP,就可以運(yùn)行使用 JSP開發(fā)的 Web應(yīng)用程序,體現(xiàn)了它的跨平臺(tái)、跨服務(wù)器的特點(diǎn)。 ? 在數(shù)據(jù)庫(kù)操作中, JSP中使用 Java API提供的 JDBC來(lái)連接數(shù)據(jù)庫(kù), JDBC是獨(dú)立于平臺(tái)的。 ? 可以嵌套在網(wǎng)頁(yè)中 41 W e b 服務(wù)器 H T T P 引擎 Se rv le t 線程 H T T P 請(qǐng)求 H T T P 請(qǐng)求 H T T P 請(qǐng)求 Se rv le t 線程 Se rv le t 線程 JSP技術(shù)原理 ? 本質(zhì)上, JSP是 Servlet API的一個(gè)擴(kuò)展。 ? JSP在處理請(qǐng)求之前都要編譯成 Servlet,所以它具有Servlet的所有優(yōu)勢(shì),包括訪問 Java API。 ? 簡(jiǎn)單的說(shuō),一個(gè) JSP頁(yè)面就是包含了能夠生成動(dòng)態(tài)內(nèi)容的可執(zhí)行應(yīng)用代碼的 HTML網(wǎng)頁(yè)。 42 43 JSP運(yùn)行原理 44 接受請(qǐng)求JSP 、 S e r v let最新解析 JSPJSP Se r v let已加載加載 S e r v let生成響應(yīng)發(fā)送響應(yīng)生成 JSPS e r v let 源編譯 JSPS e r v let否是是否? 當(dāng)服務(wù)器第一次接收到對(duì)某個(gè)頁(yè)面的請(qǐng)求時(shí), JSP引擎就開始進(jìn)行上述的處理過程,將被請(qǐng)求的 JSP文件編譯成 Class文件。 ? 在后續(xù)對(duì)該頁(yè)面再次進(jìn)行請(qǐng)求時(shí),若頁(yè)面沒有進(jìn)行任何改動(dòng),服務(wù)器只需直接調(diào)用 Class文件執(zhí)行即可。 ? 所以當(dāng)某個(gè) JSP頁(yè)面第一次被請(qǐng)求時(shí),會(huì)有一些延遲,而再次訪問時(shí)會(huì)感覺快了很多。如果被請(qǐng)求的頁(yè)面經(jīng)過修改,服務(wù)器將會(huì)重新編譯這個(gè)文件,然后執(zhí)行。 45 Servlet概念 ? Servlet概念 ? Servlet是運(yùn)行在服務(wù)器上的 Java程序,是一個(gè)中間層,主要用來(lái)處理客戶端請(qǐng)求,并對(duì)客戶端請(qǐng)求進(jìn)行響應(yīng),還可以連接應(yīng)用服務(wù)。 ? Servlet是在服務(wù)器端實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)的一種技術(shù) 46 request response Servlet EJB Web 容器 Web 瀏覽器 ? JSP生成的 Servlet的生命周期 47 加載 Servlet 類
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1