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

正文內(nèi)容

jsp技術(shù)概述外文翻譯-jsp程序(已修改)

2025-05-31 13:14 本頁面
 

【正文】 JSP 技術(shù)概述 一、 JSP 的好處 二、 JSP 頁面最終會轉(zhuǎn)換成 servler。因而,從根本上, JSP 頁面能夠執(zhí)行的任何任務(wù)都可以用 servler 來完成。然而,這種底層的等同性并不意味著 servler 和 JSP 頁面對于所有的情況都等同適用。問題不在于技術(shù)的能力,而是二者在便利性、生產(chǎn)率和可維護(hù)性上的不同。畢竟,在特定平臺上能夠用 Java 編程語言完成的事情,同樣可以用匯編語言來完成,但是選擇哪種語言依舊十分重要。 和單獨(dú)使用 servler 相比, JSP 提供下述好處: 三、 ? JSP中 HTML的編寫與維護(hù)更為簡單。 JSP中可以使 用常規(guī)的 HTML:沒有額外的反斜杠,沒有額外的雙引號,也沒有暗含的 Java 語法。 四、 ? 能夠使用標(biāo)準(zhǔn)的網(wǎng)站開發(fā)工具。即使對那些對 JSP 一無所知的HTML 工具,我們也可以使用,因?yàn)樗鼈儠雎?JSP 標(biāo)簽( JSP tags)。 五、 ? 可以對開發(fā)團(tuán)隊(duì)進(jìn)行劃分。 Java 程序員可以致力于動態(tài)代碼。 Web開發(fā)人員可以將經(jīng)理集中在表示層( presentation layer)上。對于大型的項(xiàng)目,這種劃分極為重要。依據(jù)開發(fā)團(tuán)隊(duì)的大小,及項(xiàng)目的復(fù)雜程度,可以對靜態(tài) HTML 和動態(tài)內(nèi)容進(jìn)行弱分離( weaker separation)和強(qiáng)分離( stronger separation)。 六、 在此,這個討論并不是讓您停止使用 servlets,只使用 JSP。幾乎所有的項(xiàng)目都會同時用到這兩種技術(shù)。針對項(xiàng)目中的某些請求,您可能會在 MVC 構(gòu)架下組合使用這兩項(xiàng)技術(shù)。我們總是希望用適當(dāng)?shù)墓ぞ咄瓿上鄬?yīng)的工作,僅僅是 servlet 并不能填滿您的工具箱。 二、 JSP 相對于競爭技術(shù)的優(yōu)勢 許多年前, Marty 受到邀請 ,參加一個有關(guān)軟件技術(shù)的小型 (20 個人 )研討會 .做在 Marty 旁邊的人是 James Gosling Java 編程語言的發(fā)明者。隔幾個位置 ,是來 自華盛頓一家大型軟件公司的高級經(jīng)理。在討論過程中 ,研討會的主席提出了 Jini的議題 ,這在當(dāng)時是一項(xiàng)新的 Java技術(shù) .主席向該經(jīng)理詢問他的想法 .他繼續(xù)說 ,他們會持續(xù)關(guān)注這項(xiàng)技術(shù) ,如果這項(xiàng)技術(shù)變得流行起來 ,他們會遵循公司的 “ 接受并擴(kuò)充 (embrace and extend)” 的策略 .此時 , Gosling隨意地插話說 “ 你的意思其實(shí)就是不接受且不擴(kuò)充 (disgrace and distend)。 ” 在此 , Gosling 的抱怨顯示出,他感到這個公司會從其他公司那里拿走技術(shù) ,用于他們自己的目的 .但你猜這次怎么樣 ?這 次鞋子穿在了另一只腳上。 Java 社團(tuán)沒有發(fā)明這一思想 將頁面設(shè)計(jì)成由靜態(tài) HTML 和用特殊標(biāo)簽標(biāo)記的動態(tài)代碼混合組成 .。 ColdFusion 多年前就已經(jīng)這樣做了。甚至 ASP(來自于前述經(jīng)理所在公司的一項(xiàng)產(chǎn)品 )都在 JSP出現(xiàn)之前推廣了這種方式。實(shí)際上 ,JSP 不只采用了這種通用概念 ,它甚至使用許多和 ASP 相同的特殊標(biāo)簽。 因此 ,問題變成 :為什么使用 JSP,而不使用其他技術(shù)呢 ?我們的第一反應(yīng)是我們不是在爭論所有的人應(yīng)該做什么。其他這些技術(shù)中 ,有一些也很不錯 ,在某些情況下也的確是合情合理的選擇 .然而 ,在其他情形 中 ,JSP 明顯要更好一些。下面給出幾個理由。 與 .NET 和 Active Server Pages (ASP)相比 .NET 是 Microsoft 精心設(shè)計(jì)的一項(xiàng)技術(shù)。 是與 servlets 和 JSP直接競爭的技術(shù)。 JSP 的優(yōu)勢體現(xiàn)在兩個方面。 首先 ,JSP可以移植到多種操作系統(tǒng)和 Web服務(wù)器 ,您不必僅僅局限于部署在 Windows 和 IIS 上盡管核心 .NET 平臺可以在好幾種非 Windows 平臺上運(yùn)行,但 ASP 這一部分不可以。您不能期望可以將重要的 應(yīng)用部署到多種服務(wù)器和操作系統(tǒng)。對于某些應(yīng)用 ,這種差異沒有什么影響。但有些應(yīng)用,這種差異卻非常重要。 其次,對于某些應(yīng)用,底層語言的選擇至關(guān)重要。例如,盡管 .NET 的 C語言設(shè)計(jì)優(yōu)良,且和 Java 類似,但熟悉核心 C語法和眾多工具庫的程序員很少。此外 ,許多開發(fā)者依舊使用最初版本的 ASP。相對于這個版本 ,JSP在動態(tài)代碼方面擁有明顯的優(yōu)勢。使用 JSP,動態(tài)部分是用 Java 編寫的 ,而非 VBScript 過其他 ASP 專有的語言 ,因此 JSP 更為強(qiáng)勁 ,更適合于要求組件重用的復(fù)雜應(yīng)用。 當(dāng)將 JSP 與之前版本的 ColdFusion 對比時,您可能會得到相同的結(jié)論。應(yīng)用 JSP,您可以使用 Java 編寫 “ 真正的代碼 ” ,不必依賴于特定的服務(wù)器產(chǎn)品。然而,當(dāng)前版本的 ColdFusion 滿足 J2EE 服務(wù)器的環(huán)境,允許開發(fā)者容易的混合使用 ColdFusion 和 Servlet/JSP 代碼。 與 PHP 相比 PHP( “PHP : Hypertext Preprocessor” 的遞歸字母縮寫詞)是免費(fèi)的、開放源代碼的、 HTML 嵌入其中的腳本語言,與 ASP 和 JSP 都有某種程度的類似。 JSP 的一項(xiàng)優(yōu)勢是動態(tài)部分用 Java 編寫,而 Java 已經(jīng)在聯(lián)網(wǎng)、數(shù)據(jù)庫訪問、分布式對象等方面擁有廣泛的 API,而 PHP 需要學(xué)習(xí)全新的、應(yīng)用相對廣泛的語言。 JSP 的第二項(xiàng)優(yōu)勢是,和 PHP 相比, JSP 擁有極為廣泛的工具和服務(wù)器提供商的支持。 與純 Servlet 相比 原則上, JSP 并沒有提供 Servlet 不能完成的功能。實(shí)際上, JSP 文檔在后臺被自動轉(zhuǎn)換成 Servlet。但是編寫(和修改)常規(guī)的 HTML,要比無數(shù) println 語句生成 HTML 要方便得多。另外,通過將表示與內(nèi)容分離,可以為不同的人分配不同的任務(wù):網(wǎng)頁設(shè)計(jì)人員使用熟悉的工具構(gòu)建HTML,要么為 Servlet 程序員留出空間插入動態(tài)內(nèi)容,要么通過 XML 標(biāo)簽間接調(diào)用動態(tài) 內(nèi)容。 這是否表示您只可以學(xué)習(xí) JSP,將 Servlet 丟到一邊呢?當(dāng)然不是!由于以下 4 種原因, JSP 開發(fā)人員需要了解 Servlet: ( 1) JSP 頁面會轉(zhuǎn)換成 Servlet。不了解 Servlet 就無法知道 JSP 如何工作。 ( 2) JSP 由靜態(tài) HTML、專用的 JSP 標(biāo)簽和 Java 代碼組成。哪種類型的Java 代碼呢?當(dāng)然是 Servlet 代碼!如果不了解 Servlet 編程,那么就無法編寫這種代碼。 ( 3)一些任務(wù)用 Servlet 完成比用 JSP 來完成要好。 JSP 擅長生成由大量組織有序的結(jié)構(gòu)化 HTML 或其他字符數(shù)據(jù)組成 的頁面。 Servlet 擅長生成二進(jìn)制數(shù)據(jù),構(gòu)建結(jié)構(gòu)多樣的頁面,以及執(zhí)行輸出很少或者沒有輸出的任務(wù)(比如重定向)。 ( 4)有些任務(wù)更適合于組合使用 Servlet 和 JSP 來完成,而非單獨(dú)使用Servlet 或 JSP。 與 JavaScript 相比 JavaScript 和 Java 編程語言完全是兩碼事,前者一般用于在客戶端動態(tài)生成 HTML,在瀏覽器載入文檔時構(gòu)建網(wǎng)頁的部分內(nèi)容。這是一項(xiàng)有用的功能,一般與 JSP 的功能(只在服務(wù)器端運(yùn)行)并不發(fā)生重疊。和常規(guī)HTML 頁面一樣, JSP 頁面依舊可以包括用于 JavaScript 的 SCRIPT 標(biāo)簽。實(shí)際上, JSP 甚至能夠用來動態(tài)生成發(fā)送到客戶端的 JavaScript。因此,JavaScript 不是一項(xiàng)競爭技術(shù),它是一項(xiàng)補(bǔ)充技術(shù)。 JavaScript 也可以用在服務(wù)器端,最因人注意的是 SUN ONE(以前的iPla)、 IIS 和 BroadVision 服務(wù)器。然而, Java 更為強(qiáng)大靈活、可靠且可移植。 與 WebMacro 和 Velocity 相比 JSP 決非完美。許多人都曾指出過 JSP 中能夠改進(jìn)的功能。這是一件好事,JSP 的優(yōu)勢之一是該規(guī)范由許多不同公司組成的社團(tuán)控制。因此,在后續(xù)版本中 ,這項(xiàng)技術(shù)能夠得到協(xié)調(diào)的改進(jìn)。 但是,一些組織已經(jīng)開發(fā)出了基于 Java 的替代技術(shù),試圖彌補(bǔ)這些不足。據(jù)我們的判斷,這樣做是錯誤的。使用擴(kuò)充 JSP 和 Servlet 技術(shù)的第三方工具,如 Apache Structs,是一種很好的思路,只要該工具帶來的好處能夠補(bǔ)償工具帶來的額外復(fù)雜性。但是,試圖使用非標(biāo)準(zhǔn)的工具代替JSP 則不理想。在選擇一項(xiàng)技術(shù)時,需要權(quán)衡許多方面的因素:標(biāo)準(zhǔn)化、可移植性、集成性、行業(yè)支持和技術(shù)特性。對于 JSP 替代技術(shù)的爭論幾乎只是集中在技術(shù)特性上,而可移植性
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1