Jsp技術(shù)介紹外文翻譯_第1頁(yè)
Jsp技術(shù)介紹外文翻譯_第2頁(yè)
Jsp技術(shù)介紹外文翻譯_第3頁(yè)
Jsp技術(shù)介紹外文翻譯_第4頁(yè)
Jsp技術(shù)介紹外文翻譯_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

附錄A中文譯文Jsp技術(shù)介紹JSP(JAVASERVERPAGES)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),其在動(dòng)態(tài)網(wǎng)頁(yè)的建設(shè)中有其強(qiáng)大而特別的功能,他主要用于創(chuàng)建可支持跨平臺(tái)及跨Web服務(wù)器的動(dòng)態(tài)網(wǎng)頁(yè)。JSP可與微軟的ActiveServerPages(ASP)相媲美,但JSP使用的是類(lèi)似于HTML的標(biāo)記和Java代碼片段而不是用VBScript。當(dāng)你使用不提供ASP本地支持的Web服務(wù)器(例如Apache或Netscape服務(wù)器)時(shí),你就可以考慮使用JSP了。JavaServerPages技術(shù)可以讓web開(kāi)發(fā)人員和設(shè)計(jì)人員非常容易的創(chuàng)建和維護(hù)動(dòng)態(tài)網(wǎng)頁(yè),特別是目前的商業(yè)系統(tǒng)。作為JavaTM技術(shù)的一部分,JSP能夠快速開(kāi)發(fā)出基于web獨(dú)立平臺(tái)的應(yīng)用程序。JSP把用戶界面從系統(tǒng)內(nèi)容中分離開(kāi)來(lái),使得設(shè)計(jì)人員能夠在不改變底層動(dòng)態(tài)內(nèi)容的前提下改變整個(gè)網(wǎng)頁(yè)布局。那么什么是JavaServerPage呢?簡(jiǎn)單的說(shuō),一個(gè)JSP網(wǎng)頁(yè)就是在HTML網(wǎng)頁(yè)中包含了能夠生成動(dòng)態(tài)內(nèi)容的可執(zhí)行應(yīng)用程序代碼。此應(yīng)用程序可能包含JavaBeanTM,JDBCTM對(duì)象,EnterpriseJavaBeanTM(EJB)和RemoteMethodInvocation(RMI)對(duì)象,所有的部分都可以非常容易的從JSP網(wǎng)頁(yè)上訪問(wèn)到。例如,一個(gè)JSP網(wǎng)頁(yè)可以包含HTML代碼所顯示的靜態(tài)文本和圖像,也可以調(diào)用一個(gè)JDBC對(duì)象來(lái)訪問(wèn)數(shù)據(jù)庫(kù);當(dāng)網(wǎng)頁(yè)顯示到用戶界面上以后,它將包含靜態(tài)HTML內(nèi)容和從數(shù)據(jù)庫(kù)中找到相應(yīng)的動(dòng)態(tài)信息。在JSP網(wǎng)頁(yè)中,要把用戶界面和應(yīng)用程序分開(kāi)可以考慮在網(wǎng)頁(yè)設(shè)計(jì)人員和開(kāi)發(fā)人員之間執(zhí)行一個(gè)非常方便的授權(quán)任務(wù)。它也允許開(kāi)發(fā)人員去建立靈活的代碼,從而非常容易的進(jìn)行更新和重復(fù)利用。由于JSP網(wǎng)頁(yè)能夠根據(jù)需要自動(dòng)進(jìn)行編譯,web設(shè)計(jì)人員無(wú)須重新編譯應(yīng)用程序邏輯就可以改變表述代碼。這也使得JSP與Javaservlet(它是JavaSeverPages功能的擴(kuò)展)相比成為一種可以更靈活生成動(dòng)態(tài)web內(nèi)容的方法。在Sun正式發(fā)布JSP(JavaServerPages)之后,這種新的Web應(yīng)用開(kāi)發(fā)技術(shù)很快引起了人們的關(guān)注。JSP為創(chuàng)建高度動(dòng)態(tài)的Web應(yīng)用提供了一個(gè)獨(dú)特的開(kāi)發(fā)環(huán)境。按照Sun的說(shuō)法,JSP能夠適應(yīng)市場(chǎng)上包括ApacheWebServer、IIS4.0在內(nèi)的85%的服務(wù)器產(chǎn)品。即使您對(duì)ASP或PHP、CGI一往情深,我們認(rèn)為,關(guān)注JSP的發(fā)展仍舊很有必要,這是基于以下的比較分析。JSP與Microsoft的ASP、PHP技術(shù)非常相似。ASP的編程語(yǔ)言是VBScript之類(lèi)的腳本語(yǔ)言,JSP使用的是Java,這是他們最明顯的區(qū)別。此外,ASP、PHP與JSP還有一個(gè)更為本質(zhì)的區(qū)別:兩種語(yǔ)言引擎用完全不同的方式處理頁(yè)面中嵌入的程序代碼。在ASP下,VBScript代碼被ASP引擎解釋執(zhí)行;在JSP下,代碼被編譯成Servlet并由Java虛擬機(jī)執(zhí)行,這種編譯操作僅在對(duì)JSP頁(yè)面的第一次請(qǐng)求時(shí)發(fā)生。事實(shí)證明,JavaServlet是一種開(kāi)發(fā)Web應(yīng)用的理想構(gòu)架。JSP以Servlet技術(shù)為基礎(chǔ),又在許多方面作了改進(jìn)。利用跨平臺(tái)運(yùn)行的JavaBean組件,JSP為分離處理邏輯與顯示樣式提供了卓越的解決方案。JSP必將成為其它動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)的有力競(jìng)爭(zhēng)者。JSP技術(shù)特點(diǎn):1.將內(nèi)容的生成和顯示進(jìn)行分離使用JSP技術(shù),Web頁(yè)面開(kāi)發(fā)人員可以使用HTML或者XML標(biāo)識(shí)來(lái)設(shè)計(jì)和格式化最終頁(yè)面。使用JSP標(biāo)識(shí)或者小腳本來(lái)生成頁(yè)面上的動(dòng)態(tài)內(nèi)容。生成內(nèi)容的邏輯被封裝在標(biāo)識(shí)和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。如果核心邏輯被封裝在標(biāo)識(shí)和Beans中,那么其他人,如Web管理人員和頁(yè)面設(shè)計(jì)者,能夠編輯和使用JSP頁(yè)面,而不影響內(nèi)容的生成。在服務(wù)器端,JSP引擎解釋JSP標(biāo)識(shí)和小腳本,生成所請(qǐng)求的內(nèi)容(例如,通過(guò)訪問(wèn)JavaBeans組件,使用JDBCTM技術(shù)訪問(wèn)數(shù)據(jù)庫(kù),或者包含文件),并且將結(jié)果以HTML(或者XML)頁(yè)面的形式發(fā)送回瀏覽器。這有助于作者保護(hù)自己的代碼,而又保證任何基于HTML的Web瀏覽器的完全可用性。2.強(qiáng)調(diào)可重用的組件絕大多數(shù)JSP頁(yè)面依賴于可重用的,跨平臺(tái)的組件(JavaBeans或者EnterpriseJavaBeansTM組件)來(lái)執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開(kāi)發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者客戶團(tuán)體所使用?;诮M件的方法加速了總體開(kāi)發(fā)過(guò)程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開(kāi)發(fā)努力中得到平衡。3.采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面開(kāi)發(fā)Web頁(yè)面開(kāi)發(fā)人員不會(huì)都是熟悉腳本語(yǔ)言的編程人員。JavaServerPage技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容生成所需要的。標(biāo)準(zhǔn)的JSP標(biāo)識(shí)能夠訪問(wèn)和實(shí)例化JavaBeans組件,設(shè)置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時(shí)的功能。通過(guò)開(kāi)發(fā)定制化標(biāo)識(shí)庫(kù),JSP技術(shù)是可以擴(kuò)展的。今后,第三方開(kāi)發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標(biāo)識(shí)庫(kù)。這使得Web頁(yè)面開(kāi)發(fā)人員能夠使用熟悉的工具和如同標(biāo)識(shí)一樣的執(zhí)行特定功能的構(gòu)件來(lái)工作。JSP技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且擴(kuò)展到能夠支持企業(yè)級(jí)的分布式應(yīng)用。作為采用Java技術(shù)家族的一部分,以及Java2(企業(yè)版體系結(jié)構(gòu))的一個(gè)組成部分,JSP技術(shù)能夠支持高度復(fù)雜的基于Web的應(yīng)用。由于JSP頁(yè)面的內(nèi)置腳本語(yǔ)言是基于Java編程語(yǔ)言的,而且所有的JSP頁(yè)面都被編譯成為JavaServlet,JSP頁(yè)面就具有Java技術(shù)的所有好處,包括健壯的存儲(chǔ)管理和安全性。作為Java平臺(tái)的一部分,JSP擁有Java編程語(yǔ)言一次編寫(xiě),各處運(yùn)行的特點(diǎn)。隨著越來(lái)越多的供應(yīng)商將JSP支持添加到他們的產(chǎn)品中,您可以使用自己所選擇的服務(wù)器和工具,更改工具或服務(wù)器并不影響當(dāng)前的應(yīng)用。附錄B英文原文JspTechnologyIntroduceJSP(JAVASERVERPAGES)wasinitiatedbySunMicrosystemsInc.,alongwithanumberofcompaniesinvolvedintheestablishmentofadynamicweboftechnicalstandards,itsdynamicbuildinghasitsstrongandotherspecialfunctions,heusedtosupportthecreationofaninter-Cross-platformWebserveranddynamicpages.JSPwithMicrosoft'sActiveServerPages(ASP)match,buttheuseofJSPissimilartotheHTMLtagsandJavacodefragment,ratherthanusingVBScript.WhenyouuseASPtoprovidesupportforthelocalWebserver(suchasApacheorNetscapeserver),youmaywanttoconsiderusingtheJSP.JavaServerPagestechnologyallowswebdevelopersanddesignersareveryeasytocreateandmaintaindynamicwebpages,especiallythecurrentbusinesssystems.JavaTMtechnologyasapartof,JSPquicklydevelopedbasedontheweb,platform-independentapplications.JSPuserinterfacetothesystemfromthecontenttoleavethemiddlesothatdesignerscannotchangetheunderlyingdynamiccontentonthepremiseoftheentirepagelayoutchanges.SowhatdoesitJavaServerPage?Inshort,aJSPpageisincludedintheHTMLpagestogeneratedynamiccontentoftheapplicationexecutablecode.ThisapplicationmaycontainJavaBeanTM,JDBCTMobject,EnterpriseJavaBeanTM(EJB)andRemoteMethodInvocation(RMI)objects,allcanbepartofaveryeasyfromtheJSPpagetovisit.Forexample,aJSPpagecancontainHTMLcodeshowninstatictextandimagescanalsobeacalltoJDBCaccesstodatabaseobjects;whenthepagedisplaytotheuserinterface,whichwillincludestaticHTMLcontentfromthedatabaseandfindthecorrespondingdynamicInformation.IntheJSPpage,theuserinterfaceisnecessaryandapplicationscanbeconsideredseparatelyfromthewebdesignersanddevelopersaveryconvenientbetweentheimplementationofthemandate.Italsoallowsdeveloperstobuildflexiblecode,whichisveryeasytoupdateandre-use.AstheJSPpageasneededtoautomaticallycompile,webdesignersnoneedtorecompiletheapplicationlogicwillbeabletochangethecodestatements.ThisalsomakesJSPandJavaservlet(itisafunctionoftheexpansionofJavaSeverPages)comparedtoamoreflexibleanddynamicgenerationofwebcontent.SunpublishedintheofficialJSP(JavaServerPages),thisnewWebapplicationdevelopmenttechnologyquicklyattractedattention.JSPtocreateahighlydynamicWebapplicationprovidesauniquedevelopmentenvironment.InaccordancewithSun'sview,JSPbeabletoadapttothemarket,includingtheApacheWebServer,IIS4.0,85%oftheserverproducts.EvenifyourASPorPHP,CGIpassion,webelievethatconcernthedevelopmentofJSPisstillnecessary,whichisbasedonthecomparativeanalysis.JSPandMicrosoft'sASP,PHPisverysimilartothetechnology.ASPisaprogramminglanguagelikeVBScriptscriptinglanguage,JSPusingJava,thisisthemostobviousdifferencebetweenthem.Inaddition,ASP,PHPandJSPhasamoreessentiallydifferent:thetwolanguageswiththeenginecompletelydifferentapproachembeddedinthepagecode.ASPinthenext,VBScriptcodewasexplainedthatimplementationoftheASPengine;intheJSP,thecodewascompiledbytheServletimplementationoftheJavaVirtualMachine,whichoperateonlyinthecompilationofJSPpagesforthefirsttimewhentherequest.

