资源描述:
《关于java技术 毕业论文外文翻译》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、附录一外文资料原文:ABOUTJAVATECHNOLOGYServletsandJSP:AnOverview1.WhatareJavaServlets?ServletsareJavatechnology'sanswertoCGIprogramming.TheyareprogramsthatrunonaWebserverandbuildWebpages.BuildingWebpagesontheflyisuseful(andcommonlydone)foranumberofreasons:·TheWebpageisbasedondatasubmitted
2、bytheuser.Forexampletheresultspagesfromsearchenginesaregeneratedthisway,andprogramsthatprocessordersfore-commercesitesdothisaswell.·Thedatachangesfrequently.Forexample,aweather-reportornewsheadlinespagemightbuildthepagedynamically,perhapsreturningapreviouslybuiltpageifitisstillu
3、ptodate.·TheWebpageusesinformationfromcorporatedatabasesorothersuchsources.Forexample,youwouldusethisformakingaWebpageatanon-linestorethatlistscurrentpricesandnumberofitemsinstock.2.WhataretheAdvantageofServletsOver"Traditional"CGI?Javaservletsaremoreefficient,easiertouse,morepo
4、werful,moreportable,andcheaperthantraditionalCGIandthanmanyalternativeCGI-liketechnologies.(Moreimportantly,servletdevelopersgetpaidmorethanPerlprogrammers:-).·Efficient.WithtraditionalCGI,anewprocessisstartedforeachHTTPrequest.IftheCGIprogramdoesarelativelyfastoperation,theover
5、headofstartingtheprocesscandominatetheexecutiontime.Withservlets,theJavaVirtualMachinestaysup,andeachrequestishandledbyalightweightJavathread,notaheavyweightoperatingsystemprocess.Similarly,intraditionalCGI,ifthereareNsimultaneousrequesttothesameCGIprogram,thenthecodefortheCGIpr
6、ogramisloadedintomemoryNtimes.Withservlets,however,thereareNthreadsbutonlyasinglecopyoftheservletclass.ServletsalsohavemorealternativesthandoregularCGIprogramsforoptimizationssuchascachingpreviouscomputations,keepingdatabaseconnectionsopen,andthelike.·Convenient.Hey,youalreadykn
7、owJava.WhylearnPerltoo?Besidestheconvenienceofbeingabletouseafamiliarlanguage,servletshaveanextensiveinfrastructureforautomaticallyparsinganddecodingHTMLformdata,readingandsettingHTTPheaders,handlingcookies,trackingsessions,andmanyothersuchutilities.·Powerful.Javaservletsletyoue
8、asilydoseveralthingsthataredifficultorimpossibl