資源描述:
《Jsp技術(shù)介紹 畢業(yè)論文外文翻譯》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、附錄A中文譯文Jsp技術(shù)介紹JSP(JAVASERVERPAGES)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),其在動態(tài)網(wǎng)頁的建設(shè)中有其強(qiáng)大而特別的功能,他主要用于創(chuàng)建可支持跨平臺及跨Web服務(wù)器的動態(tài)網(wǎng)頁。JSP可與微軟的ActiveServerPages(ASP)相媲美,但JSP使用的是類似于HTML的標(biāo)記和Java代碼片段而不是用VBScript。當(dāng)你使用不提供ASP本地支持的Web服務(wù)器(例如Apache或Netscape服務(wù)器)時,你就可以考慮使用JSP了。JavaServ
2、erPages技術(shù)可以讓web開發(fā)人員和設(shè)計人員非常容易的創(chuàng)建和維護(hù)動態(tài)網(wǎng)頁,特別是目前的商業(yè)系統(tǒng)。作為JavaTM技術(shù)的一部分,JSP能夠快速開發(fā)出基于web獨(dú)立平臺的應(yīng)用程序。JSP把用戶界面從系統(tǒng)內(nèi)容中分離開來,使得設(shè)計人員能夠在不改變底層動態(tài)內(nèi)容的前提下改變整個網(wǎng)頁布局。那么什么是JavaServerPage呢?簡單的說,一個JSP網(wǎng)頁就是在HTML網(wǎng)頁中包含了能夠生成動態(tài)內(nèi)容的可執(zhí)行應(yīng)用程序代碼。此應(yīng)用程序可能包含JavaBeanTM,JDBCTM對象,EnterpriseJavaBeanTM(EJB)和Remote
3、MethodInvocation(RMI)對象,所有的部分都可以非常容易的從JSP網(wǎng)頁上訪問到。例如,一個JSP網(wǎng)頁可以包含HTML代碼所顯示的靜態(tài)文本和圖像,也可以調(diào)用一個JDBC對象來訪問數(shù)據(jù)庫;當(dāng)網(wǎng)頁顯示到用戶界面上以后,它將包含靜態(tài)HTML內(nèi)容和從數(shù)據(jù)庫中找到相應(yīng)的動態(tài)信息。在JSP網(wǎng)頁中,要把用戶界面和應(yīng)用程序分開可以考慮在網(wǎng)頁設(shè)計人員和開發(fā)人員之間執(zhí)行一個非常方便的授權(quán)任務(wù)。它也允許開發(fā)人員去建立靈活的代碼,從而非常容易的進(jìn)行更新和重復(fù)利用。由于JSP網(wǎng)頁能夠根據(jù)需要自動進(jìn)行編譯,web設(shè)計人員無須重新編譯應(yīng)用程序
4、邏輯就可以改變表述代碼。這也使得JSP與Javaservlet(它是JavaSeverPages功能的擴(kuò)展)相比成為一種可以更靈活生成動態(tài)web內(nèi)容的方法。在Sun正式發(fā)布JSP(JavaServerPages)之后,這種新的Web應(yīng)用開發(fā)技術(shù)很快引起了人們的關(guān)注。JSP為創(chuàng)建高度動態(tài)的Web應(yīng)用提供了一個獨(dú)特的開發(fā)環(huán)境。按照Sun的說法,JSP能夠適應(yīng)市場上包括ApacheWebServer、IIS4.0在內(nèi)的85%的服務(wù)器產(chǎn)品。即使您對ASP或PHP、CGI一往情深,我們認(rèn)為,關(guān)注JSP的發(fā)展仍舊很有必要,這是基于以下的比
5、較分析。JSP與Microsoft的ASP、PHP技術(shù)非常相似。ASP的編程語言是VBScript之類的腳本語言,JSP使用的是Java,這是他們最明顯的區(qū)別。此外,ASP、PHP與JSP還有一個更為本質(zhì)的區(qū)別:兩種語言引擎用完全不同的方式處理頁面中嵌入的程序代碼。在ASP下,VBScript代碼被ASP引擎解釋執(zhí)行;在JSP下,代碼被編譯成Servlet并由Java虛擬機(jī)執(zhí)行,這種編譯操作僅在對JSP頁面的第一次請求時發(fā)生。事實(shí)證明,JavaServlet是一種開發(fā)Web應(yīng)用的理想構(gòu)架。JSP以Servlet技術(shù)為基礎(chǔ),又在
6、許多方面作了改進(jìn)。利用跨平臺運(yùn)行的JavaBean組件,JSP為分離處理邏輯與顯示樣式提供了卓越的解決方案。JSP必將成為其它動態(tài)網(wǎng)頁技術(shù)的有力競爭者。JSP技術(shù)特點(diǎn):1.將內(nèi)容的生成和顯示進(jìn)行分離使用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標(biāo)識來設(shè)計和格式化最終頁面。使用JSP標(biāo)識或者小腳本來生成頁面上的動態(tài)內(nèi)容。生成內(nèi)容的邏輯被封裝在標(biāo)識和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。如果核心邏輯被封裝在標(biāo)識和Beans中,那么其他人,如Web管理人員和頁面設(shè)計者,能夠編輯和使用J
7、SP頁面,而不影響內(nèi)容的生成。在服務(wù)器端,JSP引擎解釋JSP標(biāo)識和小腳本,生成所請求的內(nèi)容(例如,通過訪問JavaBeans組件,使用JDBCTM技術(shù)訪問數(shù)據(jù)庫,或者包含文件),并且將結(jié)果以HTML(或者XML)頁面的形式發(fā)送回瀏覽器。這有助于作者保護(hù)自己的代碼,而又保證任何基于HTML的Web瀏覽器的完全可用性。2.強(qiáng)調(diào)可重用的組件絕大多數(shù)JSP頁面依賴于可重用的,跨平臺的組件(JavaBeans或者EnterpriseJavaBeansTM組件)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組
8、件,或者使得這些組件為更多的使用者或者客戶團(tuán)體所使用?;诮M件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。3.采用標(biāo)識簡化頁面開發(fā)Web頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。JavaServerPage技術(shù)封裝了許多功能,這