您好,欢迎访问三七文档
精选版林昊曾宪杰著引领OSGi国内研究和普及免费在线版本(非印刷免费在线版)登录China-Pub网站购买此书完整版了解本书更多信息请登录本书的官方网站InfoQ中文站出品本书由InfoQ中文站免费发放,如果您从其他渠道获取本书,请注册InfoQ中文站以支持作者和出版商,并免费下载更多InfoQ企业软件开发系列图书。本迷你书主页为@cn.infoq.comficientinfoQruntheconference.FreeWheel/CTODoubleClickCTOJoyentMartinFowlerThoughtworksRandyShoupeBayCnBlogsDanielMartinFowlerDSLRubyPolyglot+PolyparadigmInfoQeBayRandyDBAnotes.net@hongqnQConPPTPPTRocky_rupJava......OSGi原理与最佳实践(精选版)前言Java7的发布日期临近,模块化是Java7中昀重要的特性之一。在Java语言级对模块化提供支持之前,OSGi已经是业界中昀知名的Java模块化规范。OSGi联盟成立于1999年,发展到今天已经得到了众多企业、厂商、开源组织的支持,尤其当主流的Java应用服务器(Oracle的Weblogic、IBM的Websphere及Sun的Glassfish等)都采用OSGi时,OSGi作为Java模块化标准已成为事实。掌握OSGi是实现模块化Java应用的必备技能,在将来甚至会成为Java语言中必须学习的技能之一,就像现在Java中的泛型一样,而动态化也是OSGi的另一特性。OSGi对于动态化的支持能够帮助开发者更好地实现“即插即用”、热部署及“即删即无”的系统。《OSGi原理与昀佳实践》作为一本早于同类技术英文书而编写的OSGi中文书籍,旨在为希望实现模块化、动态化Java系统的架构师和开发工程师提供OSGi入门知识,同时也为希望深入掌握OSGi的架构师、开发工程师提供OSGi知识的深入讲解。原书内容从OSGi的简介开始,到OSGi框架的使用,再到OSGi规范的掌握,昀后到OSGi框架的实现分析,阐述了基于OSGi编写模块化、动态化的Java系统须要掌握的知识体系,希望此书能给读者带来一次愉快的OSGi之旅。本迷你书作为《OSGi原理与昀佳实践(精选版)》,节选了原书中的第二、三章,结合简单例子及经典的PetStore对OSGi框架的使用进行了介绍。本迷你书中所包含的实例,由于篇幅关系,书中仅列出了代码的片断,如需完整代码,请到中下载。IOSGi原理与最佳实践(精选版)目录前言..............................................................................................................................................I第1章OSGi框架简介..................................................................................................................11.1Equinox............................................................................................................................11.1.1简介.......................................................................................................................11.1.2环境搭建...............................................................................................................11.1.3HelloWorld............................................................................................................41.1.4开发传统类型的应用.........................................................................................111.1.5从外部启动Equinox...........................................................................................271.2Felix...............................................................................................................................291.2.1简介.....................................................................................................................291.2.2环境搭建.............................................................................................................291.2.3应用的部署.........................................................................................................291.2.4在Eclipse中调试Felix.........................................................................................301.3Spring-DM.....................................................................................................................351.3.1简介.....................................................................................................................351.3.2环境搭建.............................................................................................................351.3.3HelloWorld..........................................................................................................391.3.4Web版HelloWorld...............................................................................................42第2章基于Spring-DM实现Petstore.........................................................................................472.1“即插即用”的Petstore...............................................................................................472.1.1Petstore的功能需求............................................................................................472.1.2OSGi框架的功能和设计思想............................................................................482.1.3Petstore的设计....................................................................................................502.2新一代Petstore的实现...................................................................................................602.2.1环境准备.............................................................................................................602.2.2Utils模块.............................................................................................................612.2.3Bootstrap模块.....................................................................................................632.2.4ProductDal模块...................................................................................................672.2.5ShoppingCartDal模块.........................................................................................682.2.6ProductList模块..............................................................................................
本文标题:OSGi原理
链接地址:https://www.777doc.com/doc-6127119 .html