外文文献—MySQL数据库Word文档下载推荐.docx

上传人:wj 文档编号:871746 上传时间:2023-04-29 格式:DOCX 页数:15 大小:28.04KB
下载 相关 举报
外文文献—MySQL数据库Word文档下载推荐.docx_第1页
第1页 / 共15页
外文文献—MySQL数据库Word文档下载推荐.docx_第2页
第2页 / 共15页
外文文献—MySQL数据库Word文档下载推荐.docx_第3页
第3页 / 共15页
外文文献—MySQL数据库Word文档下载推荐.docx_第4页
第4页 / 共15页
外文文献—MySQL数据库Word文档下载推荐.docx_第5页
第5页 / 共15页
外文文献—MySQL数据库Word文档下载推荐.docx_第6页
第6页 / 共15页
外文文献—MySQL数据库Word文档下载推荐.docx_第7页
第7页 / 共15页
外文文献—MySQL数据库Word文档下载推荐.docx_第8页
第8页 / 共15页
外文文献—MySQL数据库Word文档下载推荐.docx_第9页
第9页 / 共15页
外文文献—MySQL数据库Word文档下载推荐.docx_第10页
第10页 / 共15页
外文文献—MySQL数据库Word文档下载推荐.docx_第11页
第11页 / 共15页
外文文献—MySQL数据库Word文档下载推荐.docx_第12页
第12页 / 共15页
外文文献—MySQL数据库Word文档下载推荐.docx_第13页
第13页 / 共15页
外文文献—MySQL数据库Word文档下载推荐.docx_第14页
第14页 / 共15页
外文文献—MySQL数据库Word文档下载推荐.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

外文文献—MySQL数据库Word文档下载推荐.docx

《外文文献—MySQL数据库Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《外文文献—MySQL数据库Word文档下载推荐.docx(15页珍藏版)》请在冰点文库上搜索。

外文文献—MySQL数据库Word文档下载推荐.docx

SimpleIntroduction

TheMySQLdatabasehasbecometheworld'

smostpopularopensourcedatabasebecauseofitshighperformance,highreliabilityandeaseofuse.ItisalsothedatabaseofchoiceforanewgenerationofapplicationsbuiltontheLAMPstackLinux,Apache,MySQL,PHP/Perl/Python.Manyoftheworld'

slargestandfastest-growingorganizationsincludingFacebook,Google,Adobe,AlcatelLucentandZapposrelyonMySQLtosavetimeandmoneypoweringtheirhigh-volumeWebsites,business-criticalsystemsandpackagedsoftware.

MySQLrunsonmorethan20platformsincludingLinux,Windows,MacOS,Solaris,IBMAIX,givingyouthekindofflexibilitythatputsyouincontrol.Whetheryou'

renewtodatabasetechnologyoranexperienceddeveloperorDBA,MySQLoffersacomprehensiverangeofdatabasetools,support,trainingandconsultingservicestomakeyousuccessful.

2.JavaandtheInternet

IfJavais,infact,yetanothercomputerprogramminglanguage,youmayquestionwhyitissoimportantandwhyitisbeingpromotedasarevolutionarystepincomputerprogramming.Theanswerisn’timmediatelyobviousifyou’recomingfromatraditionalprogrammingperspective.AlthoughJavaisveryusefulforsolvingtraditionalstand-aloneprogrammingproblems,itisalsoimportantbecauseitwillsolveprogrammingproblemsontheWorldWideWeb.

2.1Client-sideprogramming

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

text-entryboxes,checkboxes,radioboxes,listsanddrop-downlists,aswellasabuttonthatcanonlybeprogrammedtoresetthedataontheformor“submit”thedataontheformbacktotheserver.ThissubmissionpassesthroughtheCommonGatewayInterfaceCGIprovidedonallWebservers.ThetextwithinthesubmissiontellsCGIwhattodowithit.Themostcommonactionistorunaprogramlocatedontheserverinadirectorythat’stypically

called“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.MostmachinesthatrunWebbrowsersarepowerful

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

Theproblemwithdiscussionsofclient-sideprogrammingisthattheyaren’tverydifferentfromdiscussionsofprogrammingingeneral.Theparametersarealmostthesame,buttheplatformisdifferent:

aWebbrowserislikealimitedoperatingsystem.Intheend,youmuststillprogram,andthisaccountsforthedizzyingarrayofproblemsandsolutionsproducedbyclient-sideprogramming.Therestofthissectionprovidesanoverviewoftheissuesandapproachesinclient-sideprogramming.

2.2Plug-ins

