資源描述:
《畢業(yè)論文外文翻譯--JSP技術概述與應用框架》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。
1、畢業(yè)設計外文翻譯中文翻譯:JSP技術概述與應用框架作者:Zambon,Giulio/Sekler,Michael出處:Springer-VerlagNewYorkInc一、JSP的好處JSP頁面最終會轉換成servler。因而,從根本上,JSP頁面能夠執(zhí)行的任何任務都可以用servler來完成。然而,這種底層的等同性并不意味著servler和JSP頁面對于所有的情況都等同適用。問題不在于技術的能力,而是二者在便利性、生產(chǎn)率和可維護性上的不同。畢竟,在特定平臺上能夠用Java編程語言完成的事情,同樣可以用匯編語言來完成,但是選擇哪種語言
2、依舊十分重要。和單獨使用servler相比,JSP提供下述好處:·JSP中HTML的編寫與維護更為簡單。JSP中可以使用常規(guī)的HTML:沒有額外的反斜杠,沒有額外的雙引號,也沒有暗含的Java語法。·能夠使用標準的網(wǎng)站開發(fā)工具。即使對那些對JSP一無所知的HTML工具,我們也可以使用,因為它們會忽略JSP標簽(JSPtags)?!た梢詫﹂_發(fā)團隊進行劃分。Java程序員可以致力于動態(tài)代碼。Web開發(fā)人員可以將經(jīng)理集中在表示層(presentationlayer)上。對于大型的項目,這種劃分極為重要。依據(jù)開發(fā)團隊的大小,及項目的復雜程度,
3、可以對靜態(tài)HTML和動態(tài)內容進行弱分離(weakerseparation)和強分離(strongerseparation)。在此,這個討論并不是讓您停止使用servlets,只使用JSP。幾乎所有的項目都會同時用到這兩種技術。針對項目中的某些請求,您可能會在MVC構架下組合使用這兩項技術。我們總是希望用適當?shù)墓ぞ咄瓿上鄬墓ぷ?,僅僅是servlet并不能填滿您的工具箱。二、JSP相對于競爭技術的優(yōu)勢許多年前,Marty受到邀請,參加一個有關軟件技術的小型(20個人)研討會.做在Marty旁邊的人是JamesGosling---Jav
4、a編程語言的發(fā)明者。隔幾個位置,是來自華盛頓一家大型軟件公司的高級經(jīng)理。在討論過程中,研討會的主席提出了Jini的議題,這在當時是一項新的Java技術.主席向該經(jīng)理詢問他的想法.他繼續(xù)說,他們會持續(xù)關注這項技術,如果這項技術變得流行起來,他們會遵循公司的“接受并擴充(embraceandextend)”的策略.此時,Gosling隨意地插話說“你的意思其實就是不接受且不擴充(disgraceanddistend)?!痹诖?Gosling的抱怨顯示出,他感到這個公司會從其他公司那里拿走技術,用于他們自己的目的.但你猜這次怎么樣?這次鞋子
5、穿在了另一只腳上。Java社團沒有發(fā)明這一思想----將頁面設計成由靜態(tài)HTML和用特殊標簽標記的動態(tài)代碼混合組成.。ColdFusion22畢業(yè)設計外文翻譯多年前就已經(jīng)這樣做了。甚至ASP(來自于前述經(jīng)理所在公司的一項產(chǎn)品)都在JSP出現(xiàn)之前推廣了這種方式。實際上,JSP不只采用了這種通用概念,它甚至使用許多和ASP相同的特殊標簽。因此,問題變成:為什么使用JSP,而不使用其他技術呢?我們的第一反應是我們不是在爭論所有的人應該做什么。其他這些技術中,有一些也很不錯,在某些情況下也的確是合情合理的選擇.然而,在其他情形中,JSP明顯要
6、更好一些。下面給出幾個理由。2.1與.NET和ActiveServerPages(ASP)相比.NET是Microsoft精心設計的一項技術。ASP.NET是與servlets和JSP直接競爭的技術。JSP的優(yōu)勢體現(xiàn)在兩個方面。首先,JSP可以移植到多種操作系統(tǒng)和Web服務器,您不必僅僅局限于部署在Windows和IIS上盡管核心.NET平臺可以在好幾種非Windows平臺上運行,但ASP這一部分不可以。您不能期望可以將重要的ASP.NET應用部署到多種服務器和操作系統(tǒng)。對于某些應用,這種差異沒有什么影響。但有些應用,這種差異卻非常重
7、要。其次,對于某些應用,底層語言的選擇至關重要。例如,盡管.NET的C#語言設計優(yōu)良,且和Java類似,但熟悉核心C#語法和眾多工具庫的程序員很少。此外,許多開發(fā)者依舊使用最初版本的ASP。相對于這個版本,JSP在動態(tài)代碼方面擁有明顯的優(yōu)勢。使用JSP,動態(tài)部分是用Java編寫的,而非VBScript過其他ASP專有的語言,因此JSP更為強勁,更適合于要求組件重用的復雜應用。當將JSP與之前版本的ColdFusion對比時,您可能會得到相同的結論。應用JSP,您可以使用Java編寫“真正的代碼”,不必依賴于特定的服務器產(chǎn)品。然而,當前
8、版本的ColdFusion滿足J2EE服務器的環(huán)境,允許開發(fā)者容易的混合使用ColdFusion和Servlet/JSP代碼。2.2與PHP相比PHP(“PHP:HypertextPreprocessor”的遞歸字母縮寫