




下載本文檔
版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高效備戰(zhàn)CFA考試的心得試題及答案
- 校長(zhǎng)管理研討發(fā)言稿范文
- 特許金融分析師考試知識(shí)點(diǎn)歸納與試題及答案
- 廣東省江門(mén)市2024-2025學(xué)年高三下學(xué)期一模地理試題(解析版)
- 特許金融分析師考試各科目分析試題及答案
- 自然拼讀法在初中英語(yǔ)詞匯教學(xué)中的應(yīng)用
- 眼鏡行業(yè)市場(chǎng)調(diào)研
- 預(yù)防機(jī)制培訓(xùn):緩解自然災(zāi)害對(duì)物資供應(yīng)的影響
- 霜藏針的培訓(xùn)
- 特許金融分析師考試全景復(fù)習(xí)試題及答案
- 中國(guó)機(jī)長(zhǎng)劉傳建的個(gè)人事跡ppt
- 山東省各地電廠聯(lián)系方式
- DB32∕T 1713-2011 水利工程觀測(cè)規(guī)程
- 浙江2018年度定額說(shuō)明(土建)
- 我市安全生產(chǎn)工作情況的課題調(diào)研資料(共40頁(yè))
- 遺傳算法最新版本課件(PPT 70頁(yè))
- 中學(xué)生生涯規(guī)劃《MBTI-性格與職業(yè)探索》課件
- 納蘭容若納蘭性德及其詞賞析
- msp430g2553測(cè)頻率以及測(cè)峰值
- 旅游規(guī)劃中的利益相關(guān)者解析
- 多層鋼框架結(jié)構(gòu)施工方案
評(píng)論
0/150
提交評(píng)論