我和一位朋友正在考虑使用 GWT、guice、GIN、JPA2 等构建可插拔应用程序......
在我们的想法中,我们将拥有一个基本的 Web 应用程序,包括登录、权限管理、基本配置、一个菜单和一个用于真实 Web 应用程序内容的内容槽。
然后,我们可以使用 Web 应用程序提供的一些 API 构建一个新的插件,生成一个 jar 文件,并将其放在 Web 应用程序的文件夹中。然后,当应用程序启动时,我们将通过反射检测声明了哪些模块并将它们添加到 Injector 和类路径中。这可以在服务器端代码中工作。
但是,我们想不出什么对客户端非常好的和可用的东西,因为 GWT 代码是编译的,所以,我们不能只添加新的地方、事件等而不继承模块和/或重新编译应用程序......
所以,在这个问题上,我想听听你们认为可以做些什么来使它起作用。任何想法都会受到欢迎。
提前致谢。