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

正文內(nèi)容

jsp網(wǎng)上鮮花店管理系統(tǒng)(編輯修改稿)

2025-02-11 18:00 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 要求開發(fā)技術(shù)上的改進(jìn)。靜態(tài) HTML對(duì)于顯示相對(duì)靜態(tài)的內(nèi)容是不錯(cuò)的選擇;新的挑戰(zhàn)在于創(chuàng)建交互的基于 Web 的應(yīng)用程序,在這些程序中,頁(yè)面的內(nèi)容是基于用戶的請(qǐng)求或者系統(tǒng)的狀態(tài),而不是預(yù)先定義的文字。 對(duì)于這個(gè)問題的一個(gè)早期解決方案是使用 CGIBIN 接口;開發(fā)人員編寫與接口相關(guān)的單獨(dú)的程序,以及基于 Web 的應(yīng)用程序,后者通過(guò) Web 服務(wù)器來(lái)調(diào)用前者。這個(gè)方案有著嚴(yán)重的擴(kuò)展性問題—— 每個(gè)新的 CGI 要求在服務(wù)器上新增一個(gè)進(jìn)程。如果多個(gè)用戶并發(fā)地訪問該程序,這些進(jìn)程將消耗該 Web服務(wù)器所有的可用資源,并且系統(tǒng)性能 降低到極其低下的地步。 某些 Web服務(wù)器供應(yīng)商已經(jīng)嘗試通過(guò)為他們的服務(wù)器提供 “ 插件 ” 和 API 來(lái)簡(jiǎn)化 Web應(yīng)用程序的開發(fā)。這些解決方案是與特定的 Web 服務(wù)器相關(guān)的,不能解決跨多個(gè)供應(yīng)商的解決方案的問題。例如,微軟的 Active Server PagesTM(ASP) 技術(shù)使得在 Web 頁(yè)面上創(chuàng)建動(dòng)態(tài)內(nèi)容更加容易,但是也只能工作在微軟的 IIS和 Personal Web Server上。 還存在其他的解決方案,但是都不能使一個(gè)普通的頁(yè)面設(shè)計(jì)者能夠輕易地掌握。例如,象 Java Servlets 這樣的技術(shù)就可以使得用 Java 語(yǔ)言編寫交互的應(yīng)用程序的服務(wù)器端的代碼變得容易。一個(gè) Java Servlets就是一個(gè)基于 Java技術(shù)的運(yùn)行在服務(wù)器端的程序(與 Applet 不同,后者運(yùn)行在瀏覽器端)。開發(fā)人員能夠編寫出這樣的 Servlet,以接收來(lái)自 Web 瀏覽器的 HTTP 請(qǐng)求,動(dòng)態(tài)地生成響應(yīng)(可能要查詢數(shù)據(jù)庫(kù)來(lái)完成這項(xiàng)請(qǐng)求),然后發(fā)送包含 HTML或 XML文檔的響應(yīng)到瀏覽器。 采用這種方法,整個(gè)網(wǎng)頁(yè)必須都在 Java Servlet中制作。如果開發(fā)人員或者 Web管理人員想要調(diào)整頁(yè)面顯示,就不得不編輯并重新編譯該 Java Servlet, 即使在邏輯上已經(jīng)能夠運(yùn)行了。采用這種方法,生成帶有動(dòng)態(tài)內(nèi)容的頁(yè)面仍然需要應(yīng)用程序的開發(fā)技巧。 很顯然,目前所需要的是一個(gè)業(yè)界范圍內(nèi)的創(chuàng)建動(dòng)態(tài)內(nèi)容頁(yè)面的解決方案。這個(gè)方案將解決當(dāng)前方案所受到的限制,即:能夠在任何 Web 或應(yīng)用程序服務(wù)器上運(yùn)行 , 將應(yīng)用程序邏輯和頁(yè)面顯示分離 , 能夠快速地開發(fā)和測(cè)試 , 簡(jiǎn)化開發(fā)基于 Web的交互式應(yīng)用程序的過(guò)程 。 JavaServer Pages (JSP)技術(shù)就是被設(shè)計(jì)用來(lái)滿足這樣的要求的。 JSP 規(guī)范是 Web 服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)、以及開發(fā)工具供應(yīng)商間廣泛合作的結(jié)果。太陽(yáng)微系統(tǒng)公 司 (Sun Microsystems Inc.)開發(fā)出這個(gè)規(guī)范來(lái)整合和平衡已經(jīng)存在的對(duì) Java 編程環(huán)境(例如, Java Servlet 和JavaBeansTM)進(jìn)行支持的技術(shù)和工具。其結(jié)果是產(chǎn)生了一種新的、開發(fā)基于 Web應(yīng)用程序的方法,給予使用基于組件應(yīng)用邏輯的頁(yè)面設(shè)計(jì)者以強(qiáng)大的功能。 四 . 應(yīng)用開發(fā)的 JavaServer Pages 技術(shù)方法 在開發(fā) JSP規(guī)范的過(guò)程中,太陽(yáng)微系統(tǒng)公司 (Sun Microsystems Inc.)與許許多多主要的 Web服務(wù)器、應(yīng)用服務(wù)器和開發(fā)工具供應(yīng)商,以及各種各樣富有經(jīng)驗(yàn)的 開發(fā)團(tuán)體進(jìn)行合作。其結(jié)果是找到了一種為應(yīng)用和頁(yè)面開發(fā)人員平衡了可移植性和易用性的開發(fā)方法。 四 . JSP 技術(shù)在多個(gè)方面加速了動(dòng)態(tài) Web 頁(yè)面的開發(fā) 1. 將內(nèi)容的生成和顯示進(jìn)行分離 使用 JSP技術(shù), Web頁(yè)面開發(fā)人員可以使用 HTML或者 XML標(biāo)識(shí)來(lái)設(shè)計(jì)和格式化最終頁(yè)面。使用JSP 標(biāo)識(shí)或者小腳本來(lái)生成頁(yè)面上的動(dòng)態(tài)內(nèi)容(內(nèi)容是根據(jù)請(qǐng)求來(lái)變化的,例如請(qǐng)求帳戶信息或者特定的一瓶酒的價(jià)格)。生成內(nèi)容的邏輯被封裝在標(biāo)識(shí)和 JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。如果核心邏輯被封裝在標(biāo) 識(shí)和 Beans 中,那么其他人,如 Web 管理人員和頁(yè)面設(shè)計(jì)者,能夠編輯和使用 JSP頁(yè)面,而不影響內(nèi)容的生成。 在服務(wù)器端, JSP引擎解釋 JSP標(biāo)識(shí)和小腳本,生成所請(qǐng)求的內(nèi)容(例如,通過(guò)訪者 XML)頁(yè)面的形式發(fā)送回瀏覽器。這有助于作者保護(hù)自己的代碼,而又保證任何基于 HTML的 Web瀏覽器的完全第四章 網(wǎng)上鮮花店信息管理系統(tǒng)開發(fā)工具和環(huán)境 JSP 網(wǎng)上鮮花管理系統(tǒng) 1503010227 苑美揚(yáng) 7 可用性。 2. 強(qiáng)調(diào)可重用的組件 絕大多數(shù) JSP 頁(yè)面依賴于可重用的,跨平臺(tái)的組件( JavaBeans 或者 Enterprise JavaBeansTM組件)來(lái)執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通 操作的組件,或者使得這些組件為更多的使用者或者客戶團(tuán)體所使用?;诮M件的方法加速了總體開發(fā)過(guò)程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。 3. 采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面開發(fā) Web頁(yè)面開發(fā)人員不會(huì)都是熟悉腳本語(yǔ)言的編程人員。 JavaServer Page技術(shù)封裝了許多功能,這些功能是在易用的、與 JSP相關(guān)的 XML 標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容生成所需要的。標(biāo)準(zhǔn)的 JSP標(biāo)識(shí)能夠訪問和實(shí)例化 JavaBeans組件,設(shè)置或者檢索組件屬性,下載 Applet,以及執(zhí)行用其他方法更難于編碼和耗時(shí)的功能。 通過(guò)開發(fā)定 制化標(biāo)識(shí)庫(kù), JSP 技術(shù)是可以擴(kuò)展的。今后,第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標(biāo)識(shí)庫(kù)。這使得 Web 頁(yè)面開發(fā)人員能夠使用熟悉的工具和如同標(biāo)識(shí)一樣的執(zhí)行特定功能的構(gòu)件來(lái)工作。 JSP 技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且擴(kuò)展到能夠支持企業(yè)級(jí)的分布式應(yīng)用。作為采用 Java 技術(shù)家族的一部分,以及 Java 2(企業(yè)版體系結(jié)構(gòu))的一個(gè)組成部分, JSP技術(shù)能夠支持高度復(fù)雜的基于 Web的應(yīng)用。 由于 JSP頁(yè)面的內(nèi)置腳本語(yǔ)言是基于 Java編程語(yǔ)言的,而且所有的 JSP頁(yè)面都被編譯成為 Java Servlet, JSP頁(yè)面就具有 Java技術(shù)的所有好處,包括健壯的存儲(chǔ)管理和安全性。 作為 Java 平臺(tái)的一部分, JSP 擁有 Java 編程語(yǔ)言 “ 一次編寫,各處運(yùn)行 ” 的特點(diǎn)。隨著越來(lái)越多的供應(yīng)商將 JSP 支持添加到他們的產(chǎn)品中,您可以使用自己所選擇的服務(wù)器和工具,更改工具或服務(wù)器并不影響當(dāng)前的應(yīng)用。 當(dāng)與 Java 2平臺(tái),企業(yè)版 (J2EE)和 Enterprise JavaBean技術(shù)整合時(shí), JSP頁(yè)面將提供企業(yè)級(jí)的擴(kuò)展性和性能,這對(duì)于在虛擬企業(yè)中部署基于 Web的應(yīng)用是必需的。 四 . 頁(yè)面看上去象什么? JSP頁(yè)面 看上去象標(biāo)準(zhǔn)的 HTML和 XML頁(yè)面,并附帶有 JSP引擎能夠處理和抽取的額外元件。通常, JSP元件創(chuàng)建插入最終頁(yè)面的文本。 使用示例是描述 JSP 技術(shù)的最好方法。下面的 JSP 頁(yè)面非常簡(jiǎn)單;它打印 當(dāng) 年、當(dāng)月的天,并且根據(jù)時(shí)間使用 Good Morning和 Good Afternoon對(duì)您表示歡迎。該頁(yè)面結(jié)合了普通的 HTML和大量 JSP元件組成。 對(duì)時(shí)鐘 JavaBeans組件的調(diào)用 對(duì)一個(gè)外部文件的包含(用于著作權(quán)信息) JSP表達(dá)式和腳本 HTML %@ page language==java imports==.* % H1Wele/H1 PToday is /P jsp:useBean id==clock class== / UL LIDay: %==() % LIYear: %==() % /UL % if (().get() ==== ) { % JSP 網(wǎng)上鮮花管理系統(tǒng) 第四章 網(wǎng)上鮮花店信息管理系統(tǒng)開發(fā)工具和環(huán)境 8 Good Morning % } else { % Good Afternoon % } % %@ include file== % /HTML 這個(gè)頁(yè)面包含下面這些組件: 一個(gè) JSP指示將信息傳送到 JSP引擎。在這個(gè)示例中,第一行指出從該頁(yè)面即將訪問的一些 Java編程語(yǔ)言的擴(kuò)展的位置。指示被設(shè)置在 %@和 %標(biāo)記中。固定模板數(shù)據(jù):所有 JSP引擎不能識(shí)別的標(biāo)識(shí)將隨結(jié)果頁(yè)面發(fā)送。通常,這些標(biāo)識(shí)是 HTML 或者 XML 標(biāo)識(shí)。在上面的例子中包括無(wú)序列表 (UL)和 H1標(biāo)識(shí)。 JSP 動(dòng)作或者標(biāo)識(shí):這些通常作為標(biāo)準(zhǔn)或定制標(biāo)識(shí)被實(shí)現(xiàn),并且具有 XML 標(biāo)識(shí)的語(yǔ)法。在這個(gè)例子中, jsp:useBean標(biāo)識(shí)實(shí)例化服務(wù)器端的 Clock JavaBean。 一個(gè)表達(dá)式: JSP引擎 計(jì)算在 %==和 %標(biāo)記間的所有東西。在上面的列表項(xiàng)中,時(shí)鐘組件 (Clock)的 Day和 Year屬性值作為字符串返回,并且作為輸出插入到 JSP文件中。在上面的例子中,第一個(gè)列表項(xiàng)是日子,第二個(gè)是年份。 小腳本是執(zhí)行不為標(biāo)識(shí)所支持的功能或者將所有的東西捆綁在一起的小的腳本。 JSP 軟件的內(nèi)置腳本語(yǔ)言是基于 Java語(yǔ)言的。在上面示例中的小腳本確定現(xiàn)在是上午還是下午,并且據(jù)此來(lái)歡迎用戶。 這個(gè)例子可能小了一點(diǎn),但是技術(shù)上卻不是。從業(yè)務(wù)上可以將關(guān)鍵的處理封裝在服務(wù)器端的組件中,并且 Web開發(fā)人員能夠使用熟悉的 語(yǔ)法和工具很容易地訪問這些信息。基于 Java的小腳本提供了一種靈活的方式以執(zhí)行其他功能,而不要求擴(kuò)展的腳本語(yǔ)言。頁(yè)面作為整體是可讀和可理解的,這就使得查找或者預(yù)防問題以及共享工作更加容易。 四 . 指示 JSP頁(yè)面使用 JSP指示將指令傳遞到 JSP引擎。這其中包括: JSP頁(yè)面指示傳遞頁(yè)面相關(guān)的信息,例如緩沖區(qū)和線程信息或者出錯(cuò)處理。 語(yǔ)言指示指定腳本語(yǔ)言,以及所有的擴(kuò)展。 包含指示(在上面例子中有顯示)可以被用來(lái)在頁(yè)面中包含一個(gè)外部的文檔。一個(gè)好的例子是著作權(quán)文檔或者公司信息文檔 —— 在一個(gè)集中地點(diǎn)保存該文檔并 且在頁(yè)面中包含比在各個(gè) JSP 頁(yè)面中更新要容易些。當(dāng)然,被包含的文件也可能是另一個(gè) JSP文件。 標(biāo)識(shí)庫(kù)指示指出頁(yè)面可以調(diào)用的一個(gè)客戶標(biāo)識(shí)庫(kù)。 四 . 標(biāo)識(shí) 絕大多數(shù) JSP 處理將通過(guò)與 JSP 相關(guān)的基于 XML 的標(biāo)識(shí)完成。 JSP 中包含大量標(biāo)準(zhǔn)標(biāo)識(shí),這些標(biāo)識(shí)作為核心標(biāo)識(shí)包括: jsp:useBean 這個(gè)標(biāo)識(shí)聲明對(duì)一個(gè) JavaBeans 組件實(shí)例的使用。如果該組件的實(shí)例不存在,JavaBeans組件將實(shí)例化和注冊(cè)這個(gè)標(biāo)識(shí)。 jsp:setProperty 這個(gè)標(biāo)識(shí)在組件的實(shí)例中設(shè)置一個(gè)屬性的值。 jsp:getProperty 這個(gè)標(biāo)識(shí)獲取一個(gè)組件的實(shí)例的屬性值,將其轉(zhuǎn)化為字符串,并且將它放入隱含對(duì)象 out中。 jsp:include 這個(gè)標(biāo)識(shí)用于包含一個(gè)靜態(tài)或動(dòng)態(tài)文件。 jsp:forward 這個(gè)標(biāo)識(shí)用于將 JSP頁(yè)面重定向到另一個(gè) HTML文件、 JSP文件或者是一個(gè)程序段。 標(biāo)識(shí)的好處在于它們易于在應(yīng)用程序間使用和共享?;跇?biāo)識(shí)的語(yǔ)法的真正威力來(lái)自于客戶標(biāo)識(shí)庫(kù)的開發(fā),使得工具供應(yīng)商或其他人員能夠?yàn)樘囟ǖ囊髣?chuàng)建和分派標(biāo)識(shí)。 第四章 網(wǎng)上鮮花店信息管理系統(tǒng)開發(fā)工具和環(huán)境 JSP 網(wǎng)上鮮花管理系統(tǒng) 1503010227 苑美揚(yáng) 9 四 . JSP 頁(yè)面可以在頁(yè)面中包含小的腳本,稱之為小腳本 (scriptlets)。小 腳本是一個(gè)代碼片段,在請(qǐng)求的處理過(guò)程中被執(zhí)行。小腳本可以和頁(yè)面中的靜態(tài)元件組合(正如上面的例子一樣)起來(lái)創(chuàng)建動(dòng)態(tài)生成的頁(yè)面。 腳本在 %和 %標(biāo)志中被描述。在這對(duì)標(biāo)志中的所有東西都會(huì)被腳本描述語(yǔ)言引擎執(zhí)行,在我們的例子中是主機(jī)上的 Java虛擬機(jī)。 JSP規(guī)范支持所有常用的腳本元件,包括表達(dá)式和聲明。 四 . 頁(yè)面的應(yīng)用模型 JSP頁(yè)面由 JSP引擎執(zhí)行,引擎安裝在 Web服務(wù)器或者使用 JSP的應(yīng)用服務(wù)器上。 JSP引擎接受客戶端對(duì) JSP頁(yè)面的請(qǐng)求,并且生成 JSP頁(yè)面給客戶端的響應(yīng)。 JSP 頁(yè)面通常被編譯成為 Java Servlet。后者是一個(gè)標(biāo)準(zhǔn)的 Java 擴(kuò)展,在 站點(diǎn)有更詳細(xì)的描述。頁(yè)面開發(fā)人員能夠訪問全部的 Java 應(yīng)用環(huán)境,以利用 Java 技術(shù)的擴(kuò)展性和可移植性。 當(dāng) JSP頁(yè)面第一次被調(diào)用時(shí),如果它還不存在,就會(huì)被編譯成為一個(gè) Java Servlet類,并且存儲(chǔ)在服務(wù)器的內(nèi)存中。這使得在接下來(lái)的對(duì)該頁(yè)面的調(diào)用有非??斓捻憫?yīng)。(這避免了 CGIBIN為每個(gè) HTTP請(qǐng)求生成一個(gè)新的進(jìn)程的問題,或是服務(wù)器端引用所引起的運(yùn)行時(shí)語(yǔ)法分析。) JSP頁(yè)面可以包含在多種不同的應(yīng)用體系結(jié)構(gòu)或者模型中。 JSP頁(yè)面可以用于由不同協(xié)議、組件和格式所組成的聯(lián)合體中。下面的小節(jié)描述了一些可能發(fā)生的情況。 四 . Java Servlet 的一個(gè)靈活的應(yīng)用 在另一種可能的配置中,基于 Web的客戶機(jī)可能直接對(duì) Java Servlet進(jìn)行請(qǐng)求, Servlet生成動(dòng)態(tài)內(nèi)容,將結(jié)果捆綁到一個(gè)結(jié)果對(duì)象中并且調(diào)用 JSP 頁(yè)面。 JSP 頁(yè)面從該對(duì)象中訪問動(dòng)態(tài)內(nèi)容,并且將結(jié)果(例如 HTML)發(fā)送回瀏覽器。 這個(gè)方法創(chuàng)建了更多的可以為應(yīng)用程序間共享的可重用的組件,并且可以作為更大的應(yīng)用的一部分完成。但是,在處理如數(shù)據(jù)庫(kù)一樣的企業(yè)資源的連接時(shí),還 是存在擴(kuò)展性問 題。 四 . JavaBean 技術(shù)的可擴(kuò)展處理 JSP頁(yè)面也可以作為企業(yè)級(jí) Ja
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1