JAVA外文文献+翻译.docx

上传人:b****4 文档编号:3137482 上传时间:2022-11-17 格式:DOCX 页数:11 大小:31.72KB
下载 相关 举报
JAVA外文文献+翻译.docx_第1页
第1页 / 共11页
JAVA外文文献+翻译.docx_第2页
第2页 / 共11页
JAVA外文文献+翻译.docx_第3页
第3页 / 共11页
JAVA外文文献+翻译.docx_第4页
第4页 / 共11页
JAVA外文文献+翻译.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

JAVA外文文献+翻译.docx

《JAVA外文文献+翻译.docx》由会员分享,可在线阅读,更多相关《JAVA外文文献+翻译.docx(11页珍藏版)》请在冰豆网上搜索。

JAVA外文文献+翻译.docx

JAVA外文文献+翻译

JavaandtheInternet

IfJavais,infact,yetanothercomputerprogramminglanguage,youmayquestionwhyitissoimportantandwhyitisbeingpromotedasarevolutionarystepincomputerprogramming。

Theanswerisn’timmediatelyobviousifyou'recomingfromatraditionalprogrammingperspective。

AlthoughJavaisveryusefulforsolvingtraditionalstand-aloneprogrammingproblems,itisalsoimportantbecauseitwillsolveprogrammingproblemsontheWorldWideWeb。

1.Client—sideprogramming

TheWeb’sinitialserver-browserdesignprovidedforinteractivecontent,buttheinteractivitywascompletelyprovidedbytheserver.Theserverproducedstaticpagesfortheclientbrowser,whichwouldsimplyinterpretanddisplaythem.BasicHTMLcontainssimplemechanismsfordatagathering:

text-entryboxes,checkboxes,radioboxes,listsanddrop-downlists,aswellasabuttonthatcanonlybeprogrammedtoresetthedataontheformor“submit”thedataontheformbacktotheserver.ThissubmissionpassesthroughtheCommonGatewayInterface(CGI)providedonallWebservers.ThetextwithinthesubmissiontellsCGIwhattodowithit。

Themostcommonactionistorunaprogramlocatedontheserverinadirectorythat'stypicallycalled“cgi—bin.”(IfyouwatchtheaddresswindowatthetopofyourbrowserwhenyoupushabuttononaWebpage,youcansometimessee“cgi-bin”withinallthegobbledygookthere。

)Theseprogramscanbewritteninmostlanguages。

Perlisacommonchoicebecauseitisdesignedfortextmanipulationandisinterpreted,soitcanbeinstalledonanyserverregardlessofprocessororoperatingsystem.

ManypowerfulWebsitestodayarebuiltstrictlyonCGI,andyoucaninfactdonearlyanythingwithit。

However,WebsitesbuiltonCGIprogramscanrapidlybecomeoverlycomplicatedtomaintain,andthereisalsotheproblemofresponsetime。

TheresponseofaCGIprogramdependsonhowmuchdatamustbesent,aswellastheloadonboththeserverandtheInternet.(Ontopofthis,startingaCGIprogramtendstobeslow.)TheinitialdesignersoftheWebdidnotforeseehowrapidlythisbandwidthwouldbeexhaustedforthekindsofapplicationspeopledeveloped.Forexample,anysortofdynamicgraphingisnearlyimpossibletoperformwithconsistencybecauseaGIFfilemustbecreatedandmovedfromtheservertotheclientforeachversionofthegraph.Andyou’venodoubthaddirectexperiencewithsomethingassimpleasvalidatingthedataonaninputform。

Youpressthesubmitbuttononapage;thedataisshippedbacktotheserver;theserverstartsaCGIprogramthatdiscoversanerror,formatsanHTMLpageinformingyouoftheerror,andthensendsthepagebacktoyou;youmustthenbackupapageandtryagain。

Notonlyisthisslow,it’sinelegant.

Thesolutionisclient-sideprogramming。

MostmachinesthatrunWebbrowsersarepowerfulenginescapableofdoingvastwork,andwiththeoriginalstaticHTMLapproachtheyaresittingthere,justidlywaitingfortheservertodishupthenextpage.Client-sideprogrammingmeansthattheWebbrowserisharnessedtodowhateverworkitcan,andtheresultfortheuserisamuchspeedierandmoreinteractiveexperienceatyourWebsite.

Theproblemwithdiscussionsofclient-sideprogrammingisthattheyaren'tverydifferentfromdiscussionsofprogrammingingeneral。

Theparametersarealmostthesame,buttheplatformisdifferent:

aWebbrowserislikealimitedoperatingsystem.Intheend,youmuststillprogram,andthisaccountsforthedizzyingarrayofproblemsandsolutionsproducedbyclient—sideprogramming。

Therestofthissectionprovidesanoverviewoftheissuesandapproachesinclient—sideprogramming.

2.Plug-ins

Oneofthemostsignificantstepsforwardinclient—sideprogrammingisthedevelopmentoftheplug—in。

Thisisawayforaprogrammertoaddnewfunctionalitytothebrowserbydownloadingapieceofcodethatplugsitselfintotheappropriatespotinthebrowser.Ittellsthebrowser“fromnowonyoucanperformthisnewactivity。

"(Youneedtodownloadtheplug—inonlyonce.)Somefastandpowerfulbehaviorisaddedtobrowsersviaplug—ins,butwritingaplug—inisnotatrivialtask,andisn’tsomethingyou'dwanttodoaspartoftheprocessofbuildingaparticularsite。

Thevalueoftheplug—inforclient—sideprogrammingisthatitallowsanexpertprogrammertodevelopanewlanguageandaddthatlanguagetoabrowserwithoutthepermissionofthebrowsermanufacturer.Thus,plug—insprovidea“backdoor”thatallowsthecreationofnewclient-sideprogramminglanguages(althoughnotalllanguagesareimplementedasplug-ins).

3。

Scriptinglanguages

Plug-insresultedinanexplosionofscriptinglanguages.Withascriptinglanguageyouembedthesourcecodeforyourclient-sideprogramdirectlyintotheHTMLpage,andtheplug-inthatinterpretsthatlanguageis

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 动物植物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1