从ASP.NET 3.5应用程序在IFRAME中运行GWT应用程序(包括Applet)?
我们正在考虑将完整的GWT(Google Web Toolkit 2.0)应用程序与现有的ASP.NET 3.5应用程序集成.我的第一个直觉反应是,这是一个可怕的弗兰肯斯坦的想法.但是,客户坚持要求我们使用由第三方开发的此应用程序.
我对GWT应用程序的开发几乎没有任何控制权. 我的第一个想法是实际尝试将其嵌入到iFrame中.因为GWT在Tomcat / Jakarta下运行,所以它托管在与.NET应用程序不同的服务器上,因此iFrame src将是另一台机器上的URL. 我需要利用自己的ASP.NET授权方案来限制对嵌入式GWT应用程序的访问. GWT应用程序还使用嵌入式Java小程序,这些小程序现在似乎在iframe中不起作用. GWT应用程序调用后端服务器(使用GWT-RPC?). 任何人都可以看到这种方法的任何重大问题? GWT是否可以在托管在不同计算机上的iframe上运行? 注意:简单地添加具有相同名称的DIV不适用于此! 解决方法
为了阐述Tony所说的话,GWT可以在任何页面上生存.在最低级别,GWT通过其ID或body元素挂钩到div,作为其
RootPanel ,并从那里添加小部件.
只需在您的ASP页面添加一个div,例如< div id =“gwt-root”/>在您的GWT代码中,从RootPanel root = RootPanel.get(“gwt-root”)开始.然后,您可以开始向该面板添加小部件以构建页面的GWT部分. 您还需要使用脚本标记引入GWT生成的代码,如下所示: <script type="text/javascript" src="gwt-app-name/gwt-app-name.nocache.js"> 此外,如果您愿意,GWT可以使用常规JavaScript使用JSNI与页面的其余部分进行交互. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET FileUpload
- asp.net – 如何以完全信任的方式部署IIS ASP .NET应用程序
- asp.net-core – 如何检索当前响应体长度?
- 将asp.net mvc4应用程序部署到godaddy
- asp.net-mvc – MVC 4 SimpleMembership – 登录后为什么We
- ASP.NET安全最佳实践
- 如何在ASP.NET vNext MVC 6(beta1)项目之间共享视图?
- asp.net-mvc – 返回HttpPostedFileBase以查看验证错误
- asp.net-mvc-2 – 如何在自定义验证属性中为不同的方案设置
- asp.net-web-api2 – Swashbuckle 5和multipart / form-dat
- asp.net – 用于验证的数据注释,至少一个必填字段
- asp.net – 是否需要在web.config中保护连接字符
- asp.net-mvc – asp.net mvc多语言urls /路由
- asp.net-mvc – ASP.NET MVC Beta 1:DefaultMod
- ASP.NET Core 2.0 全局配置项
- asp.net – 为什么在IIS已经处理请求并发时使用异
- asp.net – 将RSS pubDate格式化为.NET DateTime
- asp-classic – 经典ASP SQL注入
- asp.net-mvc – IIS Express会自动禁用我的项目的
- asp.net – 使用Global.asax有什么优点和缺点?