Factshaveprovedthat,JavaServletisaWebapplicationdevelopmentframeworkfortheideal.JSPtoServlettechnology,butalsoinmanywaysbeenimproved.Theuseofcross-platformrunningJavaBeancomponents,JSPfordealingwithseparationoflogicandstyleshowprovidesasuperiorsolution.JSPisboundtobecomeadynamicwebtechnologytootherpowerfulcompetitors.JSPTechnicalCharacteristics:1.ThecontentwillbegeneratedanddisplayedforseparationTheuseofJSPtechnology,WebpagedeveloperscanuseHTMLorXMLformatandlogodesigntothefinalpage.JSPlogoortheuseofboundfeetwouldhavetogeneratedynamiccontentonthepage.ContentgeneratedbythelogicofthelogoandpackagingJavaBeanscomponents,andtiedupinasmallscript,thescriptallrunningontheserverside.IfthecorelogicispackagedintoalogoandBeans,thenothers,suchasmanagersandWebpagedesigners,editorsandbeabletousetheJSPpage,withoutaffectingthecontentofthegeneration.Ontheserverside,JSPengineexplainedJSPscriptlogoandsmall,generatedbythecontentsoftherequest(forexample,byvisitingJavaBeanscomponents,theuseoftechnologyJDBCTMaccessthedatabase,orfilethatcontains),andtheresultswillbeinHTML(orXML)intheformofthepageSentbacktothebrowser.ThiswillhelpauthorstoprotecttheircodewithoutanyguaranteethattheHTML-basedWebbrowser,fullavailability.2.EmphasisonreusablecomponentsThevastmajorityofJSPpagesrelyonreusable,cross-platformcomponents(JavaBeansorEnterpriseJavaBeansTMcomponents)tocarryouttherequiredapplicationismorecomplextodealwith.Developerstoshareandexchangetheimplementationofthegeneraloperationofthecomponents,orcomponentstomakethemmoreuserorcustomergroupsused.Component-basedapproachtoacceleratetheoveralldevelopmentprocessandmakeallkindsoforganizationsintheirexistingskillstodevelopandoptimizetheresultsofeffortstostrikeabalance.3.LogousedtosimplifythedevelopmentofthepageWebpagedevelopersarenotfamiliarwiththescriptinglanguageprogrammers.JavaServerPagetechnologypackageanumberoffunctionsineasy-to-use,XMLandJSPrelatedtotheidentificationofdynamiccontentgenerationneeds.JSPstandardofidentityandaccesstoexamplesofJavaBeanscomponents,orsetuptoretrievecomponentproperties,todownloadApplet,aswellasinotherwaysmoredifficultandtime-consumingcoding.ThroughthedevelopmentofcustomizedIDdatabase,JSPtechnologycanbeextended.Inthefuture,third-partydevelopersandotherscanbeusedtocreatetheirownlogolibrary.ThisWebpagedeveloperscanusefamiliartoolsandthesamelogoastheimplementationofthespec

溫馨提示

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

評(píng)論

0/150

提交評(píng)論