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

正文內(nèi)容

jsp相關(guān)畢業(yè)設(shè)計(jì)外文翻譯-jsp程序-資料下載頁(yè)

2025-01-19 06:40本頁(yè)面

【導(dǎo)讀】tothisseparation.Istheresomewayto. Arethereanyother. Ifso,wheredotheyfit. plementarymanner.provided.

  

【正文】 (它一直在演變發(fā)展)的一個(gè)重要原因是對(duì)通過(guò) 從 靜態(tài)演示數(shù)據(jù)中分離動(dòng)態(tài) 展示數(shù)據(jù) 來(lái)簡(jiǎn)化設(shè)計(jì)的技術(shù)需求很大。隨著來(lái)自 Sun 公司的 JSP 的初步發(fā)展, JSP的基礎(chǔ)得到了初步奠定,它使用于網(wǎng)頁(yè)匯編并注重將頁(yè)內(nèi)的 HTML 嵌入 Java 的代碼中。因?yàn)樯暾?qǐng)對(duì)象更多是以業(yè)務(wù)目標(biāo)或幾層結(jié)構(gòu)為基礎(chǔ)的,重點(diǎn)又將轉(zhuǎn)變成將 HTML 從 Java 代碼中分離出來(lái),同時(shí)仍堅(jiān)持技術(shù)所提供的整體性和靈活性。 9 在本書(shū)的第五章 JSP 部分,我們明白了整體和部分是如何只通過(guò)界定某個(gè)范圍而愛(ài)制于不同環(huán)境。良好的應(yīng)用設(shè)計(jì)就是建立在這個(gè)理念上并試著將目標(biāo)對(duì)象,簡(jiǎn)報(bào)和對(duì)象操作分解成壁壘分明有區(qū)別的層次。 使用 JSP 的另一個(gè)好處是,它讓我們更清楚的區(qū)分網(wǎng)頁(yè) 制作角色 或編程設(shè)計(jì)師與軟件開(kāi)發(fā)商。記住, JSP 與 Servlet 的共同發(fā)展局面是它們將在 Servlet 本身的 Java 代碼內(nèi)嵌入 HTML 標(biāo)記。在我們的討論中,我們將 Serlet 純粹當(dāng)作是 Java代碼的集裝箱,盡管在此同時(shí),我們的整個(gè) HTML的顯示平臺(tái)是封裝在一個(gè) JSP 源網(wǎng)頁(yè)里,那么接下來(lái)引發(fā)的問(wèn)題是多少 Java 代碼可以保留在我們的 JSP源網(wǎng)頁(yè)里,如果 Java 代碼從 JSP 源網(wǎng)頁(yè)中取出,將會(huì)在哪存放。 讓我們進(jìn)一步對(duì)這個(gè)進(jìn)行探討研究。任何網(wǎng)上項(xiàng)目中,多角色和多 責(zé)任 是 明顯存在的。例如, 一個(gè)程序員在網(wǎng)頁(yè)制作時(shí)將充分發(fā)揮網(wǎng)頁(yè)創(chuàng)作的角色(地位),同時(shí) 即 在 Java編程語(yǔ)言中編寫(xiě)軟件的過(guò)程中沒(méi)有 發(fā)揮 出 軟件開(kāi)發(fā)的作用。 對(duì)于小型項(xiàng)目,這兩個(gè)角色可能由同一個(gè)人或兩個(gè)人密切配合完成,一個(gè)較大的項(xiàng)目將會(huì)由多個(gè)人完成,這些可能沒(méi)有重疊技巧,而且如果過(guò)于依賴(lài)其它流程的話(huà),創(chuàng)造性將會(huì)小一些。 如果代碼可以計(jì)算出一個(gè)包含 Servlet 而不是 HTML 標(biāo)記,然后在軟件開(kāi)發(fā)角色個(gè)人的潛力存在和在網(wǎng)頁(yè)制作角色中變得更加依賴(lài)于必要的工作進(jìn)展和其它的,類(lèi)似這種依賴(lài)可能造成更多的錯(cuò)誤傾向環(huán)境,而這種事情被其 它認(rèn)員無(wú)意識(shí)的改變的環(huán)境變得更加普遍。 這使我們更好觀(guān)察到我們?yōu)槭裁蠢^續(xù)開(kāi)發(fā)基本 Servlet的原因:它們是適當(dāng)?shù)谋阌谄毡榈募航?jīng)計(jì)算出 JSP頁(yè)面的 Java代碼的集裝箱,提供了把盡可能松散連接我們的 JSP頁(yè)面作為我們軟件開(kāi)發(fā)小組這一領(lǐng)域的焦點(diǎn)。當(dāng)然,這將需要一個(gè)同樣由個(gè)人來(lái)完成 JSP來(lái)源頁(yè)面,但是這種依賴(lài)減少,而這些頁(yè)面變成制作團(tuán)隊(duì)的焦點(diǎn)。當(dāng)然,如果同一個(gè)人完成兩種角色工作,作為一個(gè)典型小型項(xiàng)目,類(lèi)似這種依賴(lài)就不是最主要的關(guān)注。 所以,我們應(yīng)該盡量把包含我們的 JSP 頁(yè)面的 Java代碼降為最低,為了維持這種發(fā)展 角色間的清楚分離。正如我們?cè)懻?,許多這種 Java 代碼是一個(gè)調(diào)處 Servlet 的合適適當(dāng)?shù)囊蛩亍4a是一種很常見(jiàn)的多樣要求,例如認(rèn)證,是為了一個(gè)調(diào)處 Servlet 的最佳選擇。類(lèi)似代碼包含在一個(gè)地方,這些 Servlet 而不是潛在被切掉和粘貼成多樣化的 JSPs. 我們還將要消除我們很多從 JSP 頁(yè)面來(lái)的商業(yè)邏輯和數(shù)據(jù)訪(fǎng)問(wèn)代碼和概括的內(nèi)頁(yè) JavaBeans,所謂工人或 Beans 幫手,我們開(kāi)始看到一種從我們 JSP 代碼活動(dòng)中出來(lái)的模式的兩個(gè)方面,一個(gè)是Servlet(或 JSP 技術(shù)),因?yàn)?JSP 主要在前面,而 JavaBeans 總是在后面的。我們稱(chēng)這種常見(jiàn)的模式為“前沿因子 — 因子后端”。類(lèi)似的數(shù)字如下: “前沿因子 — 因子后端” : 10 從另一種方式考慮我們所要 要限制和封裝的代碼,也說(shuō)是我們的 JSP 網(wǎng)頁(yè)應(yīng)該盡可能少地顯示出 Java 代碼的實(shí)施細(xì)節(jié)。 相反,多數(shù)網(wǎng)頁(yè)都應(yīng)該傳送我們的意圖,即顯示我們傳統(tǒng)技術(shù)具有代表性的信息,指導(dǎo)他的從模型 中獲得狀態(tài)指示或調(diào)去完成一些業(yè)務(wù)處理。 轉(zhuǎn)移和發(fā)送 在 JSP 和 Servlet 方面,轉(zhuǎn)移與發(fā)送通常要求同時(shí)進(jìn)行,即使這兩個(gè)機(jī)制達(dá)到同一目標(biāo)(即客戶(hù)需求服務(wù)器上的資源和一個(gè)所服務(wù)于它的不同資源),但了解這兩個(gè)機(jī)制的微妙差別是很重要的: ? 當(dāng)一個(gè) Servlet 或 JSP 資源重新選擇客戶(hù)時(shí)(使用 程序 ur1) ,自從內(nèi)部操作是一個(gè) Http 接續(xù)后,它的要求對(duì)象沒(méi)有直接到喧第二資源。服務(wù)器傳送一個(gè) Http302信息回客戶(hù),并告訴它這個(gè)資源己經(jīng)轉(zhuǎn)移到另一個(gè) URL上了,客戶(hù)應(yīng)該進(jìn)入里 內(nèi)。最后也就是最初要求對(duì)象所需物體的生命線(xiàn)己進(jìn)入第一個(gè) JSP,并以服務(wù)方式的結(jié)束或來(lái)自服務(wù)器的回應(yīng)而終止。 ? 在一個(gè)發(fā)送機(jī)制里,要求所需對(duì)象被發(fā)送到第二資源,從而保持任何物體反應(yīng)的要求以及 它的指示上,沒(méi)有來(lái)回的網(wǎng)絡(luò)客戶(hù)。這就允許第一個(gè) JSP 做內(nèi)部動(dòng)轉(zhuǎn),然后發(fā)送信息到第二個(gè) JSP。( Servlets 使用一個(gè)會(huì)連接機(jī)制物體),可以回頭看看本書(shū)第五章的 JSP 時(shí)段,從本書(shū)中可以看到更清晰的圖形。 在分離動(dòng)靜容量的過(guò)程中, JSPs 和 Servlets 能使用發(fā)送機(jī)制在他們之間執(zhí)行任務(wù)。 現(xiàn)在,讓我們探討如何建 立這些系統(tǒng)。 結(jié)構(gòu) 在討論具體的結(jié)構(gòu)之前,我們可以利用所建造 Servlets 和 JSPs 的系統(tǒng),值得提的是使用 JSP 技術(shù)的兩個(gè)基本方法,在這一章里被討論到的每個(gè)結(jié)構(gòu)將建立在諸多方法之一的基礎(chǔ)上: ? 第一種方法是這里所指的網(wǎng)頁(yè)中心(或客戶(hù)服務(wù)器)的方式,且這種方式涉及到直接作用于JSP 網(wǎng)頁(yè)的指令緩助。 11 ? 第二種方法,發(fā)送員(或幾層)方法,一個(gè)基本的 Servlet 或 JSP 充當(dāng)調(diào)解員或操作員,發(fā)送指令給 JSP 網(wǎng)頁(yè)和 JavaBeans 網(wǎng)頁(yè)。 我們將給出一個(gè)簡(jiǎn)單的例子來(lái)檢測(cè)這些方法,這將展開(kāi)來(lái)滿(mǎn)足不同情況的要求。初 步設(shè)想涉及到向網(wǎng)頁(yè)界面提供不久將要出現(xiàn)的數(shù)字估計(jì)統(tǒng)計(jì),它的臆測(cè)被保留著,并可以由另方法證實(shí),看看誰(shuí)猜測(cè)得最接近。當(dāng)所要求情況變得更加復(fù)雜時(shí),例如加入了持久機(jī)制的這一想法,那么解決方案也效變得更加復(fù)雜,我們用簡(jiǎn)潔而有準(zhǔn)備的方式來(lái)展開(kāi)討論,以此來(lái)幫助我們建立滿(mǎn)足這些要求的系統(tǒng)。 網(wǎng)頁(yè)探討中心 使用客戶(hù)服務(wù)器方式的值用結(jié)構(gòu)己得到運(yùn)用,他們包含一個(gè)或多個(gè)在客戶(hù)機(jī)制上動(dòng)行的應(yīng)用程序,并連接到服務(wù)器運(yùn)用的運(yùn)轉(zhuǎn)( PowerBuilder 或 Oracle Formsbased系統(tǒng)就是最好的例子)。 CGIs和 preservlt 應(yīng)用一般是建立在適全的簡(jiǎn)單的 2 層模式上,并隨著 Servlets 的引入, 2 層應(yīng)用也能在Java 上產(chǎn)生。 這種模式使 JSPs 或 Servlets 直接獲取一些資源,如數(shù)據(jù)庫(kù)遺留應(yīng)用或用以服務(wù)客戶(hù)的要求。早期的 JSP 規(guī)格稱(chēng)這種模式為“型號(hào) 1”的編程方法。 JSP 頁(yè)攔截并處理即將到來(lái)的請(qǐng)求服務(wù),并把聽(tīng)?wèi)?yīng)反饋給客戶(hù)。不同于 Servlet 的這一情景, JSPs只是提供純代碼和從內(nèi)容中分離代碼放置在數(shù)據(jù)存取 beans 中,這一方體現(xiàn)在以下圖表中。 型號(hào) 1 的編程方法 : 這種方法的優(yōu)點(diǎn)是,它是 siple 編程,創(chuàng)造者容易根據(jù)請(qǐng)求和資源狀態(tài)允許生成動(dòng)態(tài)頁(yè)面。 不過(guò)這種結(jié)構(gòu)并不能同時(shí)響應(yīng)大批客戶(hù)同時(shí)發(fā)送的大量的請(qǐng)求和進(jìn)行處理,所以要求每一個(gè)客戶(hù)必須建立或者共享一個(gè)潛在稀少 /昂貴的資源方面的問(wèn)題。(比如連接 JDBC 就是一個(gè)很好的例子,不論是 Servlets 還是 JSPs 的連接都需要連接池)。 12 通常使用的結(jié)構(gòu)中不加于區(qū)別導(dǎo)致了大量的 JSP 網(wǎng)頁(yè)中嵌入了 Java 的代碼,這可能不是最大的問(wèn)題, 但肯定是 Java 編程者的問(wèn)題。 如果 JSP 的頁(yè)面一般由嵌入設(shè)計(jì)師完成 ,一般人是看不到的 :使用趨向的方法設(shè)計(jì)出代碼,你現(xiàn)在所寫(xiě)的你的代碼,都是由其他人 觀(guān)看的 。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1