我想构建一个 Web 应用程序,它基本上是一个提供 json 消息的宁静 Web 服务。我希望它尽可能简单。我正在考虑使用 servlet(带注释)。JPA 作为数据库层是必须的——Toplink 或 Hibernate。最好在Tomcat上工作。我希望将应用程序划分为提供不同功能的模块(身份验证服务、客户服务等)。而且我希望能够更新这些模块而无需在服务器上重新安装整个应用程序 - 比如 eclipse 插件,通知用户(当他输入 webapp 的主页 url 时)更新可用,单击它,应用程序正在下载并安装更新的模块.
我认为这个功能可以用 OSGI 来实现,但我找不到任何示例代码,或简单的 hello world 可更新 servlet 教程,通过 jpa 从数据库提供一些数据。
我正在寻找一个建议: - OSGI 是正确的工具还是可以用更简单的方法来完成?- 我在哪里可以找到一些涵盖该项目所需主题(或多个主题)的示例。- 对于这项任务,哪种 OSGI 实现最简单。
*我的OSGI知识是基础的。我知道捆绑包是如何描述的,我了解 OSGI 容器的概念及其作用。我还没有创建任何 OSGI 应用程序。