您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 其它办公文档 > 计算机Java毕业论文外文文献翻译及原文
毕业设计(论文)外文文献翻译文献、资料中文题目:Java文献、资料英文题目:Java文献、资料来源:文献、资料发表(出版)日期:院(部):专业:班级:姓名:学号:指导教师:翻译日期:2017.02.14附录AHistoryDuke,theJavamascotJamesGosling,MikeSheridan,andPatrickNaughtoninitiatedtheJavalanguageprojectinJune1991.Javawasoriginallydesignedforinteractivetelevision,butitwastooadvancedforthedigitalcabletelevisionindustryatthetime.ThelanguagewasinitiallycalledOakafteranoaktreethatstoodoutsideGosling'soffice;itwentbythenameGreenlater,andwaslaterrenamedJava,fromalistofrandomwords.GoslingaimedtoimplementavirtualmachineandalanguagethathadafamiliarC/C++styleofnotation.SunMicrosystemsreleasedthefirstpublicimplementationasJava1.0in1995.ItpromisedWriteOnce,RunAnywhere(WORA),providingno-costrun-timesonpopularplatforms.Fairlysecureandfeaturingconfigurablesecurity,itallowednetwork-andfile-accessrestrictions.MajorwebbrowserssoonincorporatedtheabilitytorunJavaappletswithinwebpages,andJavaquicklybecamepopular.WiththeadventofJava2(releasedinitiallyasJ2SE1.2inDecember1998–1999),newversionshadmultipleconfigurationsbuiltfordifferenttypesofplatforms.Forexample,J2EEtargetedenterpriseapplicationsandthegreatlystripped-downversionJ2MEformobileapplications(MobileJava).J2SEdesignatedtheStandardEdition.In2006,formarketingpurposes,SunrenamednewJ2versionsasJavaEE,JavaME,andJavaSE,respectively.In1997,SunMicrosystemsapproachedtheISO/IECJTC1standardsbodyandlatertheEcmaInternationaltoformalizeJava,butitsoonwithdrewfromtheprocess.Javaremainsadefactostandard,controlledthroughtheJavaCommunityProcess.Atonetime,SunmademostofitsJavaimplementationsavailablewithoutcharge,despitetheirproprietarysoftwarestatus.SungeneratedrevenuefromJavathroughthesellingoflicensesforspecializedproductssuchastheJavaEnterpriseSystem.SundistinguishesbetweenitsSoftwareDevelopmentKit(SDK)andRuntimeEnvironment(JRE)(asubsetoftheSDK);theprimarydistinctioninvolvestheJRE'slackofthecompiler,utilityprograms,andheaderfiles.OnNovember13,2006,SunreleasedmuchofJavaasopensourcesoftwareunderthetermsoftheGNUGeneralPublicLicense(GPL).OnMay8,2007,Sunfinishedtheprocess,makingallofJava'scorecodeavailableunderfreesoftware/open-sourcedistributionterms,asidefromasmallportionofcodetowhichSundidnotholdthecopyright.Sun'svice-presidentRichGreenhassaidthatSun'sidealrolewithregardstoJavaisasanevangelist.FollowingOracleCorporation'sacquisitionofSunMicrosystemsin2009–2010,OraclehasdescribeditselfasthestewardofJavatechnologywitharelentlesscommitmenttofosteringacommunityofparticipationandtransparency.PrinciplesTherewerefiveprimarygoalsinthecreationoftheJavalanguage:1.Itshouldbesimple,objectoriented,andfamiliar、2.Itshouldberobustandsecure.3.Itshouldbearchitectureneutralandportable、4.Itshouldexecutewithhighperformance、5.Itshouldbeinterpreted,threaded,anddynamic.JavaPlatformMainarticles:Java(softwareplatform)andJavaVirtualMachineOnecharacteristicofJavaisportability,whichmeansthatcomputerprogramswrittenintheJavalanguagemustrunsimilarlyonanysupportedhardware/operating-systemplatform.ThisisachievedbycompilingtheJavalanguagecodetoanintermediaterepresentationcalledJavabytecode,insteadofdirectlytoplatform-specificmachinecode.Javabytecodeinstructionsareanalogoustomachinecode,butareintendedtobeinterpretedbyavirtualmachine(VM)writtenspecificallyforthehosthardware.End-userscommonlyuseaJavaRuntimeEnvironment(JRE)installedontheirownmachineforstandaloneJavaapplications,orinaWebbrowserforJavaapplets.Standardizedlibrariesprovideagenericwaytoaccesshost-specificfeaturessuchasgraphics,threading,andnetworking.Amajorbenefitofusingbytecodeisporting.However,theoverheadofinterpretationmeansthatinterpretedprogramsalmostalwaysrunmoreslowlythanprogramscompiledtonativeexecutableswould.Just-in-Timecompilerswereintroducedfromanearlystagethatcompilebytecodestomachinecodeduringruntime.ImplementationsSunMicrosystemsofficiallylicensestheJavaStandardEditionplatformforLinux,MacOSX,andSolaris.AlthoughinthepastSunhaslicensedJavatoMicrosoft,thelicensehasexpiredandhasnotbeenrenewed.Throughanetworkofthird-partyvendorsandlicensees,alternativeJavaenvironmentsareavailablefortheseandotherplatforms.Sun'strademarklicenseforusageoftheJavabrandinsiststhatallimplementationsbecompatible.ThisresultedinalegaldisputewithMicrosoftafterSunclaimedthattheMicrosoftimplementationdidnotsupportRMIorJNIandhadaddedplatform-specificfeaturesoftheirown.Sunsuedin1997,andin2001wonasettlementofUS$20million,aswellasacourtorderenforcingthetermsofthelicensefromSun.Asaresult,MicrosoftnolongershipsJavawithWindows,andinrecentversionsofWindows,InternetExplorercannotsupportJavaappletswithoutathird-partyplugin.Sun,andothers,havemadeavailablefreeJavarun-timesystemsforthoseandotherversionsofWindows.Platform-independentJavaisessentialtotheJavaEEstrategy,andanevenmorerigorousvalidationisrequiredtocertifyanimplementation.Thisenvironmentenablesportableserver-sideapplications,suchasWebservices,JavaServlets,andEnterpriseJavaBeans,aswellaswithembeddedsystemsbasedonOSGi,usingEmbeddedJavaenvironments.ThroughthenewGlassFishproject,Sunisworkingtocreateafullyfunctional,unifiedopensourceimplementa
本文标题:计算机Java毕业论文外文文献翻译及原文
链接地址:https://www.777doc.com/doc-5566650 .html