2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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

2、eb 應(yīng)用是跨平臺的,即能在 Linux 下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。在 JSP 的眾多優(yōu)點(diǎn)之中,其中之一是它能將 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)頁等,以實(shí)現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP 與 Java Servlet 一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個 HTML 文本,因此客戶端只要有瀏覽器就能瀏覽。JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些 Java 代碼進(jìn)行處理,然后將生成的 HTML 頁面返回給客戶端的瀏覽器。Java Ser

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

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

7、遇到的任何問題。除了 JDT 之外,Eclipse SDK—最流行的 Eclipse.org 下載—還包含 Plug-in Development Environment(PDE)。PDE 使用特定功能擴(kuò)展了 JDT 以構(gòu)建 Eclipse 插件—基于 Eclipse 的應(yīng)用程序的基本構(gòu)造塊。事實(shí)上,使用由 Eclipse 本身提供的工具能夠超越 Java 開發(fā),可擴(kuò)展現(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ǔ)的功能,比如查找和啟動安裝的插件,都封裝在插件中。為了擴(kuò)展現(xiàn)有 Eclipse 功能或在其上進(jìn)行構(gòu)建,插件將具體的擴(kuò)展貢獻(xiàn)給由其他插件暴露的擴(kuò)展點(diǎn)。通常,插件專注于特定區(qū)域的責(zé)任,并通過一個或多個擴(kuò)展點(diǎn)的方式將其他

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 實(shí)現(xiàn)的重點(diǎn)在 C(Controller),包括 ActionServlet/RequestProcessor 和我們定制的Action,也為 V(View)提供了一系列定制標(biāo)簽(Custom Tag) 。Spring 是一個輕型容器(light-weight container),其核心是 Bean 工廠(Bean Fac

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

12、b 應(yīng)用的框架或與其他流行的 Web 框架進(jìn)行集成。就是說可將兩者一起使用,達(dá)到將兩者自身的特點(diǎn)進(jìn)行互補(bǔ)。Structs 是一組相互協(xié)作的類、servlet 和 JSP 標(biāo)記,它們組成一個可重用的 MVC 2 設(shè)計。這個定義表示 Struts 是一個框架,而不是一個庫,但 Struts 也包含了豐富的標(biāo)記庫和獨(dú)立于該框架工作的實(shí)用程序類。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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論