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

正文內(nèi)容

jsp技術概述與應用框架外文翻譯-jsp程序-展示頁

2025-01-31 06:39本頁面
  

【正文】 務器將返回一個 HTTP 響應頭,類似于 HTTP 請求頭。 一旦服務器接收到請求,它就要產(chǎn)生一個 HTTP 響應??梢园g覽器的種類和版本,可接受的文檔類型,瀏覽器的 cookies 等等。 HTTP 請求頭跟在首行后面,可以沒有也可以有多個。當 HTTP 響應返回時,它也是一個開發(fā)者可以直接閱讀的平面文本。這使應用程序很容易創(chuàng)建 HTTP 請求。 HTTP 成為通用標準的原因是其簡單性。沒有大量的協(xié)商和連接持久性,無狀態(tài)協(xié)議可以處理大量的請求。 相反, HTTP 是一個無狀態(tài)協(xié)議。因為它們知道每一個連接的狀態(tài),以及每一個使用它的人。他們在計算機之間維護一個持久性的連接。 Web 應用程序就是使用 HTTP 協(xié)議在運行瀏覽器的計算機和運行的服務器的程序間傳輸數(shù)據(jù)。同樣,當計算機間需要對話,它們也遵循一個正式的協(xié)議。 超文本傳輸協(xié)議 (HTTP): 當兩個國家之間進行調(diào)解時,外交官們總是遵循一定的正式協(xié)議。開發(fā)者使用 Struts 之類的框架是為了隱藏在諸如 HTTP, CGI,以及 JSP 之類技術后面的繁瑣的細節(jié)。 6. 使用的技術: 使用 Struts 的應用開發(fā)使用了大量的其他基礎技術。你可以在很多環(huán)境中來開發(fā) Struts: Visual Age for Java, JBuilder, Eclipse, Emacs, 甚至使用 Textpad。某些框 架被限制于專門的開發(fā)環(huán)境中。這些包括 Lucene 搜索引擎, Scaffold 工具包, Struts驗證器,以及 Tiles 標簽庫。 5. 其它類型的框架: 框架的概念不僅用于應用程序也可用于組件。 框架向開發(fā)人員提供一系列具有以下特征的骨架組件: 畢業(yè)設計外文翻譯 5 1.已經(jīng)知道它們在其它程序上工作得很好; 2.它們隨時可以在下一個項目中使用; 3.它們可以被組織的其它團隊使用; 對于框架是典型的構建還是購買命題。開發(fā)傳統(tǒng)桌面應用的開發(fā)人員更習慣于那些可以涵蓋應用開發(fā)同一性的工具包和開發(fā)環(huán)境。象人一樣,軟件應用的相似性比不同點要多。將 JSP 頁面轉換成 servlet 編譯 Servlet 將 Servlet 載入到服務器內(nèi)存中調(diào)用 jspInit 調(diào)用 _jspService。在參考該表時,要注意,由 JSP 頁面生成的servlet 使 用 _jspService 方法( GET 和 POST 請求都調(diào)用該函數(shù)),不是 doGet 或 doPost方法。 JSP 頁面僅在修改后第一次被訪問時,才會被轉換成 servlet 并進行編譯;載入到內(nèi)存中、初始化和執(zhí)行遵循 servlet 的一般規(guī)則。 Servlet 在編譯后,載入到服務器的內(nèi)容中,初始化并執(zhí)行。 混淆轉換期間和請求期間 瀏覽器根本不 “ 支持 ” JSP它們看到的只是 JSP 頁面的輸出。 您應該用 SCRIPT 標簽,使用客戶端 JavaScript 創(chuàng)建在鼠標下會更改的圖像,這不會由于服務器使用 JSP 而改變。 您不需要 Java I/O 來讀取圖像文件,您只需將圖像放在存儲 Web 資源的目錄中(即WEBINF/classes 向上兩級的目錄),并輸出一個正常的 IMG 標簽。如果瀏覽器支持 Java 2 平臺,您可以使用正常的 APPLET(或 Java插件)標簽,即使在服務器上使用了非 Java 技術也須如此。因此: 當我們的客戶在瀏覽器中使用 “ View 所有這些問題都基于瀏覽器對服務器端的過程在有所了解的假定之上。 我們的客戶使用不理解 JSP 的舊瀏覽器。 我如何將 Swing組件用到 JSP 頁面呢? 畢業(yè)設計外文翻譯 4 例如, JSP 標準標簽庫和 JSP 表達式語言解決了兩種最廣泛的批評:缺乏良好的迭代結構;不使用顯式的 Java 代碼或冗長的 jsp:useBean 元素難以訪問動態(tài)結果。 Web 應用安全設置也同樣如此。所有 JSP 兼容的服務器必須支持這些標準。對于 JSP 替代技術的爭論幾乎只是集中在技術特性上,而可移植性、標準化和集成性也十分重要。但是,試圖使用非標準的工具代替 JSP 則不理想。據(jù)我們的判斷,這樣做是錯誤的。因此,在后續(xù)版本中,這項技術能夠得到協(xié)調(diào)的改進。許多人都曾指出過 JSP 中能夠改進的功能。然而, Java 更為強大靈活、可靠且可移植。因此, JavaScript 不是一項競爭技術,它是一項補充技術。和常規(guī) HTML 頁面一樣, JSP 頁面依舊可以包括用于JavaScript 的 SCRIPT 標簽。 與 JavaScript 相比 JavaScript 和 Java 編程語言完全是兩碼事,前者一般用于在客戶端動態(tài)生成 HTML,在瀏覽器 載入文檔時構建網(wǎng)頁的部分內(nèi)容。 Servlet 擅長生成二進制數(shù)據(jù),構建結構多樣的頁面,以及執(zhí)行輸出很少或者沒有輸出的任務(比如重定向)。 ( 3)一些任務用 Servlet 完成比用 JSP 來完成要好。 畢業(yè)設計外文翻譯 3 ( 2) JSP 由靜態(tài) HTML、專用的 JSP 標簽和 Java 代碼組成。這是否表示您只可以學習 JSP,將 Servlet 丟到一邊呢?當然不是!由于以下 4 種原因, JSP 開發(fā)人員需要了解 Servlet: ( 1) JSP 頁面會轉換成 Servlet。但是編寫(和修改)常規(guī)的 HTML,要比無數(shù) println 語句生成 HTML要方便得多。 與純 Servlet 相比 原則上, JSP 并沒有提供 Servlet 不能完成的功能。 JSP 的一項優(yōu)勢是動態(tài)部分用 Java 編寫,而 Java 已經(jīng)在聯(lián)網(wǎng)、數(shù)據(jù)庫訪問、分布式對象等方面擁有廣泛的 API,而 PHP 需要學習全新的、應用相對廣泛的語言。然而,當前版本的ColdFusion 滿足 J2EE 服務器的環(huán)境,允許開發(fā)者容易的混合使用 ColdFusion 和Servlet/JSP 代碼。 當將 JSP 與之前版本的 ColdFusion對比時,您可能會得到相同的結論。相對于這個版本 ,JSP 在動態(tài)代碼方面擁有明顯的優(yōu)勢。例如,盡管 .NET的 C語言設計優(yōu)良,且和 Java 類似,但熟悉核心 C語法和眾多工具庫的程序員很少。但有些應用,這種差異卻非常重要。您不能期望可以將重要的 應用部署到多種服務器和操作系統(tǒng)。 JSP 的優(yōu)勢體現(xiàn)在兩個方面。 與 .NET 和 Active Server Pages (ASP)相比 .NET 是 Microsoft 精心設計的一項技術。其他這些技術中 ,有一些也很不錯 ,在某些情況下也的確是合情合理的選擇 .然而 ,在其他情形中 ,JSP 明顯要更好一些。實際上 ,JSP 不只采用了這種通用概念 ,它甚至使用許多和 ASP 相同的特殊標簽。 ColdFusion畢業(yè)設計外文翻譯 2 多年前就已經(jīng)這樣做了。 ” 在此 , Gosling的抱怨顯示出,他感到這個公司會從其他公司那里拿走技術 ,用于他們自己的目的 .但你猜這次怎么樣 ?這次鞋子穿在了另一只腳上。隔幾個位置 ,是來自華盛頓一家大型軟件公司的高級經(jīng)理。我們總是希望用適當?shù)墓ぞ咄瓿上鄬墓ぷ鳎瑑H僅是 servlet 并不能填滿您的工具箱。幾乎所有的項目都會同時用到這兩種技術。依據(jù)開發(fā)團隊的大小,及項目的復雜程度,可以對靜態(tài) HTML和動態(tài)內(nèi)容進行弱分離( weaker separation)和強分離( stronger separation)。 Web 開發(fā)人員可以將經(jīng)理集中在表示層( presentation layer)上 。 可以對開發(fā)團隊進行劃分。即使對那些對 JSP 一無所知的 HTML 工具,我們也可以使用,因為它們會忽略 JSP 標簽( JSP tags)。 JSP 中 HTML的編寫與維護更為簡單。畢竟,在特定平臺上能夠用 Java 編程語言完成的事情,同樣可以 用匯編語言來完成,但是選擇哪種語言依舊十分重要。然而,這種底層的等同性并不意味著 servler 和 JSP 頁面對于所有的情況都等同適用。畢業(yè)設計外文翻譯 1 中文翻譯 JSP 技術概述與應用框架 作者 : Zambon, Giulio/ Sekler, Michael 出處 : SpringerVerlag New York Inc 一、 JSP 的好處 JSP 頁面最終會轉換成 servler。因而,從根本上, JSP 頁面能夠執(zhí)行的任何任務都可以用 servler 來完成。問題不在于技術的能力,而是二者在便利性、生產(chǎn)率和可維護性上的不同。 和單獨使用 servler 相比, JSP 提供下述好處: JSP 中可以使用常規(guī)的 HTML:沒有額外的反斜杠,沒有額外的雙引號,也沒有暗含的 Java 語法。 能夠使用標準的網(wǎng)站開發(fā)工具。 Java 程序員可以致力于動態(tài)代碼。對于大型的項目,這種劃分極為重要。 在此,這個討論并不是讓您停止使用 servlets,只使用 JSP。針對項目中的某些請求,您可能會在 MVC 構架下組合使用這兩項技術。 二、 JSP 相對于競爭技術的優(yōu)勢 許多年前, Marty 受到邀請 ,參加一個有關軟件技術的小型 (20 個人 )研討會 .做在Marty旁邊的人是 James Gosling Java 編程語言的發(fā)明者。在討論過程中 ,研討會的主席提出了 Jini 的議題 ,這在當時是一項新的 Java技術 .主席向該經(jīng)理詢問他的想法 .他繼續(xù)說 ,他們會持續(xù)關注這項技術 ,如果這項技術變得流行起來 ,他們會遵循公司的 “ 接受并擴充 (embrace and extend)” 的策略 .此時 , Gosling 隨意地插話說 “ 你的意思其實就是不接受且不擴充 (disgrace and distend)。 Java 社團沒有發(fā)明這一思想 將頁面設計成由靜態(tài) HTML 和用特殊標簽標記的動態(tài)代碼混合組成 .。甚至 ASP(來自于前述經(jīng)理所在公司的一項產(chǎn)品 )都在 JSP 出現(xiàn)之前推廣了這種方式。 因此 ,問題變成 :為什么使用 JSP,而不使 用其他技術呢 ?我們的第一反應是我們不是在爭論所有的人應該做什么。下面給出幾個理由。 是與 servlets 和 JSP 直接競爭的技術。首先 ,JSP 可以移植到多種操作系統(tǒng)和 Web 服務器 ,您不必僅僅局限于部署在 Windows 和 IIS 上盡管核心 .NET 平臺可以在好幾種非Windows 平臺上運行,但 ASP 這一部分不可以。對于某些應用,這種差異沒有什么影響。其次,對于某些應用,底層語言的選擇至關重要。此外 ,許多開發(fā)者依舊使用最初版本的 ASP。使用 JSP,動態(tài)部分是用 Java 編寫的 ,而非 VBScript 過其 他 ASP 專有的語言 ,因此 JSP 更為強勁 ,更適合于要求組件重用的復雜應用。應用 JSP,您可以使用 Java 編寫 “ 真正的代碼 ” ,不必依賴于特定的服務器產(chǎn)品。 與 PHP 相比 PHP( “ PHP: Hypertext Preprocessor” 的遞歸字母縮寫詞)是免費的、開放源代碼的、 HTML嵌入其中的腳 本語言,與 ASP 和 JSP 都有某種程度的類似。 JSP 的第二項優(yōu)勢是,和 PHP相比, JSP 擁有極為廣泛的工具和服務器提供商的支持。實際上, JSP 文檔在后臺被自動轉換成 Servlet。另外,通過 將表示與內(nèi)容分離,可以為不同的人分配不同的任務:網(wǎng)頁設計人員使用熟悉的工具構建 HTML,要么為 Servlet 程序員留出空間插入動態(tài)內(nèi)容,要么通過 XML標簽間接調(diào)用動態(tài)內(nèi)容。不了解 Servlet 就無法知道 JSP 如何工作。哪種類型的 Java 代碼呢?當然是 Servlet 代碼!如果不了解 Servlet 編程,那么就無法編寫這種代碼。 JSP 擅長生成由大量組織有序的結構化 HTML 或其他字符數(shù)據(jù)組成的頁面。 ( 4)有些任務更適合于組合使用 Servlet 和 JSP 來完成,而非單獨使用 Servlet 或 JSP。這是一項有用的功能,一般與 JSP 的功能(只在服務器端運行)并不發(fā)生重疊。實際上, JSP 甚至能夠用來動態(tài)生成發(fā)送到客戶端的JavaScript。 JavaScript 也可以用在服務器端,最因人注意的是 SUN ONE(以前的 iPla)、 IIS 和BroadVision服務器。 與 WebMacro 和 Velocity 相比 JSP 決非完美。這是一件好事, JSP 的優(yōu)勢之一是該規(guī)范由許多不同公司組成的社團控制。 但是,一些組織已經(jīng)開發(fā)出了基于 Java 的替代技術,試圖彌補這些不足。使用擴充 JSP 和 Servlet 技術的第三方工具,如 Apache Structs,是一種很好的思路,只要該工具帶來的好處能夠補償工具帶來的額外復雜性。在選擇 一項技術時,需要權衡許多方面的因素:標準化、可移植性、集成性、行業(yè)支持和技術特性。例如, Servlet 和 JSP 規(guī)范為 Web 應用定義了一個標準的目錄結構,并提供用于部署 Web 應用的標準文件( .war文件)。我們可以建立過濾器作用到任意樹木的 Servlet 和 JSP 頁面上,但不能用于非標準資源。 此外,業(yè)界對 JSP 和 Servlet 技術的巨大支持使得這兩項技術 都有了巨大的進步,從而減輕了對 JSP 的許多批評。 三、 對 JSP 的誤解 忘記 JSP 技術是服務
點擊復制文檔內(nèi)容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1