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

正文內(nèi)容

網(wǎng)站信息管理系統(tǒng)介紹-文庫吧

2025-04-03 23:52 本頁面


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