资源描述:
《关于java技术 外文翻译学位论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、附录一外文资料原文:ABOUTJAVATECHNOLOGYServletsandJSP:AnOverview1.WhatareJavaServlets?ServletsareJavatechnology'sanswertoCGIprogramming.TheyareprogramsthatrunonaWebserverandbuildWebpages.BuildingWebpagesontheflyisuseful(andcommonlydone)foranumberofreasons:·TheWebpageisbasedondatasubmittedby
2、theuser.Forexampletheresultspagesfromsearchenginesaregeneratedthisway,andprogramsthatprocessordersfore-commercesitesdothisaswell.·Thedatachangesfrequently.Forexample,aweather-reportornewsheadlinespagemightbuildthepagedynamically,perhapsreturningapreviouslybuiltpageifitisstilluptod
3、ate.·TheWebpageusesinformationfromcorporatedatabasesorothersuchsources.Forexample,youwouldusethisformakingaWebpageatanon-linestorethatlistscurrentpricesandnumberofitemsinstock.2.WhataretheAdvantageofServletsOver"Traditional"CGI?Javaservletsaremoreefficient,easiertouse,morepowerful
4、,moreportable,andcheaperthantraditionalCGIandthanmanyalternativeCGI-liketechnologies.(Moreimportantly,servletdevelopersgetpaidmorethanPerlprogrammers:-).·Efficient.WithtraditionalCGI,anewprocessisstartedforeachHTTPrequest.IftheCGIprogramdoesarelativelyfastoperation,theoverheadofst
5、artingtheprocesscandominatetheexecutiontime.Withservlets,theJavaVirtualMachinestaysup,andeachrequestishandledbyalightweightJavathread,notaheavyweightoperatingsystemprocess.Similarly,intraditionalCGI,ifthereareNsimultaneousrequesttothesameCGIprogram,thenthecodefortheCGIprogramisloa
6、dedintomemoryNtimes.Withservlets,however,thereareNthreadsbutonlyasinglecopyoftheservletclass.ServletsalsohavemorealternativesthandoregularCGIprogramsforoptimizationssuchascachingpreviouscomputations,keepingdatabaseconnectionsopen,andthelike.·Convenient.Hey,youalreadyknowJava.Whyle
7、arnPerltoo?Besidestheconvenienceofbeingabletouseafamiliarlanguage,servletshaveanextensiveinfrastructureforautomaticallyparsinganddecodingHTMLformdata,readingandsettingHTTPheaders,handlingcookies,trackingsessions,andmanyothersuchutilities.·Powerful.Javaservletsletyoueasilydoseveral
8、thingsthataredifficultorimpossibl