`
kxinzhu
  • 浏览: 545 次
  • 性别: Icon_minigender_1
  • 来自: 济南
最近访客 更多访客>>
社区版块
存档分类
最新评论

OSGI 企业级开发系列

阅读更多

  1、 出于兴趣,最近在学习OSGi相关内容,将学习历程记录下来,一来给自己加点动           力,二来希望认识共同学习OSgi的朋友,互相学习。



 2、OSGi 平台选型:目前我接触到的是Eclipse采用Equinox 和 Apache的Felix
    个人感觉Felix更流行一些,参考的几本书籍的代码都是基于此平台的,加上众多子项目   (Ipojo Aries)貌似是不错的选择。
     equinox 平台有较多的中文参孝资料,《OSGi原理与最佳实践》中的项目就是基于此平     台,也有一些子相关项目,像Gemini项目


3、需解决的问题:
    1、OSGi与JDBC的集成,通过JDBC访问oracle数据库
    2、OSGi与JPA的集成,通过JPA访问oracle数据库
    3、系统按模块划分的粒度
    4、OSGi开发WEB项目的相关步骤与问题
    5、Web前端采用什么框架、技术


至于hibernate,《OSGi 进阶》中详细介绍了如何集成,本人水平水限,研究半开未弄懂,


4、存在疑问
    1、Blueprint规范与DeclarativeServices规范的区别
    2、Geinimi Blueprint项目与Spring 的关系
    3、OSGi与Web服务器的整合
5、说明:
    经过前期了解与实践采用Equinox与Geinimi来组合一些开源框架实现一个OA系统,项目源码会放到Goole code中,


开发环境:    Eclipse 4.2.1
OSGi环境:    equinox 3.8 、Felix 4.0.3 看情况选择,标准OSGi

      Bundel可以运行在这两个平台上
OSGi企业补充:Apache Aries,Gemini
JPA:         openJPA 2.2.0
前端:        JSP+Servlet,Spring MVC ,JQuery EasyUI


6、本博客采用知识点实践攻关一个个小问题,最后整合在一起的思路,期间引用的博文与参考资料都会提供出来,在此开题励志

成功在于不停的实践,与君共勉

 

分享到:
评论

相关推荐

    基于SOA和ESB企业总线的OSGi企业级应用

    标题中的“基于SOA和ESB企业总线的OSGi企业级应用”是一个关于构建企业级软件系统的主题,其中涉及到三个关键概念:Service-Oriented Architecture(SOA)、Enterprise Service Bus(ESB)以及OSGi(Open Service ...

    OSGI企业技术规范

    为了满足企业级应用对高可用性的需求,OSGi企业版引入了一系列特性,如故障转移(failover)、负载均衡(load balancing)等,确保即使在硬件故障或网络中断的情况下,关键业务流程仍然可以继续运行。 #### 四、OSGi ...

    Equinox开发OSGi应用程序

    它最初是为了满足嵌入式设备和家庭网关的需求而设计的,但随着技术的发展,它的应用范围已经扩展到了更广泛的领域,包括企业级应用和服务。 ##### OSGi简介 OSGi是动态模块系统的一个工业标准,支持模块化、面向...

    基于OSGi的Web应用开发系列(全).pdf

    **EBR**(Enterprise Bundle Repository)是SpringSource提供的一个企业级的OSGi Bundle仓库,开发者可以从中获取到OSGi兼容的库和组件。 在学习基于OSGi的Web应用开发时,有几点入门要求:需要了解SSH框架的使用,...

    osgi,林昊写的osgi实战和进阶

    6. **实际应用**:通过实例,如构建Web应用、企业级应用或嵌入式系统,来展示OSGI的实际应用和优势。 7. **调试与监控**:介绍如何在OSGI环境中进行调试和性能监控,以优化应用程序。 在《OSGI进阶》中,林昊可能...

    osgi规范r4..

    这使得OSGi成为构建复杂企业级系统和服务的理想选择。 2. **Core Specification**:OSGi的核心规范定义了OSGi框架的基本组件和行为,包括bundle管理、服务注册和查找、事件处理等关键功能。这些核心功能构成了构建...

    Osgi in action.pdf

    Java平台自问世以来取得了巨大的成功,被广泛应用于从小型移动设备到大型企业级应用的各种场景。尽管如此,Java平台在设计之初并没有明确地支持模块化系统构建,除了普通的面向对象的数据封装之外。 这种缺失对...

    java -osgi

    随着时间的发展,OSGi已经成为Java平台上模块化开发的重要标准之一,并被广泛应用于企业级应用开发、物联网、云计算等领域。 总之,OSGi不仅是一个技术标准,更是一个完整的开发平台,它为企业级软件开发带来了灵活...

    osgi资料打包

    OSGi常用于企业级应用,如嵌入式系统、服务器端应用和云计算平台。它可以与Spring、EJB等企业级技术无缝集成,简化复杂系统的构建和管理。 8. **社区和规范**: OSGi联盟制定了一系列规范,包括核心框架、部署、...

    个人搜集的osgi帮助文档,内涵多个pdf

    这种灵活性使得OSGi成为企业级应用、嵌入式系统和物联网(IoT)解决方案的理想选择。 首先,让我们详细了解一下标题中提及的几个关键知识点: 1. **OSGi框架的组件运行机制**:在OSGi中,每个bundle都是一个自包含的...

    《OSGi in Action》PDF

    7. **实际应用**:作者通过实例展示了如何在真实项目中应用OSGi,如构建可插拔的应用服务器、开发嵌入式设备软件、以及在企业级Java EE环境中使用OSGi。 8. **工具与框架**:了解与OSGi相关的工具,如Equinox、...

    OSGi R4规范,中文版

    OSGi最初是为了实现家庭网关设备而设计的,但随着时间的发展,它已经成为构建可扩展、可维护的企业级应用程序和服务的理想选择。OSGi R4是该框架的一个重要版本,它引入了许多新特性以提高系统的可伸缩性和灵活性。 ...

    OSGi原理与最佳实践的源码

    3. **企业级应用**:OSGi常用于大型企业级应用,如中间件、服务器和嵌入式系统,它的灵活性和可扩展性使其成为解决复杂系统问题的有效工具。 4. **插件系统**:许多应用和框架,如Eclipse IDE和Apache Felix,利用...

    学习SpringDM+OSGI的总结

    - **适用场景**:OSGI特别适用于需要频繁更新和扩展的应用场景,比如企业级应用、IoT设备管理等。 #### HelloWorld示例详解 在介绍OSGI的基础知识后,接下来通过一个简单的HelloWorld示例来深入理解OSGI的工作原理...

    基于OSGi的轻量级动态化系统研究

    例如,可以构建一个企业级应用平台,该平台具备基本的功能模块,并支持通过插件形式扩展新的业务功能。通过这种方式,不仅能够满足当前的需求,还可以随着业务的发展轻松地进行功能扩展。 #### 结论 基于OSGi框架...

    spring-dm-osgi整合jar包

    总之,Spring DM与OSGi的整合是Java企业级应用开发中的高级主题,它允许开发者构建模块化、可维护和可扩展的应用程序。通过使用`lib`压缩包中的jar文件,开发者可以搭建一个支持Spring DM的OSGi环境,实现更高效、...

Global site tag (gtag.js) - Google Analytics