资源描述:
《OSGi_and_Equinox_Creating_Highly_Modular_Java_Systems.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、OSGiandEquinoxCreatingHighlyModularJavaSystemsPartI:IntroductionThisfirstpartofthebookintroducesOSGiandEquinox,Eclipse’simplementationoftheOSGistandard.Chapter1outlinesthehistoryandcontextofOSGi.Itsusefulnessandapplicabilityareillustratedwithreal-worldexam
2、plesofOSGiandEquinoxinaction.Chapter2givesanoverviewofOSGiconcepts,terminology,andarchitecturetoensurethatallreadershaveacommonunderstanding.Chapter1.OSGi,Equinox,andEclipseAsthisbookgoestopress,bothOSGiandEclipsearecelebratingtheirtenthbirthdaysasJavatech
3、nologies.Thoughtheyweredevelopedindependentlyincompletelydifferentdomains,theirlineagecanbetracedbacktoteamsinthesameorganizationwithasimilarneedtoprovidecomponentizedJavasolutions.InthecaseofOSGiitwashomegatewaysandset-topboxes.ForEclipse,thatneedwasinthe
4、toolingspace.Both,however,hadverysimilarneedsformodularityandextensibility.InthisfirstchapterofabookdedicatedtoOSGiandEquinox,welookatsomeofthehistorybehindthesetechnologies,howtheyareused,whattheyaregoodfor,andwhattheycandoforyou.1.1.ABitofHistoryForthefi
5、rstfewyears,OSGiandEclipsetechnologiesgrewupinparallelwithonlyafewpassingencounters.TheOSGiorganizationwasalooseconsortiumofembeddedandhomegatewayvendors.Itsmodularruntimespecificationsevolvedquicklywithseveralmajorrevisions,newservices,andexpertgroupsindi
6、fferentdomains,particularlyvehiclesoftware.Adoptionrampedup,andmoreandmoreframeworkimplementationsappeared.TheOSGicommunitymaintaineditsfocusontheembeddedmarket,andthoseneedscontinuedtobereflectedinconciseandhonedAPIsanddesign.Atthesametime,Eclipsewasaloos
7、econsortiumofsoftwaretoolvendorslookingtocreateacomprehensivetoolingplatform.Itstechnologywasmaturingandquicklydominatingthetoolingmarket.Eclipse-basedofferingswiththousandsofcomponentswereshippingasflagshipproductsfrommajorsoftwarecompanies.Modularityandt
8、heopencommunity,twokeyingredients,wereworkingasapowerfulpairtodrivearevolutioninthetoolingworld.Eclipsealsobegantoreachbeyondtoolsandintorichclientapplications.Thisshiftdrovetheneedforamorerobustmodularitymec