【发布时间】:2011-04-28 10:45:00
【问题描述】:
嗨 我想设计和开发一个大型企业应用程序 客户端的 GWT。 我想把这个企业应用程序分成几部分,然后分别调用 其中一个模块(或捆绑包或 portlet 或其他任何东西!)。 这些模块可能相互关联,并且可能调用一些服务 存在于其他模块中(在客户端和服务器端)。
问题是,这些模块必须是Designed、Developed、Compiled 和独立部署和动态,它们将被放置和 在客户端和依赖项的一个上下文中一起显示 模块之间应该是可管理的(在客户端和服务器端)。
我能做什么?我可以使用什么样的技术来构建这样的企业应用程序?
当您开发的应用程序不分成多个部分时(以我提到的方式),您可以在构建项目后轻松部署您的应用程序,但是当您只更改应用程序中的一个表单时,您必须构建整个应用程序再次,并部署整个应用程序。
在这个应用程序中,我无法停止服务器再次部署应用程序,我想更改和部署需要更改的应用程序部分,而不是整个应用程序!!!
当然我已经搜索过我可以解决我的问题的方法了!!! 我发现我可以在服务器端使用 OSGI,因为它在软件构建级别提供了模块化,并帮助我管理模块的生命周期以及您知道的许多其他好处! 而且我发现我可以在客户端使用小工具。
你怎么看?他们是不错的选择吗?
如果它们是不错的选择,我该如何开始?我知道我们有不同类型的 OSGi 实现,例如 Apache Felix、Eclipse Equinox 和 Knopflerfish。哪个适合这个选择?
如何集成 GWT 和 OSGi?它们如何相互影响?
【问题讨论】:
标签: java gwt osgi enterprise