Oneofthemostsignificantstepsforwardinclient-sideprogrammingisthedevelopmentoftheplug-in.Thisisawayforaprogrammertoaddnewfunctionalitytothebrowserbydownloadingapieceofcodethatplugsitselfintotheappropriatespotinthebrowser.Ittellsthebrowser“fromnowonyoucanperformthisnewactivity.”Youneedtodownloadtheplug-inonlyonce.Somefastandpowerfulbehaviorisaddedtobrowsersviaplug-ins,butwritingaplug-inisnotatrivialtask,andisn’tsomethingyou’dwanttodoaspartoftheprocessofbuildingaparticularsite.Thevalueoftheplug-inforclient-sideprogrammingisthatitallowsanexpertprogrammertodevelopanewlanguageandaddthatlanguagetoabrowserwithoutthepermissionofthebrowsermanufacturer.Thus,plug-insprovidea“backdoor”thatallowsthecreationofnewclient-sideprogramminglanguagesalthoughnotalllanguagesareimplementedasplug-ins.

2.3Scriptinglanguages

Plug-insresultedinanexplosionofscriptinglanguages.Withascriptinglanguageyouembedthesourcecodeforyourclient-sideprogramdirectlyintotheHTMLpage,andtheplug-inthatinterpretsthatlanguageisautomaticallyactivatedwhiletheHTMLpageisbeingdisplayed.Scriptinglanguagestendtobereasonablyeasytounderstandand,becausetheyaresimplytextthatispartofanHTMLpage,theyloadveryquicklyaspartofthesingleserverhitrequiredtoprocurethatpage.Thetrade-offisthatyourcodeisexposedforeveryonetoseeandsteal.Generally,however,youaren’tdoingamazinglysophisticatedthingswithscriptinglanguagessothisisnottoomuchofahardship.

ThispointsoutthatthescriptinglanguagesusedinsideWebbrowsersarereallyintendedtosolvespecifictypesofproblems,primarilythecreationofricherandmoreinteractivegraphicaluserinterfacesGUIs.However,ascriptinglanguagemightsolve80percentoftheproblemsencounteredinclient-sideprogramming.Yourproblemsmightverywellfitcompletelywithinthat80percent,andsincescriptinglanguagescanalloweasierandfasterdevelopment,youshouldprobablyconsiderascriptinglanguagebeforelookingatamoreinvolvedsolutionsuchasJavaorActiveXprogramming.

ThemostcommonlydiscussedbrowserscriptinglanguagesareJavaScriptwhichhasnothingtodowithJava;

it’snamedthatwayjusttograbsomeofJava’smarketingmomentum,VBScriptwhichlookslikeVisualBasic,andTcl/Tk,whichcomesfromthepopularcross-platformGUI-buildinglanguage.Thereareothersoutthere,andnodoubtmoreindevelopment.

JavaScriptisprobablythemostcommonlysupported.ItcomesbuiltintobothNetscapeNavigatorandtheMicrosoftInternetExplorerIE.Inaddition,thereareprobablymoreJavaScriptbooksavailablethantherearefortheotherbrowserlanguages,andsometoolsautomaticallycreatepagesusingJavaScript.However,ifyou’realreadyfluentinVisualBasicorTcl/Tk,you’llbemoreproductiveusingthosescriptinglanguagesratherthanlearninganewone.You’llhaveyourhandsfulldealingwiththeWebissuesalready.

2.4Java

Ifascriptinglanguagecansolve80percentoftheclient-sideprogrammingproblems,whatabouttheother20percent—the“reallyhardstuff?

”ThemostpopularsolutiontodayisJava.Notonlyisitapowerfulprogramminglanguagebuilttobesecure,cross-platform,andinternational,butJavaisbeingcontinuallyextendedtoprovidelanguagefeaturesandlibrariesthatelegantlyhandleproblemsthataredifficultintraditionalprogramminglanguages,suchasmultithreading,databaseaccess,networkprogramming,anddistributedcomputing.Javaallowsclient-sideprogrammingviatheapplet.

Anappletisamini-programthatwillrunonlyunderaWebbrowser.TheappletisdownloadedautomaticallyaspartofaWebpagejustas,forexample,agraphicisautomaticallydownloaded.Whentheappletisactivateditexecutesaprogram.Thisispartofitsbeauty—itprovidesyouwithawaytoautomaticallydistributetheclientsoftwarefromtheserveratthetimetheuserneedstheclientsoftware,andnosooner.Theusergetsthelatestversionoftheclientsoftwarewithoutfailandwithoutdifficultreinstallation.BecauseofthewayJavaisdesigned,theprogrammerneedstocreateonlyasingleprogram,andthatprogramautomaticallyworkswithallcomputersthathavebrowserswithbuilt-inJavainterpreters.Thissafelyincludesthevastmajorityofmachines.SinceJavaisafull-fledgedprogramminglanguage,youcandoasmuchworkaspossibleontheclientbeforeandaftermakingrequestsoftheserver.Forexample,youwon’tneedtosendarequestformacrosstheInternettodiscoverthatyou’vegottenadateorsomeotherparameterwrong,andyourclientcomputercanquicklydotheworkofplottingdatainsteadofwaitingfortheservertomakeaplotandshipagraphicimagebacktoyou.Notonlydoyougettheimmediatewinofspeedandresponsiveness,butthegeneralnetworktrafficandloadonserverscanbereduced,preventingtheentireInternetfromslowingdown.

OneadvantageaJavaapplethasovera

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

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2