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

正文內(nèi)容

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

2025-02-11 18:00 本頁面
 

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