资源描述:
《AW.OSGi and Equinox.Creating Highly Modular Java Systems.2010_IT168文库.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、OSGiandEquinoxCreatingHighlyModularJavaSystemsPartI:IntroductionThisfirstpartofthebookintroducesOSGiandEquinox,Eclipse’simplementationoftheOSGistandard.Chapter1outlinesthehistoryandcontextofOSGi.Itsusefulnessandapplicabilityareillustratedwithreal-world
2、examplesofOSGiandEquinoxinaction.Chapter2givesanoverviewofOSGiconcepts,terminology,andarchitecturetoensurethatallreadershaveacommonunderstanding.Chapter1.OSGi,Equinox,andEclipseAsthisbookgoestopress,bothOSGiandEclipsearecelebratingtheirtenthbirthdaysas
3、Javatechnologies.Thoughtheyweredevelopedindependentlyincompletelydifferentdomains,theirlineagecanbetracedbacktoteamsinthesameorganizationwithasimilarneedtoprovidecomponentizedJavasolutions.InthecaseofOSGiitwashomegatewaysandset-topboxes.ForEclipse,that
4、needwasinthetoolingspace.Both,however,hadverysimilarneedsformodularityandextensibility.InthisfirstchapterofabookdedicatedtoOSGiandEquinox,welookatsomeofthehistorybehindthesetechnologies,howtheyareused,whattheyaregoodfor,andwhattheycandoforyou.1.1.ABito
5、fHistoryForthefirstfewyears,OSGiandEclipsetechnologiesgrewupinparallelwithonlyafewpassingencounters.TheOSGiorganizationwasalooseconsortiumofembeddedandhomegatewayvendors.Itsmodularruntimespecificationsevolvedquicklywithseveralmajorrevisions,newservices
6、,andexpertgroupsindifferentdomains,particularlyvehiclesoftware.Adoptionrampedup,andmoreandmoreframeworkimplementationsappeared.TheOSGicommunitymaintaineditsfocusontheembeddedmarket,andthoseneedscontinuedtobereflectedinconciseandhonedAPIsanddesign.Atthe
7、sametime,Eclipsewasalooseconsortiumofsoftwaretoolvendorslookingtocreateacomprehensivetoolingplatform.Itstechnologywasmaturingandquicklydominatingthetoolingmarket.Eclipse-basedofferingswiththousandsofcomponentswereshippingasflagshipproductsfrommajorsoft
8、warecompanies.Modularityandtheopencommunity,twokeyingredients,wereworkingasapowerfulpairtodrivearevolutioninthetoolingworld.Eclipsealsobegantoreachbeyondtoolsandintorichclientapplications.Thisshiftdrovetheneedforamorerobustmodularitymec