开发者社区> 问答> 正文

.想了解一下OSGi在企业级web应用中有哪些应用场景?

  1. 想了解一下OSGi在企业级web应用中有哪些应用场景?
  2. 在哪些技术层面使用OSGi会比不使用能达到更好的效果?

展开
收起
OSC开源社区 2024-05-31 09:14:38 13 0
1 条回答
写回答
取消 提交回答
    1. 在JavaEE,SSH中开发的应用场景都可以在OSGi上面使用,OSGi是一个模块化容器,你可以把它理解为类似Spring的IOC容器一样的东西,只是粒度更大,IOC容器的单元是Bean,管理Bean之间的关系和生命周期,OSGi的是Bundle(你可以理解是为一个jar),管理这些Bundle的关系和生命周期。
    2. OSGi容器需要粘合其他框架才能完成web应用、企业应用,里面spring mvc做展现层,hibernate/jdbc做持久化等才能完成应用开发。技术层面上使用OSGi是为了更好的模块化管理,是架构层面的事情,和技术层面没有关系,该用到的技术还是需要用到的。
    2024-05-31 14:18:14
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Web应用系统性能优化 立即下载
高性能Web架构之缓存体系 立即下载
PWA:移动Web的现在与未来 立即下载