gpt4 book ai didi

java - 将多个 GWT 应用程序集成到一个可插入平台中

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:15:03 25 4
gpt4 key购买 nike

我想询问您关于如何将多个基于 GWT 的 Web 应用程序组合成一个灵活、可插入的系统的想法,有点类似于新的 Google 产品组合。以下是详细信息/想法/要求:

  • 在屏幕的顶部应该有一个栏
  • 系统栏包含每个“插件应用程序”的菜单按钮。该列表应该以某种方式可配置,甚至是完全动态的
  • 系统栏包含登录/注销小部件
  • 各个插件应用都在系统栏下方
  • 用户可以通过在系统菜单栏上选择应用名称来切换应用
  • 插件应用程序应该在单独的 Eclipse 项目中,以便它们可以单独开发/测试
  • 插件应用程序会共享一些自定义小部件,因此这些小部件应保存在一个共同的 Eclipse 项目中
  • 如果插件应用程序可以作为单独的 WAR 文件部署在服务器上,以便它们可以一个一个地升级,那就太好了
  • 如果系统栏能自动检测到新的插件应用就好了

构建 GWT 应用程序时是否可以使用来自不同 Eclipse 项目的源代码?如果登录名归“系统栏”所有,那么如何保护单独的 war 文件?可以以某种方式共享登录状态吗?

最佳答案

答案在于带有 JAX-RS REST 的 GWT:http://h2g2java.blessedgeek.com/2011/11/gwt-with-jax-rs-aka-rpcrest-part-0.html .

JAX-RS 和 RestyGWT 上的 REST 使用 JAX-B 和 Jackson 作为对象模式将允许

  • 类固醇的 RPC,
  • 混搭、多 war 、多服务场景。

但是,REST 的弱点是您的 UI 不能是跨域 portlet 的混搭包。有些人可能认为这是一种优势,因为跨域必须使用有安全风险的脚本包含技术。为了克服这个问题,您可以编写一个代理 servlet(又名 http 隧道),这是一件相当简单的事情。

关于java - 将多个 GWT 应用程序集成到一个可插入平台中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8247225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com