从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错误:“类型”foo“存在于”temp1.dll“和”temp2.
- asp.net-mvc – 适用于大型网站的ASP.NET MVC项目结构
- asp.net-mvc – 如何渲染部分视图到字符串
- asp.net – System.DirectoryServices – 服务器不可操作
- asp.net – 如何修复“System.Security.Permissions.Securi
- asp.net – 如何将网页添加到gridview
- asp.net-mvc – 更改的域错误 – OpenId授权请求包含未注册
- asp.net-mvc-5 – 如何在服务器上保存Rotativa PDF
- asp.net-mvc – 文件输入MVC 3所需的客户端验证
- asp.net – 如何知道一个javascript文件是否已被包含在顶级
- asp.net-mvc-4 – 带ID的Html.Actionlink
- asp.net-mvc – 如何包括一个模型与RedirectToAc
- asp.net-mvc – 如何删除SimpleMembership用户?
- asp.net-mvc-3 – 为什么会话是ASP.NET MVC应用程
- asp.net – 在JavaScript中访问asp:hiddenfield
- asp.net – 在Visual Studio 2012中创建控制器时
- asp.net-mvc – 如何从ASP.NET MVC VIEWS文件夹访
- asp.net – 什么是连接池?
- 如何使用ASP.NET获取访问者位置(国家,州和城市)
- ASP.NET Web App和ASP.NET MVC 3 Empty Web App之
