




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
附錄A中文譯文Jsp技術介紹JSP(JAVASERVERPAGES)是由SunMicrosystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準,其在動態網頁的建設中有其強大而特別的功能,他主要用于創建可支持跨平臺及跨Web服務器的動態網頁。JSP可與微軟的ActiveServerPages(ASP)相媲美,但JSP使用的是類似于HTML的標記和Java代碼片段而不是用VBScript。當你使用不提供ASP本地支持的Web服務器(例如Apache或Netscape服務器)時,你就可以考慮使用JSP了。JavaServerPages技術可以讓web開發人員和設計人員非常容易的創建和維護動態網頁,特別是目前的商業系統。作為JavaTM技術的一部分,JSP能夠快速開發出基于web獨立平臺的應用程序。JSP把用戶界面從系統內容中分離開來,使得設計人員能夠在不改變底層動態內容的前提下改變整個網頁布局。那么什么是JavaServerPage呢?簡單的說,一個JSP網頁就是在HTML網頁中包含了能夠生成動態內容的可執行應用程序代碼。此應用程序可能包含JavaBeanTM,JDBCTM對象,EnterpriseJavaBeanTM(EJB)和RemoteMethodInvocation(RMI)對象,所有的部分都可以非常容易的從JSP網頁上訪問到。例如,一個JSP網頁可以包含HTML代碼所顯示的靜態文本和圖像,也可以調用一個JDBC對象來訪問數據庫;當網頁顯示到用戶界面上以后,它將包含靜態HTML內容和從數據庫中找到相應的動態信息。在JSP網頁中,要把用戶界面和應用程序分開可以考慮在網頁設計人員和開發人員之間執行一個非常方便的授權任務。它也允許開發人員去建立靈活的代碼,從而非常容易的進行更新和重復利用。由于JSP網頁能夠根據需要自動進行編譯,web設計人員無須重新編譯應用程序邏輯就可以改變表述代碼。這也使得JSP與Javaservlet(它是JavaSeverPages功能的擴展)相比成為一種可以更靈活生成動態web內容的方法。在Sun正式發布JSP(JavaServerPages)之后,這種新的Web應用開發技術很快引起了人們的關注。JSP為創建高度動態的Web應用提供了一個獨特的開發環境。按照Sun的說法,JSP能夠適應市場上包括ApacheWebServer、IIS4.0在內的85%的服務器產品。即使您對ASP或PHP、CGI一往情深,我們認為,關注JSP的發展仍舊很有必要,這是基于以下的比較分析。JSP與Microsoft的ASP、PHP技術非常相似。ASP的編程語言是VBScript之類的腳本語言,JSP使用的是Java,這是他們最明顯的區別。此外,ASP、PHP與JSP還有一個更為本質的區別:兩種語言引擎用完全不同的方式處理頁面中嵌入的程序代碼。在ASP下,VBScript代碼被ASP引擎解釋執行;在JSP下,代碼被編譯成Servlet并由Java虛擬機執行,這種編譯操作僅在對JSP頁面的第一次請求時發生。事實證明,JavaServlet是一種開發Web應用的理想構架。JSP以Servlet技術為基礎,又在許多方面作了改進。利用跨平臺運行的JavaBean組件,JSP為分離處理邏輯與顯示樣式提供了卓越的解決方案。JSP必將成為其它動態網頁技術的有力競爭者。JSP技術特點:1.將內容的生成和顯示進行分離使用JSP技術,Web頁面開發人員可以使用HTML或者XML標識來設計和格式化最終頁面。使用JSP標識或者小腳本來生成頁面上的動態內容。生成內容的邏輯被封裝在標識和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務器端運行。如果核心邏輯被封裝在標識和Beans中,那么其他人,如Web管理人員和頁面設計者,能夠編輯和使用JSP頁面,而不影響內容的生成。在服務器端,JSP引擎解釋JSP標識和小腳本,生成所請求的內容(例如,通過訪問JavaBeans組件,使用JDBCTM技術訪問數據庫,或者包含文件),并且將結果以HTML(或者XML)頁面的形式發送回瀏覽器。這有助于作者保護自己的代碼,而又保證任何基于HTML的Web瀏覽器的完全可用性。2.強調可重用的組件絕大多數JSP頁面依賴于可重用的,跨平臺的組件(JavaBeans或者EnterpriseJavaBeansTM組件)來執行應用程序所要求的更為復雜的處理。開發人員能夠共享和交換執行普通操作的組件,或者使得這些組件為更多的使用者或者客戶團體所使用。基于組件的方法加速了總體開發過程,并且使得各種組織在他們現有的技能和優化結果的開發努力中得到平衡。3.采用標識簡化頁面開發Web頁面開發人員不會都是熟悉腳本語言的編程人員。JavaServerPage技術封裝了許多功能,這些功能是在易用的、與JSP相關的XML標識中進行動態內容生成所需要的。標準的JSP標識能夠訪問和實例化JavaBeans組件,設置或者檢索組件屬性,下載Applet,以及執行用其他方法更難于編碼和耗時的功能。通過開發定制化標識庫,JSP技術是可以擴展的。今后,第三方開發人員和其他人員可以為常用功能創建自己的標識庫。這使得Web頁面開發人員能夠使用熟悉的工具和如同標識一樣的執行特定功能的構件來工作。JSP技術很容易整合到多種應用體系結構中,以利用現存的工具和技巧,并且擴展到能夠支持企業級的分布式應用。作為采用Java技術家族的一部分,以及Java2(企業版體系結構)的一個組成部分,JSP技術能夠支持高度復雜的基于Web的應用。由于JSP頁面的內置腳本語言是基于Java編程語言的,而且所有的JSP頁面都被編譯成為JavaServlet,JSP頁面就具有Java技術的所有好處,包括健壯的存儲管理和安全性。作為Java平臺的一部分,JSP擁有Java編程語言一次編寫,各處運行的特點。隨著越來越多的供應商將JSP支持添加到他們的產品中,您可以使用自己所選擇的服務器和工具,更改工具或服務器并不影響當前的應用。附錄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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 上海公安學院《書法與鑒賞》2023-2024學年第一學期期末試卷
- 廣東松山職業技術學院《文化遺產創新創業》2023-2024學年第一學期期末試卷
- 河南科技大學《中國現當代文學作品選》2023-2024學年第二學期期末試卷
- 廣州鐵路職業技術學院《應用時間序列》2023-2024學年第二學期期末試卷
- 天津生物工程職業技術學院《表面工程導論》2023-2024學年第二學期期末試卷
- 深圳大學《服務營銷》2023-2024學年第二學期期末試卷
- 日照市五蓮縣2025屆五下數學期末達標檢測模擬試題含答案
- 山東圣翰財貿職業學院《建筑概論》2023-2024學年第一學期期末試卷
- 福建省泉州市泉外、東海、七中學、恒興四校2025年初三摸底聯考物理試題試卷含解析
- 浙江溫州十五校聯盟2025年高三下學期第一次月考(開學考試)歷史試題試卷含解析
- 刑事案件及分析報告
- 滴灌技術知識講座
- 海外大型工程項目成本管理措施
- 2024年山西省文化旅游投資控股集團有限公司招聘筆試參考題庫附帶答案詳解
- 個人辦理退休手續流程
- ArchiCAD入門中文教程清晰版pdf
- 新概念英語第一冊語法練習
- 產品外觀檢驗標準通用
- 園區碳排放管理平臺解決方案
- 視頻監控系統巡檢維護管理辦法
- 安全生產監督管理概述
評論
0/150
提交評論