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

正文內(nèi)容

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

2025-02-11 18:00 本頁面
 

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