您當前的位置:首頁 > 計算機
文檔名稱: JSP技術概述與應用框架
文檔語言: 中英文(已翻譯)
文檔類型: rar
文件大小: 16.39 KB
英文單詞數: 4973
中文字數: 8389
整理時間: 2013-06-09

JSP技術概述與應用框架 一、 JSP的好處 JSP頁面最終會轉換成servler。因而,從根本上,JSP頁面能夠執行的任何任務都可以用servler來完成。然而,這種底層的等同性并不意味著servler和JSP頁面對于所有的情況都等同適用。問題不在于技術的能力,而是二者在便利性、生產率和可維護性上的不同。畢竟,在特定平臺上能夠用Java編程語言完成的事情,同樣可以用匯編語言來完成,但是選擇哪種語言依舊十分重要。 和單獨使用servler相比,JSP提供下述好處: •JSP中HTML的編寫與維護更為簡單。JSP中可以使用常規的HTML:沒有額外的反斜杠,沒有額外的雙引號,也沒有暗含的Java語法。 •能夠使用標準的網站開發工具。即使對那些對JSP一無所知的HTML工具,我們也可以使用,因為它們會忽略JSP標簽(JSP tags)。 •可以對開發團隊進行劃分。Java程序員可以致力于動態代碼。Web開發人員可以將經理集中在表示層(presentation layer)上。對于大型的項目,這種劃分極為重要。依據開發團隊的大小,及項目的復雜程度,可以對靜態HTML和動態內容進行弱分離(weaker separation)和強分離(stronger separation)。 在此,這個討論并不是讓您停止使用servlets,只使用JSP。幾乎所有的項目都會同時用到這兩種技術。針對項目中的某些請求,您可能會在MVC構架下組合使用這兩項技術。我們總是希望用適當的工具完成相對應的工作,僅僅是servlet并不能填滿您的工具箱。 二、 JSP相對于競爭技術的優勢 許多年前,Marty受到邀請,參加一個有關軟件技術的小型(20個人)研討會.做在Marty旁邊的人是James Gosling--- Java編程語言的發明者。隔幾個位置,是來自華盛頓一家大型軟件公司的高級經理。在討論過程中,研討會的主席提出了Jini的議題,這在當時是一項新的Java技術.主席向該經理詢問他的想法.他繼續說,他們會持續關注這項技術,如果這項技術變得流行起來,他們會遵循公司的“接受并擴充(embrace and extend)”的策略.此時, Gosling隨意地插話說“你的意思其實就是不接受且不擴充(disgrace and distend)。” 在此, Gosling的抱怨顯示出,他感到這個公司會從其他公司那里拿走技術,用于他們自己的目的.但你猜這次怎么樣?這次鞋子穿在了另一只腳上。Java社團沒有發明這一思想----將頁面設計成由靜態HTML和用特殊標簽標記的動態代碼混合組成.。ColdFusion多年前就已經這樣做了。甚至ASP(來自于前述經理所在公司的一項產品)都在JSP出現之前推廣了這種方式。實際上,JSP不只采用了這種通用概念,它甚至使用許多和ASP相同的特殊標簽。 因此,問題變成:為什么使用JSP,而不使用其他技術呢?我們的第一反應是我們不是在爭論所有的人應該做什么。其他這些技術中,有一些也很不錯,在某些情況下也的確是合情合理的選擇.然而,在其他情形中,JSP明顯要更好一些。下面給出幾個理由。 2.1 與.NET和Active Server Pages (ASP)相比 .NET是Microsoft精心設計的一項技術。ASP.NET是與servlets和JSP直接競爭的技術。JSP的優勢體現在兩個方面。首先,JSP可以移植到多種操作系統和Web服務器,您不必僅僅局限于部署在Windows 和IIS上盡管核心.NET平臺可以在好幾種非Windows平臺上運行,但ASP這一部分不可以。您不能期望可以將重要的ASP.NET應用部署到多種服務器和操作系統。對于某些應用,這種差異沒有什么影響。但有些應用,這種差異卻非常重要。其次,對于某些應用,底層語言的選擇至關重要。例如,盡管.NET的C#語言設計優良,且和Java類似,但熟悉核心C#語法和眾多工具庫的程序員很少。此外,許多開發者依舊使用最初版本的ASP。相對于這個版本,JSP在動態代碼方面擁有明顯的優勢。使用JSP,動態部分是用Java編寫的,而非VBScript過其他ASP專有的語言,因此JSP更為強勁,更適合于要求組件重用的復雜應用。 當將JSP與之前版本的ColdFusion對比時,您可能會得到相同的結論。應用JSP,您可以使用Java編寫“真正的代碼”,不必依賴于特定的服務器產品。然而,當前版本的ColdFusion滿足J2EE服務器的環境,允許開發者容易的混合使用ColdFusion和Servlet/JSP代碼。

外文文獻:

外文翻譯:

再說明下為什么下載要收費:我們的文獻是不會傳到百度文庫的,保證通過外面一切途徑不可下載到,搜索引擎不會搜索到。下載收取較少的費用,是讓下載者不要去傳播,最終還是保護下載者的利益。要知道,這些文獻都是我們人工翻譯的,成本都不止這個價,所以要下載的請果斷下載,用好之后請刪除。
下載地址: 下載地址1(下載本文需要25元, 請聯系客服充值下載)
相關文檔:
  • 改進執行性能的JSP切分人工翻譯
  • 下載說明: ☉此為收費文檔,未經許可不可用于公開傳播;
    ☉此為演示文檔,若要定制翻譯請聯系點擊這里給我發消息進行付費翻譯,所有付費翻譯均遵循保密協議,不會提供給第三方下載;
    ☉本站提供的文檔僅供學習研究之用,版權所有。
    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    推薦下載
    最后更新
    熱門點擊
    安徽十一选五遗漏