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

正文內(nèi)容

網(wǎng)上鮮花店管理系統(tǒng)畢業(yè)設(shè)計(jì)-畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-02-24 02:51 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 言的,而且所有的 JSP頁(yè)面都被編譯成為 Java Servlet, JSP頁(yè)面就具有 Java技術(shù)的所有好處,包括健壯的存儲(chǔ)管理和安全性。 作為 Java平臺(tái)的一部分, JSP擁有 Java編程語(yǔ)言 “ 一次編寫(xiě),各處運(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)用是必需的。 JSP頁(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() ==== ) { % Good Morning % } else { % Good Afternoon % } % %@ include file== % /HTML 這個(gè)頁(yè)面包含下面這些組件: 一個(gè) JSP指示將信息傳送到 JSP引擎。在這個(gè)示例中,第一行指出從該頁(yè)面即將訪問(wèn)的一些 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)歡迎用戶(hù)。 這個(gè)例子可能小了一點(diǎn),但是技術(shù)上卻不是。從業(yè)務(wù)上可以將關(guān)鍵的處理封裝在服務(wù)器端的組件中,并且 Web 開(kāi)發(fā)人員能夠使用熟悉的 語(yǔ)法和工具很容易地訪問(wèn)這些信息?;贘ava 的小腳本提供了一種靈活的方式以執(zhí)行其他功能,而不要求擴(kuò)展的腳本語(yǔ)言。頁(yè)面作為整體是可讀和可理解的,這就使得查找或者預(yù)防問(wèn)題以及共享工作更加容易。 JSP指示 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è)客戶(hù)標(biāo)識(shí)庫(kù)。 JSP標(biāo)識(shí) 絕大多數(shù) JSP處理將通過(guò)與 JSP相關(guān)的基于 XML的標(biāo)識(shí)完成。 JSP 標(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)自于客戶(hù)標(biāo)識(shí)庫(kù)的開(kāi)發(fā),使得工具供應(yīng)商或其他人員能夠?yàn)樘囟ǖ囊髣?chuàng)建和分派標(biāo)識(shí)。 腳本元件 JSP頁(yè)面可以在頁(yè)面中包含小的腳本,稱(chēng)之為小腳本 (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á)式和聲明。 JSP頁(yè)面的應(yīng)用模型 JSP 頁(yè)面由 JSP 引擎執(zhí)行,引擎安裝在 Web服務(wù)器或者使用 JSP的應(yīng)用服務(wù)器上。 JSP引擎接受客戶(hù)端對(duì) JSP頁(yè)面的請(qǐng)求,并且生成 JSP頁(yè)面給客戶(hù)端的響應(yīng)。 JSP 頁(yè)面通常被編 譯成為 Java Servlet。后者是一個(gè)標(biāo)準(zhǔn)的 Java 擴(kuò)展,在 。頁(yè)面開(kāi)發(fā)人員能夠訪問(wèn)全部的 Java應(yīng)用環(huán)境,以利用 Java技術(shù)的擴(kuò)展性和可移植性。 當(dāng) JSP頁(yè)面第一次被調(diào)用時(shí),如果它還不存在,就會(huì)被編譯成為一個(gè) Java Servlet類(lèi),并且存儲(chǔ)在服務(wù)器的內(nèi)存中。這使得在接下來(lái)的對(duì)該頁(yè)面的調(diào)用有非??斓捻憫?yīng)。(這避免了 CGIBIN為每個(gè) HTTP請(qǐng)求生成一個(gè)新的進(jìn)程的問(wèn)題,或是服務(wù)器端引用所引起的運(yùn)行時(shí)語(yǔ)法分析。) JSP 頁(yè)面可以包含在多種不同的應(yīng)用體系結(jié) 構(gòu)或者模型中。 JSP頁(yè)面可以用于由不同協(xié)議、組件和格式所組成的聯(lián)合體中。下面的小節(jié)描述了一些可能發(fā)生的情況。 一個(gè)簡(jiǎn)單應(yīng)用 在一個(gè)簡(jiǎn)單實(shí)現(xiàn)中,瀏覽器直接調(diào)用 JSP頁(yè)面, JSP頁(yè)面自己生成被請(qǐng)求的內(nèi)容(可能會(huì)調(diào)用 JDBC直接從數(shù)據(jù)庫(kù)中獲取信息)。 JSP頁(yè)面能夠調(diào)用 JDBC或者 Java BlendTM組件來(lái)生成結(jié)果,并且創(chuàng)建標(biāo)準(zhǔn)的 HTML,作為結(jié)果發(fā)送回瀏覽器。 這個(gè)模型基本上用 JSP頁(yè)面(編譯成為 Java Servlet)代替了 CGIBIN概念。 這個(gè)方法擁有下列優(yōu)點(diǎn):簡(jiǎn)單而快速地編程;頁(yè)面作者可以很容易 地根據(jù)請(qǐng)求和資源狀態(tài)生成動(dòng)態(tài)內(nèi)容;這個(gè)結(jié)構(gòu)在許多應(yīng)用上工作良好,但不能擴(kuò)展到大量的基于 Web 的并發(fā)客戶(hù)訪問(wèn)稀少的企業(yè)資源,因?yàn)槊總€(gè)客戶(hù)必須建立或者共享一個(gè)到可用內(nèi)容資源的連接。例如,如果 JSP 頁(yè)面訪問(wèn)數(shù)據(jù)庫(kù),可能生成許多到數(shù)據(jù)庫(kù)的連接,這將影響到數(shù)據(jù)庫(kù)的性能。 使用 Java Servlet的一個(gè)靈活的應(yīng)用 在另一種可能的配置中,基于 Web的客戶(hù)機(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ì)象中訪問(wèn)動(dòng)態(tài)內(nèi)容,并且將結(jié)果 (例如 HTML)發(fā)送回瀏覽器。 這個(gè)方法創(chuàng)建了更多的可以為應(yīng)用程序間共享的可重用的組件,并且可以作為更大的應(yīng)用的一部分完成。但是,在處理如數(shù)據(jù)庫(kù)一樣的企業(yè)資源的連接時(shí),還是存在擴(kuò)展性問(wèn)題。 采用企業(yè)級(jí) JavaBean技術(shù)的可擴(kuò)展處理 JSP 頁(yè)面也可以作為企業(yè)級(jí) JavaBean(EJB)體系結(jié)構(gòu)中的一個(gè)中間層。在這種情況下,JSP頁(yè)面和后端資源通過(guò) EJB組件進(jìn)行交互。 EJB 組件管理對(duì)后端資源的訪問(wèn),從而為眾多的并發(fā)使用者提供可擴(kuò)展的性能。對(duì)于電子商務(wù)或者其他應(yīng)用, EJB管理交易和潛在的安全性。這將簡(jiǎn)化 JSP頁(yè)面。這個(gè)模型將為 Java 2企業(yè)版 (J2EE)平臺(tái)所支持。 JSP頁(yè)面與 XML技術(shù)的集成 JSP頁(yè)面可以用于生成 XML和 HTML頁(yè)面。 對(duì)于簡(jiǎn)單的 XML生成,開(kāi)發(fā)人員可以包含 XML標(biāo)識(shí)和 JSP頁(yè)面的靜態(tài)模板部分。對(duì)于動(dòng)態(tài) XML生成,使用基于服務(wù)器的對(duì)象和生成 XML輸出的客戶(hù)化標(biāo)識(shí)。 JSP頁(yè)面與 XML工具不是不兼容的。盡管 Sun在設(shè)計(jì) JSP規(guī)范時(shí)使得 JSP頁(yè)面即使手工操作對(duì)于創(chuàng)作者而言也是很容易的, JSP規(guī)范同時(shí)也提供了一個(gè)機(jī)制以便于創(chuàng)建任意 JSP頁(yè)面的一個(gè) XML版本。通過(guò)這種方法, XML工具能夠創(chuàng)作和 操作 JSP頁(yè)面。 通過(guò)將 JSP 標(biāo)識(shí)和元件轉(zhuǎn)換為與 XML 兼容的對(duì)等物,可以使用基于 XML 的工具來(lái)操作JSP 頁(yè)面。例如,腳本可以被包含在 %和 %之中,或者基于 XML 標(biāo)志的 jsp:scriptlet和/jsp:scriptlet中。事實(shí)上,經(jīng)過(guò)下面這樣簡(jiǎn)單的幾步將 JSP頁(yè)面轉(zhuǎn)換為 XML頁(yè)面是可能的,這些步驟包括: ? 增加一個(gè) JSP根元件; ? 將元件和指示轉(zhuǎn)換為 XML兼容的對(duì)等物; ? 為頁(yè)面上其他的元件(通常非 JSP)創(chuàng)建 CDATA元件; 通過(guò)這個(gè)與 XML 兼容的方法,創(chuàng)建 HTML 頁(yè)面的設(shè)計(jì)者仍然擁有一個(gè)快速創(chuàng) 建動(dòng)態(tài) Web頁(yè)面的易用環(huán)境,同時(shí),基于 XML的工具和服務(wù)可以與 JSP頁(yè)面集成并且和 JSP兼容的服務(wù)器一起工作。 JSP技術(shù)的未來(lái) JSP技術(shù)被設(shè)計(jì)為一個(gè)開(kāi)放的,可擴(kuò)展的建立動(dòng)態(tài) Web頁(yè)面的標(biāo)準(zhǔn)。開(kāi)發(fā)人員可以使用JSP頁(yè)面來(lái)創(chuàng)建可移植的 Web應(yīng)用,在不同的 Web和應(yīng)用服務(wù)器上為不同的場(chǎng)合所運(yùn)行,而不論采用什么適合本身場(chǎng)合和需要的創(chuàng)建工具。 通過(guò)與業(yè)界領(lǐng)袖的合作, Sun保證 JSP規(guī)范是開(kāi)放的和可移植的??梢允褂萌魏慰蛻?hù)機(jī)和服務(wù)器平臺(tái),在任何地方編寫(xiě)和部署它們。將來(lái),工具供應(yīng)商和其他廠商將通過(guò)為專(zhuān)門(mén)的功能提供 客戶(hù)化的標(biāo)識(shí)庫(kù)而擴(kuò)展平臺(tái)的功能。 JSP規(guī)范的 Web頁(yè)面生成的一個(gè)開(kāi)放的工業(yè)標(biāo)準(zhǔn)方法的第一步。 版本通過(guò)一個(gè)核心標(biāo)識(shí)集、隱含對(duì)象以及開(kāi)始創(chuàng)建動(dòng)態(tài) Web頁(yè)面所需的基本功能構(gòu)成了該方法的基礎(chǔ)。已經(jīng)有幾個(gè) Web 服務(wù)器,應(yīng)用服務(wù)器和開(kāi)發(fā)工具供應(yīng)商正在為他們的產(chǎn)品添加,這樣在業(yè)界已經(jīng)擁有了最初的、立即的支持。 2. 系統(tǒng)開(kāi)發(fā)語(yǔ)言 JAVA介紹 Java(tm)是由美國(guó)升陽(yáng)電腦公司 (Sun Microsystems, Inc.)所發(fā)展出的第一種能在國(guó)際互聯(lián)網(wǎng)絡(luò) (Inter)上面 具有「硬件 /軟件中立性」交互能力的程序語(yǔ)言。 Java一推出即引起世界各種媒體的注意與熱烈參與討論, 如 Time、 Business Weekly、 CNN等,可見(jiàn)其功能及魅力,事實(shí)上,以 Java的功能,勢(shì)必在信息界掀起另一番高潮,對(duì)于網(wǎng)絡(luò)的發(fā)展,又將邁入另一個(gè)新的紀(jì)元。 Java是一種簡(jiǎn)單的、面象對(duì)象的、分布式的、解釋的、鍵壯的、安全的、結(jié)構(gòu)中立的、可移植的、性能很優(yōu)異的、多線程的、動(dòng)態(tài)的語(yǔ)言。 簡(jiǎn)單: Java提供了一個(gè)功能強(qiáng)大語(yǔ)言的所有功能,但幾乎沒(méi)有一點(diǎn)含混特征。 C++安全性不好,但 C 和 C++被大家接 受,所以 Java設(shè)計(jì)成 C++形式,讓大家很容易學(xué)習(xí)。 Java 去掉了 C++語(yǔ)言的許多功能,讓 Java 的語(yǔ)言功能很精煉,并增加了一些很有用的功能,如自動(dòng)收集碎片。 Java去掉了以下幾個(gè) C和 C++功能:指針運(yùn)算、結(jié)構(gòu)、 typedefs、 define、需要釋放內(nèi)存。這將減少了平常出錯(cuò)的 50%。而且, Java很小,整個(gè)解釋器只需 215K的 RAM。 面象對(duì)象: Java 實(shí)現(xiàn)了 C++的基本面象對(duì)象技術(shù)并有一些增強(qiáng),(為了語(yǔ)言簡(jiǎn)單,刪除了一些功能)。 Java處理數(shù)據(jù)方式和用對(duì)象接口處理對(duì)象數(shù)據(jù)方式一樣。 分布式: Java 建立在擴(kuò)展 TCP/IP 網(wǎng)絡(luò)平臺(tái)上。庫(kù)函數(shù)提供了用 HTTP和 FTP協(xié)議傳送和接受信息的方法。這使得程序員使用網(wǎng)絡(luò)上的文件和使用本機(jī)文件一樣容易。 健壯: Java 致力于檢查程序在編譯和運(yùn)行時(shí)的錯(cuò)誤。類(lèi)型檢查幫助檢查出許多開(kāi)發(fā)早期出現(xiàn)的錯(cuò)誤。 Java 自已操縱內(nèi)存減少了內(nèi)存出錯(cuò)的可能性。 Java還實(shí)現(xiàn)了真數(shù)組,避免了覆蓋數(shù)據(jù)的可能。這些功能特征大大提高了開(kāi)發(fā) Java應(yīng)用程序的周期。 Java 提供: Null 指針檢測(cè)、數(shù)組邊界檢測(cè)、異常出口、 Byte code 校驗(yàn)、結(jié)構(gòu)中立,另外,為了建立 Java作為網(wǎng)絡(luò)的 一個(gè)整體, Java將它的程序編譯成一種結(jié)構(gòu)中立的中間文件格式。只要有 Java 運(yùn)行系統(tǒng)的機(jī)器都能執(zhí)行這種中間代碼?,F(xiàn)在, Java 運(yùn)行系統(tǒng)有(SPARC),Win32系統(tǒng) (Windows95和 Windows NT)。 Java源程序被編譯成一種高層次的與機(jī)器無(wú)關(guān)的 bytecode格式語(yǔ)言,這種語(yǔ)言被設(shè)計(jì)在虛擬機(jī)上運(yùn)行,由機(jī)器相關(guān)的運(yùn)行調(diào)試器實(shí)現(xiàn)執(zhí)行。 安全: Java 的安全是兩
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1