java - 模块化/可插入的 Java Web 应用程序

标签 java web-applications osgi vaadin

我一直在尝试构建一个模块化的网络应用程序。

我的要求是动态生成 UI,但 ui 的组件是可插入的。例如,我可能有一组开箱即用的核心 UI 小部件,但如果客户想要创建自己的 UI 小部件,则将有一个定义的接口(interface)供他们实现自己的组件。

我正在为我的 ui 框架使用 vaadin。并且只想让最终用户提供一个包含 ui 的 jar 或 war 文件。我不想将 jar 捆绑在我的 war 文件中,但是,无论最终用户提供什么,都应该可以按原样部署。

我研究过使用 osgi,并且已经能够获得一个允许使用 vaadin 从 bundle 中获取动态 ui 的框架,但是我正在经历其他请求的依赖 hell 。还有其他我没有考虑过的选择吗?

最佳答案

我使用 osgi 和 vaadin 以我想要的方式完成了这项工作。我用了这个tutorial作为引用。这使我达到了所需的一半。

关于java - 模块化/可插入的 Java Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6795901/

相关文章:

java - 如何从 URL 获取数据?

java - 如何使用mousePressed点击一次播放,点击两次停止?

java - 调用方法 osgi aem read 子服务时发生 com.sun.jdi.InitationException

java - 使用 ByteArray 安装 OSGi Bundle

java - eclipse 链接 : No Persistence provider for EntityManager named

java - Spring批处理和SystemCommandTasklet : cannot pass parameter

Linux服务器中的Java版本问题

python - Django自定义身份验证模型注册表单返回唯一用户名错误

java - 通过 bash 脚本自动检测 tomcat 启动失败

javascript - Ruby on Rails : Create Database Entry without JavaScript