jsp 外文翻譯--jsp及其web技術(shù)_第1頁
已閱讀1頁,還剩13頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、1JSP 及其 WEB 技術(shù)1 JSP 簡介JSP(JavaServer Pages)是一種基于 Java 的腳本技術(shù)。是由 Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準。JSP 技術(shù)有點類似 ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁 HTML 文件(*.htm,*.html)中插入 Java 程序段(Scriptlet)和 JSP 標記(tag),從而形成 JSP 文件(*.jsp)。用 JSP 開發(fā)的 W

2、eb 應(yīng)用是跨平臺的,即能在 Linux 下運行,也能在其他操作系統(tǒng)上運行。在 JSP 的眾多優(yōu)點之中,其中之一是它能將 HTML 編碼從 Web 頁面的業(yè)務(wù)邏輯中有效地分離出來。用 JSP 訪問可重用的組件,如 Servlet、JavaBean 和基于 Java 的 Web 應(yīng)用程序。JSP 還支持在 Web 頁面中直接嵌入 Java 代碼??捎脙煞N方法訪問 JSP 文件:瀏覽器發(fā)送 JSP 文件請求、發(fā)送至 Servlet 的請求。

3、JSP 技術(shù)使用 Java 編程語言編寫類 XML 的 tags 和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過 tags 和 scriptlets 訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP 將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于 Web 的應(yīng)用程序的開發(fā)變得迅速和容易。Web 服務(wù)器在遇到訪問 JSP 網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同 JSP 文件中的 HTML 代

4、碼一起返回給客戶。插入的 Java 程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP 與 Java Servlet 一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個 HTML 文本,因此客戶端只要有瀏覽器就能瀏覽。JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些 Java 代碼進行處理,然后將生成的 HTML 頁面返回給客戶端的瀏覽器。Java Ser

5、vlet 是 JSP 的技術(shù)基礎(chǔ),而且大型的 Web 應(yīng)用程序的開發(fā)需要 Java Servlet和 JSP 配合才能完成。JSP 具備了 Java 技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點。2 JSP 技術(shù)方法 為了快速方便地進行動態(tài)網(wǎng)站的開發(fā),JSP 在以下幾個方面做了改進,使其成為快速建立跨平臺的動態(tài)網(wǎng)站的首選方案。2.1 將內(nèi)容的生成和顯示進行分離用 JSP 技術(shù),Web 頁面開發(fā)

6、人員可以使用 HTML 或者 XML 標識來設(shè)計和格式化最終頁面,并使用 JSP 標識或者小腳本來生成頁面上的動態(tài)內(nèi)容。生成內(nèi)容的邏輯被封裝在標識和 JavaBeans 組件中,并且捆綁在腳本中,所有的腳本在服務(wù)器端運行。由于核心邏輯被封裝在標識和 JavaBeans 中,所以 Web 管理人員和頁面設(shè)計者,能夠編輯和使用 JSP 頁面,而不影響內(nèi)容的生成。在服務(wù)器端,JSP 引擎解釋 JSP 標識和腳3流 Java 調(diào)試器調(diào)試在運行時

7、遇到的任何問題。除了 JDT 之外,Eclipse SDK—最流行的 Eclipse.org 下載—還包含 Plug-in Development Environment(PDE)。PDE 使用特定功能擴展了 JDT 以構(gòu)建 Eclipse 插件—基于 Eclipse 的應(yīng)用程序的基本構(gòu)造塊。事實上,使用由 Eclipse 本身提供的工具能夠超越 Java 開發(fā),可擴展現(xiàn)有 Eclipse 應(yīng)用程序,或者甚至創(chuàng)建全新的應(yīng)用程序。Ecli

8、pse 由一個小程序?qū)訕?gòu)成,其中包含許多功能模塊或 Eclipse 術(shù)語中所謂的“插件” 。插件是在 Eclipse 應(yīng)用程序中提供所有功能的組件。它們通過其 API 一起協(xié)作來交付最終結(jié)果。在 Eclipse 中,甚至最基礎(chǔ)的功能,比如查找和啟動安裝的插件,都封裝在插件中。為了擴展現(xiàn)有 Eclipse 功能或在其上進行構(gòu)建,插件將具體的擴展貢獻給由其他插件暴露的擴展點。通常,插件專注于特定區(qū)域的責(zé)任,并通過一個或多個擴展點的方式將其他

9、責(zé)任指派給其他插件。例如,一個插件允許您可視地并行比較兩個文件的內(nèi)容,但它不會關(guān)心如何讀取這些文件甚至如何解釋這些文件的結(jié)構(gòu);這是其他插件的工作。比較兩個文件時,該插件首先檢查是否有另一個插件可以解釋這些文件的結(jié)構(gòu)。如果找到一個,它就會向找到的插件詢問有關(guān)文件結(jié)構(gòu)的信息,并在比較過程中使用該信息??梢钥吹?,模塊化架構(gòu)為 Eclipse 提供了巨大的靈活性,并提供了一個可以支持原設(shè)計者沒有預(yù)料到的大量應(yīng)用程序的平臺。4 Structs 功

10、能簡介Struts 是一個 MVC 框架(Framework),用于快速開發(fā) Java Web 應(yīng)用。Struts 實現(xiàn)的重點在 C(Controller),包括 ActionServlet/RequestProcessor 和我們定制的Action,也為 V(View)提供了一系列定制標簽(Custom Tag) 。Spring 是一個輕型容器(light-weight container),其核心是 Bean 工廠(Bean Fac

11、tory),用以構(gòu)造我們所需要的 M(Model)。在此基礎(chǔ)之上,Spring 提供了 AOP(Aspect-Oriented Programming, 面向?qū)用娴木幊蹋┑膶崿F(xiàn),用它來提供非管理環(huán)境下申明方式的事務(wù)、安全等服務(wù);對 Bean 工廠的擴展 ApplicationContext 更加方便我們實現(xiàn) J2EE 的應(yīng)用;DAO/ORM 的實現(xiàn)方便我們進行數(shù)據(jù)庫的開發(fā);Web MVC 和 Spring Web 提供了 Java We

12、b 應(yīng)用的框架或與其他流行的 Web 框架進行集成。就是說可將兩者一起使用,達到將兩者自身的特點進行互補。Structs 是一組相互協(xié)作的類、servlet 和 JSP 標記,它們組成一個可重用的 MVC 2 設(shè)計。這個定義表示 Struts 是一個框架,而不是一個庫,但 Struts 也包含了豐富的標記庫和獨立于該框架工作的實用程序類。Client browser(客戶瀏覽器),來自客戶瀏覽器的每個 HTTP 請求創(chuàng)建一個事

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論