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

正文內容

外文翻譯---將servlet和jsp組合使用-jsp程序-閱讀頁

2025-06-06 09:55本頁面
  

【正文】 request. With the help from some utility classes, it can also provide services such as input validation, I18N preparations, and in general, encourage a more streamlined approach to request handling. When you use a servlet as a Controller, you must deal with the following basic requirements: ? All requests for processing must be passed to the single Controller servlet. ? The servlet must be able to distinguish requests for different types of processing. Here are other features you will want support for, even though they may not be requirements for all applications: ? A strategy for extending the application to support new types of processing requests in a flexible manner. 11 ? A mechanism for changing the page flow of the application without modifying code. Mapping Application Requests to the Servlet The first requirement for using a Controller servlet is that all requests must pass through it. This can be satisfied in many ways. If you have played around a bit with servlets previously, you39。s not formally defined in the servlet specification. 沈陽航空 航天大學 北方科技學院畢業(yè)設計 (外文翻譯 ) 12 將 Servlet 和 JSP 組合使用 Servlet 和 JSP 技術是用 Java 開發(fā)服務器端應用的主要技術,是開發(fā)商務應用表示端的標準。而且更為重要的是,如果遵循一些良好的設計原則的話,就可以把表示和內容相分離,創(chuàng)造出高質量的、可以復用的、易于維護和修改的應用程序。事實上,在 CSDN 的 JSP/Servlet 論壇中,經??梢钥吹揭恍┨釂?,代碼很長,可以邏輯卻不是很清晰,大量的 HTML和 Java代碼混雜在一起,讓人看得一頭霧水。 早期的動態(tài)網頁主要采用 CGI( Common Gateway Interface,公共網關接口)技術,你可以使用不同的語言編寫 CGI程序,如 VB、 C/C++或 Delphi 等。在所有的新技術中, JSP/Servlet具備更高效、更容易編程、功能更強、更安全和具有良好的可移植性,因而被許多人認為是未來最有發(fā)展前途的動態(tài)網站技術。當一個客戶向服務器遞交一個請求時,服務器把請求送給 Servlet, Servlet 負責處理請求并生成響應,然后送給服務器,再由服務器發(fā)送給客戶。它通過使用線程技術,減小了服 務器的開銷。 沈陽航空 航天大學 北方科技學院畢業(yè)設計 (外文翻譯 ) 13 別看這么復雜,其實簡單說來 Servlet就是一個 Java類。因而當你使用 Servlet的時候,你可以得到 Java平臺的所有好處,包括安全性管理 、使用JDBC訪問數(shù)據庫以及跨平臺的能力。 JSP 技術是 J2EE 的一個關鍵技術,它在更高一級的層次上抽象 Servlet?,F(xiàn)在有許多商業(yè)應用服務器支持 JSP技術,比如 BEA WebLogic、 IBM WebSphere、 JRun 等等。如果你有一個支持 JSP 的Web 服務器,并且有一個 JSP 文件,你可以把它放倒 任何靜態(tài) HTML文件可以放置的位置,不用編譯,不用打包,也不用進行 ClassPath 的設置,就可以像訪問普通網頁那樣訪問它,服務器會自動幫你做好其他的工作。它使用 .jsp的后綴,用來告訴服務器這個文件需要特殊的處理。 Servlet引擎裝載這個類, 處理來自客戶的請求,并把結果返回給客戶,如下圖所示: 圖 1: 調用 JSP頁面的流程 沈陽航空 航天大學 北方科技學院畢業(yè)設計 (外文翻譯 ) 14 以后再有客戶訪問這個頁面的時候,只要該文件沒有發(fā)生過更改, JSP 引擎就直接調用已經裝載的 Servlet。其實這就是所謂的“第一人懲罰”。 Java servlet提供了一種強有力的 API,用這個 API可以訪問關于請求、會話和應用程序的所有信息。 Servlet、過濾器和監(jiān)聽器 Servlet 是一種 Java 類,它使得服務器的功能可擴展至處理請求和生成應答。 API由兩 個程序包組成: 包包含獨立于協(xié)議的類和接口,而 程序包則提供 HTTP 特定的擴展的實用程序類。該接口定義了 Web容器用來管理 servlet和與之交互的方法。該類實現(xiàn)了 Servlet接口,并提供了使用 HTTP處理的附加方法。它根據需要創(chuàng)建 servlet 類的實例、將請求傳遞給實例進行處理,最終刪除實例。 除了 doGet()和 doPost()方法之外,還有一些對應于其他 HTTP方法的方法:doDelete()、 doHead()、 doOptiongs()、 doPut()和 doTrace()。 沈陽航空 航天大學 北方科技學院畢業(yè)設計 (外文翻譯 ) 15 容器只為每個 Servlet 創(chuàng)建一個實例非常重要。如果只在 init()和 destroy()方法中修改參考的對象,而且只在請求處理方法中讀取他們,那么不用喪失任何細節(jié)就可以滿足關于實例變量的這個要求。該 JAR文件將隨所有的 Web容器一起發(fā)布。在 Windows 平臺中,應在CLASSPATH中包含 JAR文件。該接口定義的方法可提供對關于請求的許多信息的訪問。該接口定義了為應答行為體獲取數(shù)序程序或流的方法。 使用過濾器和監(jiān)聽器 Servlet 規(guī)范 servlet 內定義了兩種組件類型:過濾器和監(jiān)聽器。 過濾器 過濾器是一種組件,可以解釋對 servlet、 JSP頁面或靜態(tài)頁面的請求以及發(fā)送給客戶端之前 的應答。過濾器對請求與應答的行為體和首部具有完全訪問權限,因此還可以執(zhí)行各種轉換。 過濾器可以應用在特定 servlet上,或匹配某種 URL模式的所有請求上,例如以相同的路徑元素開頭或具有相同擴展名的 URL。 Servlet ,只能處理會話屬性綁 定事件(在添加對象或從會話中刪除對象時)。隨著 Servlet 規(guī)范的 版本中新接口的引入,可以為 servlet 環(huán)境和會話生命周期事件以及激活和鈍化事件(容器用來暫時將會話狀態(tài)保存在磁盤上或將會話移植到另一個服務器上)創(chuàng)建監(jiān)聽器。 新類型的監(jiān)聽器遵循的是標準 Java 事件模型。接口定義的是事件相應的方法。 使用監(jiān)聽器初始化共享資源 Bean 一般都有需要在使用之前進行初始化??梢栽谛枰蚕碣Y源的 servlet 和 JSP 頁面中包含初始化共享資源的代碼,但是更標準的方法是在一個位置放 置所有這些代碼,并在假設資源已經初始化和可用的情況下,使應用程序的其他部分可以正常工作。此類監(jiān)聽器實現(xiàn)了 接口,當應用程序啟動和關閉時會由容器調用該接口的方法 。頁面的一般都是純粹的控制器和商務邏輯處理,它訪問數(shù)據庫以對用戶進行身份驗證,而且多數(shù)頁面都需沈陽航空 航天大學 北方科技學院畢業(yè)設計 (外文翻譯 ) 17 要訪問控制。由于應用程序在不斷地發(fā)展變化,因此可能變得很難作為純 JSP應用程序來維護。 很明顯,這種應用程序可以從使用 JSP頁面與組件類型的組合中受益,其中組件類型由用于 MVC角色的 servlet規(guī)范所定義。 ? 數(shù)據庫訪問 bean 必須在 應用程序啟動時可用于所有其他的部分:應用程序生命周期時間監(jiān)聽器是用了該任務的完美的組件類型。 ? 用 Java代碼進行請求處理效果最佳: servlet作為控制器正符合需要。 將 servlet、監(jiān)聽器和過濾器混合起來,就將 JSP頁面對復雜邏輯的需求降到了最低。 使用 servlet集中處理 請求 將 servlet 作為所有應用程序請求的公共入口時,可以獲得對應用程序頁面流的整體控制。在某些使用程序類的幫助下, servlet 還可以提供諸如輸入驗證、 J18N 準備之類的服務,而且通常會鼓勵使用更有效率的方法來請求處理。 沈陽航空 航天大學 北方科技學院畢業(yè)設計 (外文翻譯 ) 18 ? Servlet必須能夠區(qū)分請 求,以便進行不同類型的處理。 ? 在不修改代碼的情況下改變應用程序頁面流的機制。 將應用程序請求映射到 servlet 使用控制器 servlet的第一個要求是所有請求必須都經過該 servlet。如果你以前曾經使用過 servlet,那么你 可能習慣于用以/myApp/servlet開頭的 URI來調用 servlet。今天,大部分 servlet容器都支持這個約定,即使 servlet規(guī)范中并沒有正
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1