gpt4 book ai didi

asp.net - 从 ASP.NET 3.5 应用程序在 IFRAME 内运行 GWT 应用程序(包括小程序)?

转载 作者:行者123 更新时间:2023-12-04 12:01:29 24 4
gpt4 key购买 nike

我们正在考虑将成熟的 GWT(Google Web Toolkit 2.0)应用程序与现有的 ASP.NET 3.5 应用程序集成。我的第一个直觉 react 是,这是一个可怕的弗兰肯斯坦想法。但是,客户坚持我们使用由第三方开发的此应用程序。

我几乎无法控制 GWT 应用程序的开发。

我的第一个想法是实际尝试将其嵌入到 iFrame 中。因为 GWT 在 Tomcat/Jakarta 下运行,它托管在与 .NET 应用程序不同的服务器上,因此 iFrame src 将指向另一台机器上的 URL。

我需要利用我们自己的 ASP.NET 授权方案来限制对嵌入式 GWT 应用程序的访问。 GWT 应用程序还使用嵌入式 Java 小程序,这些小程序现在似乎无法在 iframe 中运行。 GWT 应用程序调用后端服务器(使用 GWT-RPC?)。

任何人都可以看到这种方法的任何重大问题? GWT 可以在 iframe 上运行,同时托管在不同的机器上吗?

注意:简单地添加一个同名的 DIV 并不能解决这个问题!

最佳答案

为了阐述 Tony 所说的话,GWT 可以出现在任何页面上。在最低级别,GWT Hook 到 div通过其 ID 或 body元素,作为其 RootPanel ,并从那里向它添加小部件。

只需在您的 ASP 页面中添加一个 div,例如 <div id="gwt-root" />在您的 GWT 代码中,以 RootPanel root = RootPanel.get("gwt-root") 开头.然后,您可以开始向该面板添加小部件以构建页面的 GWT 部分。

您还需要使用 script 引入 GWT 生成的代码。标签,像这样:

<script type="text/javascript" src="gwt-app-name/gwt-app-name.nocache.js">

此外,如果您愿意,GWT 可以使用 JSNI 使用常规 JavaScript 与页面的其余部分进行交互。 .

关于asp.net - 从 ASP.NET 3.5 应用程序在 IFRAME 内运行 GWT 应用程序(包括小程序)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2253642/

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