- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我只是熟悉 OSGi 技术 - 从未使用过但听说过很多次。我读过几篇“for dummies”的文章,但我认为我仍然无法完全理解它的用例。也许你们中的一些人可以确认我是否理解正确。
这是我可能想要做的一个例子。假设我想构建一个 Java Web 应用程序。简单的 war 。但是,以包含不同模块的方式组织。每个模块将包含不同的功能。也许每个模块都会打包成一个单独的 jar,我不确定。
现在,我想要的是应用程序的 UI 部分,能够检查部署了哪些模块,以便显示(或不显示)相关菜单、项目、页面部分等...
那么,OSGi技术是否解决了这类问题呢?这是它的用途还是我偏离了轨道?
预先感谢您的回答。
最佳答案
是的,OSGi 技术是您在问题中提到的那种问题的解决方案。
Eclipse 是一种使用 OSGi 技术的解决方案。在 Eclipse 中,UI 将是一个 Eclipse 富客户端平台 (RCP),而其他模块将是 Eclipse 插件。每个模块都是一个单独的包,其中包含的组件多于 JAR。
您可以使用其他解决方案平台,或自己编写所有 OSGi 代码。 OSGi 背后的想法是让您的应用程序更加模块化,这样您就可以更新应用程序的各个部分,而不必更新整个应用程序。
关于java - 一个 OSGi 用例——我说的对不对?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6152444/
我最近购买了《C 编程语言》并尝试了 Ex 1-8这是代码 #include #include #include /* * */ int main() { int nl,nt,nb;
早上好!我有一个变量“var”,可能为 0。我检查该变量是否为空,如果不是,我将该变量保存在 php session 中,然后调用另一个页面。在这个新页面中,我检查我创建的 session 是否为空,
我正在努力完成 Learn Python the Hard Way ex.25,但我无法理解某些事情。这是脚本: def break_words(stuff): """this functio
我是一名优秀的程序员,十分优秀!