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

正文內(nèi)容

微納繪本館論word版(編輯修改稿)

2025-02-04 08:35 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 間也減少 了。 使用 AJAX的最大 優(yōu)點(diǎn) ,就是能在不更新整個(gè)頁(yè)面的前提下維護(hù)數(shù)據(jù)。這使得 Web 應(yīng)用程序更為迅捷地回應(yīng)用戶動(dòng)作,并避免了在網(wǎng)絡(luò)上發(fā)送那些沒有改變過的信息。 AJAX 不需要任何瀏覽 器插件 ,但需要用戶允許 JavaScript 在瀏覽器上執(zhí)行。就像 DHTML應(yīng)用程序那樣, AJAX應(yīng)用程序必須在眾多不同的瀏覽器和平臺(tái)上經(jīng)過嚴(yán)格的測(cè)試。隨著 AJAX 的成熟,一些簡(jiǎn)化 AJAX 使用方法 的程序庫(kù) 也相繼問世。同樣,也出現(xiàn)了另一種輔助程序設(shè)計(jì)的技術(shù),為那些不支持 JavaScript的用戶提供替代功能。 JavaScript代碼甚至可以對(duì)收到的數(shù)據(jù)執(zhí)行某種計(jì)算,再發(fā)送另一個(gè)請(qǐng)求,完全不需要用戶干預(yù)!這就是 XMLHttpRequest 的強(qiáng)大之處。它可以根據(jù)需要自行與服務(wù)器進(jìn)行交互,用戶甚至可以完全不知道幕后發(fā)生的一切。結(jié)果就是類似于桌面應(yīng)用程序的動(dòng)態(tài)、快速響應(yīng)、高交互性的體驗(yàn),但是背后又擁有互聯(lián)網(wǎng)的全部強(qiáng)大力量。圖 12展示了傳統(tǒng)的 web 請(qǐng)求與 AJAX請(qǐng)求的差異。 集美大學(xué)本科生畢業(yè)設(shè)計(jì) (論文 ) 10 圖 12傳統(tǒng) web請(qǐng)求響應(yīng)與 AJAX請(qǐng)求響應(yīng)的比較 Servlet 介紹 Servlet是在 服務(wù)器 上運(yùn)行的小 程序 。這個(gè)詞是在 Java applet 的 環(huán)境中創(chuàng)造的, Java applet 是一種當(dāng)作單獨(dú)文件跟網(wǎng)頁(yè)一起發(fā)送的小 程序 ,它通常用于在客戶端運(yùn)行,結(jié)果得到為用戶進(jìn)行運(yùn)算或者根據(jù)用戶互作用定位圖形等服務(wù)。 服務(wù)器 上需要一些 程序 ,常常是根據(jù)用戶輸入訪問 數(shù)據(jù)庫(kù) 的 程序 。這些通常是使用 公共網(wǎng) 關(guān)接口 ( CGI(Common Gateway Interface))應(yīng)用 程序 完成的。然而,在 服務(wù)器 上運(yùn)行 Java,這種 程 序 可使用 Java 編程語言實(shí)現(xiàn)。在通信量大的服務(wù)器上, JavaServlet 的優(yōu)點(diǎn)在于它們的執(zhí)行速度更快于 CGI 程序 。各個(gè)用戶請(qǐng)求被激活成單個(gè) 程序 中的一個(gè)線程,而無需創(chuàng)建單獨(dú)的進(jìn)程,這意味著 服務(wù)器 端處理請(qǐng)求的 系統(tǒng)開銷 將明顯降低。 HTTPServlet 使用一個(gè) HTML 表單來發(fā)送和接收數(shù)據(jù)。要?jiǎng)?chuàng)建一個(gè) HTTPServlet,請(qǐng)擴(kuò)展 HttpServlet 類, 該類是用專門的方法來處理 HTML 表單 的 GenericServlet 的一個(gè)子類。 HTML 表單是由 FORM 和 /FORM 標(biāo)記定義的。 表單 中典型地包含輸入字段 (如文本輸入字段、 復(fù)選框 、單選按鈕 和選 擇列表 )和用于提交數(shù)據(jù)的按鈕。當(dāng)提交信息時(shí),它們還指定 服務(wù)微納繪本館 11 器 應(yīng)執(zhí)行哪一個(gè) Servlet(或其它的 程序 )。 HttpServlet 類包含 init()、destroy()、 service() 等方法。其中 init() 和 destroy() 方法是 繼承 的。 Servlet 主要方法 (1) init() 方法 在 Servlet 的生命期中,僅執(zhí)行一次 init() 方法。它是在 服務(wù)器 裝入 Servlet 時(shí)執(zhí)行的。 可以 配置服務(wù)器 ,以在啟動(dòng) 服務(wù)器 或客戶機(jī)首次訪問 Servlet 時(shí)裝入 Servlet。 無論有多少客戶機(jī)訪問 Servlet,都不會(huì)重復(fù)執(zhí)行 init() 。 缺省的 init() 方法通常是符合要求的,但也可以用定制 init() 方法來覆蓋它,典型的是管理 服務(wù)器 端資源。 例如,可能編寫一個(gè)定制 init() 來只用于一次裝入 GIF 圖像,改進(jìn) Servlet 返回 GIF 圖像和含有多個(gè)客戶機(jī)請(qǐng)求的性能。另一個(gè)示例是初始化 數(shù)據(jù)庫(kù) 連接。缺省的 init() 方法設(shè)置了 Servlet 的初始化參數(shù),并用它的 ServletConfig 對(duì)象參數(shù)來啟動(dòng)配置, 因此所有覆蓋 init() 方法的 Servlet 應(yīng)調(diào)用 () 以確保仍然執(zhí)行這些任務(wù)。在調(diào)用 service() 方法之前,應(yīng)確保已完成了 init() 方法。 (2) service() 方法 service() 方法是 Servlet 的核心。每當(dāng)一個(gè)客戶請(qǐng)求一個(gè) HttpServlet 對(duì)象,該對(duì)象的 service() 方法就要被調(diào)用,而且傳遞給這個(gè)方法一個(gè) 請(qǐng)求(ServletRequest)對(duì)象和一個(gè) 響應(yīng) (ServletResponse)對(duì)象作為參數(shù)。 在 HttpServlet 中已存在 service() 方法。缺省的服務(wù)功能是調(diào)用與 HTTP 請(qǐng)求的方法相應(yīng)的 do 功能。例如, 如果 HTTP 請(qǐng)求方法為 GET,則缺省情況下就調(diào)用 doGet() 。 Servlet 應(yīng)該為 Servlet 支持的 HTTP 方法覆蓋 do 功能。因?yàn)? () 方法會(huì)檢查請(qǐng)求方法是否調(diào)用了適當(dāng)?shù)奶幚矸椒ǎ槐匾采w service() 方法。只需覆蓋相應(yīng)的 do 方法就可以了。 Servlet的響應(yīng)可以是下列幾種類型: 一個(gè)輸出流,瀏覽器根據(jù)它的 內(nèi)容類型 (如 text/HTML)進(jìn)行解釋。 一個(gè) HTTP錯(cuò)誤響應(yīng) , 重定向到另一個(gè) URL、 servlet、 JSP。 (3)doGet()方法 集美大學(xué)本科生畢業(yè)設(shè)計(jì) (論文 ) 12 當(dāng)一個(gè)客戶通過 HTML 表單 發(fā)出一個(gè) HTTP GET 請(qǐng)求或直接請(qǐng)求一個(gè) URL時(shí), doGet()方法被調(diào)用。與 GET請(qǐng)求相關(guān)的參數(shù)添加到 URL的后面,并與這個(gè)請(qǐng)求一起發(fā)送。當(dāng)不會(huì)修改 服務(wù)器 端的數(shù)據(jù)時(shí),應(yīng)該使用 doGet()方法。 (4)doPost()方法 當(dāng)一個(gè)客戶通過 HTML 表單發(fā)出一個(gè) HTTP POST 請(qǐng)求時(shí), doPost()方法被調(diào)用。與 POST請(qǐng)求相關(guān)的參數(shù)作為一個(gè)單獨(dú)的 HTTP 請(qǐng)求從 瀏覽器 發(fā)送到 服務(wù)器 。當(dāng)需要修改 服務(wù)器 端的數(shù)據(jù)時(shí),應(yīng)該使用 doPost()方法。 (5) destroy() 方法 destroy() 方法僅執(zhí)行一次,即在 服務(wù)器 停止且卸裝 Servlet 時(shí)執(zhí)行該方法。典型的,將 Servlet 作為 服務(wù)器 進(jìn)程的一部分來關(guān)閉。缺省的 destroy() 方法通常是符合要求的,但也可以覆蓋它,典型的是管理服務(wù)器端資源。例如,如果 Servlet 在運(yùn)行時(shí)會(huì)累計(jì)統(tǒng)計(jì)數(shù)據(jù),則可以編寫一個(gè) destroy() 方法,該方法用于在未裝入 Servlet 時(shí)將統(tǒng)計(jì)數(shù)字保存在文件中。另一個(gè)示例是關(guān)閉數(shù)據(jù)庫(kù) 連接。 (6) GetServletConfig()方法 GetServletConfig()方法返回一個(gè) ServletConfig 對(duì)象,該對(duì)象用來返回初始化參數(shù)和 ServletContext。 ServletContext 接口提供有關(guān) servlet 的環(huán)境信息。 (7) GetServletInfo()方法 GetServletInfo()方法是一個(gè)可選的方法,它提供有關(guān) servlet 的信息,如作者、版本、版權(quán)。 當(dāng) 服務(wù)器 調(diào)用 sevlet 的 Service()、 doGet()和 doPost()這三個(gè)方法時(shí),均需要 請(qǐng)求 和 響應(yīng) 對(duì)象作為參數(shù)。 請(qǐng)求 對(duì)象提供有關(guān)請(qǐng)求的信息,而 響應(yīng) 對(duì)象提供了一個(gè)將響應(yīng)信息返回給瀏覽器的一個(gè)通信途徑。 當(dāng) 服務(wù)器 卸裝 Servlet 時(shí),將在所有 service() 方法調(diào)用完成后,或在指定的時(shí)間間隔過后調(diào)用 destroy() 方法。一個(gè) Servlet 在運(yùn)行 service() 方法時(shí)可能會(huì)產(chǎn)生其它的線程,因此請(qǐng)確認(rèn)在調(diào)用 destroy() 方法時(shí),這些線程已終止或完成。 Servlet 的工作原理如圖 13所示。 微納繪本館 13 圖 13 Servlet工作原理圖 JS 介紹 JS即 JavaScript, 是一種基于對(duì)象和 事件驅(qū)動(dòng) 并具有相對(duì)安全性的客戶端腳本語言 。同時(shí)也是一種廣泛用于客戶端 Web 開發(fā)的 腳本語言 ,常用來給 HTML( 標(biāo)準(zhǔn)通用標(biāo)記語言 的子集)網(wǎng)頁(yè)添加動(dòng)態(tài)功能,比如響應(yīng)用戶的各種操作。它最初由網(wǎng)景公司( Netscape)的 Brendan Eich 設(shè)計(jì),是一種 動(dòng)態(tài) 、弱類型、基于原型的語言,內(nèi)置支持類。 JavaScript 是 Sun公司 (已被 oracle 收購(gòu))的注冊(cè)商標(biāo) 。 Ecma國(guó)際以 JavaScript為基礎(chǔ)制定了 ECMAScript標(biāo)準(zhǔn)。 JavaScript也可以用于其他場(chǎng)合,如服務(wù)器端編程。完整的 JavaScript實(shí)現(xiàn)包含三個(gè)部分:ECMAScript, 文檔對(duì)象模型 ,瀏覽器對(duì)象模型。 JavaScript程序是由若干語句組成的,語句是編寫 程序 的指令。 JavaScript提供了完整的基本編程 語句 ,它們是: 賦值 語句、 switch 選擇語句、 while 循環(huán)語句、 for循環(huán)語句、 for each循環(huán)語句、 do? while循環(huán)語句、 break循環(huán)中止語句、 continue 循環(huán)中斷語句、 with 語句、 try?catch 語句、 if 語句( if..else, if?else if? )。 集美大學(xué)本科生畢業(yè)設(shè)計(jì) (論文 ) 14 函數(shù)是命名的語句段,這個(gè)語句段可以被當(dāng)作一個(gè)整體來引用和執(zhí)行。使用函數(shù)要注意以下幾點(diǎn): ( 1) 函數(shù)由關(guān)鍵字 function定義(也可由 Function構(gòu)造函數(shù)構(gòu)造)。 ( 2) 使用 function 關(guān)鍵字定義的函數(shù)在一個(gè)作用域內(nèi)是可以在任意處 調(diào)用的(包括定義函數(shù)的語句前);而用 var關(guān)鍵字定義的必須定義后才能被調(diào)用。 ( 3) 函數(shù)名是調(diào)用函數(shù)時(shí)引用的名稱,區(qū)分大小寫,調(diào)用函數(shù)時(shí)不可寫錯(cuò)函數(shù)名。 ( 4) 參數(shù)表示傳遞給函數(shù)使用或操作的值,它可以是常量,也可以是變量,也可以是函 數(shù),在函數(shù)內(nèi)部可以通過 arguments 對(duì)象( arguments 對(duì)象是一個(gè)偽數(shù)組,屬性 callee 引用被調(diào)用的函數(shù))訪問所有參數(shù)。 ( 5) return語句用于返回表達(dá)式的值。 ( 6) yield語句扔出一個(gè)表達(dá)式,并且中斷函數(shù)執(zhí)行直到下一次調(diào)用 next。 JavaScript的一個(gè)重要功能就是 面向?qū)ο?的功能,通過基于對(duì)象的程序設(shè)計(jì),可以用更直觀、模塊化和可重復(fù)使用的 方式進(jìn)行程序開發(fā)。 Jquery 介紹 Jquery 是繼 prototype 之后又一個(gè)優(yōu)秀的 Javascript 框架 。它是輕量級(jí)的 js庫(kù) ,它兼容 CSS3,還兼容各種 瀏覽器 ( IE +, FF +, Safari +, Opera +), IE6/7/8瀏覽器。 Jquery 使用戶能更方便地處理 HTML( 標(biāo)準(zhǔn)通用標(biāo)記語言 下的一個(gè)應(yīng)用)、 events、實(shí)現(xiàn)動(dòng)畫效果,并且方便地為網(wǎng)站提供 AJAX交互。 Jquery還有一個(gè)比較大的優(yōu)勢(shì)是,它的文檔說明很全,而且各種應(yīng)用也說得很詳細(xì),同時(shí)還有許多成熟的 插
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1