问题标签 [gwt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gwt - GWT 动态加载使用 GWT.create() 和 String 字面量而不是 Class 字面量
GWT.create() 是 GWT 中的反射等价物,但它只接受类文字,而不是类名的完全限定字符串。如何使用 GWT.create() 动态创建带有字符串的类?
根据许多 GWT 论坛帖子,这是不可能的,但它是如何在 Rocket-GWT(http://code.google.com/p/rocket-gwt/wiki/Ioc)和 Gwittir(http://code )等框架中完成的.google.com/p/gwittir/wiki/Introspection)
gwt - GWT 获取用户本地十进制分隔符 char
如何从 GWT 获取用户本地小数分隔符。我找到了 NumberFormat 实用程序,它只返回整个格式并提供解析。
有没有一种(简单的)方法可以从十进制格式中获取小数分隔符、千位分隔符。
gwt - gwt 是慢还是正常?
我想问一下gwt-ext应用程序的速度有没有人尝试过gwt-ext应用程序并且知道它是慢还是正常?
我可以使用 gwt-ext 处理图像,例如我想让图像变成黑白的吗?
谢谢你
赛布纳吉姆
css - X 之于 CSS 就像 GWT 之于 Javascript;X是什么?
是否有一种结构化语言以合理的方式声明样式,然后可以将其呈现为特定于浏览器的 css 文件,类似于 GWT 对 Javascript 所做的事情?
理想情况下,它应该是一种支持变量的语言,处理浏览器的怪癖和差异(例如 filter:alpha vs opacity),为常见任务(如居中)提供直观的语法,并为功能较弱的浏览器提供一种表达回退的方法。
gwt - GWT Toolkit:在客户端预处理文件
如果客户端GWT代码有办法在客户端计算机上预处理文件?例如,在将文件提交到服务器之前计算它的校验和。
ajax - 富 Internet 应用程序中的客户端缓存
关于性能改进和我们使用 GWT 构建的 RIA(富 Internet 应用程序),我开始涉足陌生领域。对于那些不熟悉 GWT 的人,基本上在部署时它只是纯 JavaScript。我们通过 XMLHttpRequest 使用 REST 样式的 XML Web 服务与服务器端交互。
我们的 XML 未编组为 JavaScript 对象,并在应用程序中用于表示接口背后的数据模型。发生更改时,模型会更新并编组回 XML 并发送回服务器。
我了解到性能的第一条规则(就用户体验而言)是尽可能少地发出请求。显然这带来了缓存的可能性。缓存非常适合静态数据,但在服务器上的数据可能会发生变化的多用户系统中,事情会变得很棘手。此外,使用“Last-Modified”和“If-Modified-Since”请求还不够,因为我们希望完全避免不必要的请求。
在研究这些方法之前,我试图弄清楚在浏览器中缓存数据是否适合我们。我希望有人曾经走过这条路。我正在寻找类似的方法、经验教训、要避免的事情等。
如果需要,我很乐意提供更具体的信息......
java - 在 GWT 中返回 JSON
我对 JSON 和 GWT 还是很陌生,我正在尝试弄清楚如何将 JSON 数据从页面传回我的 GWT 应用程序。我将 JSON 传递回一个类:
这是非常基本的,目前还不完整,所以我只是(现在)尝试确保我能拿回一些东西。
调用它的代码是:
但是我收到一个错误:
没有可用于类型 XYZ.GetProductTree 的源代码;你忘了继承一个必需的模块吗?
我正在调用页面上为 XYZ.GetProductTree 导入正确的包。我错过了什么?
java - 要在 GWT 中使用 Gears WorkerPool,我必须用 Java 和 Javascript 编写相同的代码吗?
为了在 GWT/Gears 中使用 WorkerPool(Javascript 线程)类和功能,我是否需要同时使用 Java 和 Javascript 编写代码?在检查了WorkerPool - Getting Started和 GWT-Gears-1.1 下载包中的示例 WorkerPool 应用程序后,我似乎需要这样做。似乎 Java 代码用于演示 Javascript 的同步特性,而 Javascript 中的相同算法用于异步调用。
我错过了什么吗?GWT 不是为了让您不必编写 Javascript 代码而创建的吗?为什么不能用 Java 编写 WorkerThread 代码并让编译器将其编译为 Javascript?
以下是该 url 中的相关 Java 代码:
这是 worker.js 中的相关 Javascript 代码(注意它是如何用 Javascript 编写的相同算法):
这是Java中的调用:
任何有 GWT 和 Gears 经验的人都可以对此有所了解吗?
谢谢!
编辑:
根据这个http://markmail.org/message/gxipzth2jheccpha#query:+page:1+mid:sabv4llpymbavt7t+state:results ,我的怀疑似乎是正确的。我不确定我是否理解为什么存在这种限制。我很想阅读有关此事的任何见解。
编辑2:
这似乎也证实了这一点:http ://groups.google.com/group/Google-Web-Toolkit/browse_thread/thread/658f6665e5b09bed
gwt - GWT 应用程序上的 Selenium 测试 - 请求未发送到服务器
我正在为 GWT 应用程序编写硒测试。它使用 mouseover/mousedown/mouseup 方法来单击按钮。它单击我的应用程序的登录按钮,该按钮调用包含用户 ID 和密码输入字段的 div,效果很好。然后输入用户名和密码,然后单击登录表单的提交按钮。
如果我运行缓慢,我可以看到按钮单击,但请求永远不会被发送到服务器(我正在看电线)。
事实上,如果 selenium IDE 仍处于打开状态,我手动单击按钮,则不会发送请求。如果我然后关闭 selenium IDE 并单击按钮,则请求会正常进行。
有人见过这个吗?看起来真的很奇怪。
更新:
Firebug 显示脚本错误。显然,selenium 脚本与 GWT 脚本有些冲突。这是错误的开始,但整个过程非常冗长:
[异常......“'com.google.gwt.core.client.JavaScriptException:(TypeError):结果为空文件名:chrome://selenium-ide/content/recorder.js lineNumber:74堆栈:([object XMLHttpRequest ],"POST"," http://localhost:8080/login ",true)@chrome://selenium-ide/content/recorder.js:74 XPC_SJOW_CallWrapper((function (url, windowName, windowFeatures, replaceFlag) { if (self.openCalled) {return self.originalOpen.call(window, url, windowName, windowFeatures, replaceFlag);} else {self.o
hibernate - 使用 GWT、Struts 和 Hibernate 在 Web 应用程序中处理数据
我正在使用 Struts 和 Hibernate 编写一个 Web 应用程序。最近,我发现了GWT和Visualization API。这一切看起来都非常有趣,并提供了我的应用程序需要的 AJAX 功能。我是新手,很迷茫。。。。
在哪里放置数据访问级别检查?
在 Web 应用程序中,用户对数据具有不同级别的访问权限。例如,不同数据的读/写权限的不同组合。当访问或修改任何数据时,应用程序会检查某种用户配置文件。用户将根据结果获得数据访问权限——拒绝查看访问权限或可以查看数据但无法更改数据等。我不确定在哪里进行此特定检查。我想我可以将它编码在DAO 中,每次处理数据操作时,根据配置文件手动检查查询的数据。或者,放在业务逻辑/显示层,如果用户没有数据访问权限,就拿离用户的按钮。还是两者兼而有之?或者hibernate中有没有配置文件我可以在某个地方为所有映射的表指定数据访问权限?
传递信息的最佳实践
模型/视图/控制器之间非常需要通信,对 GWT 进行 RPC 调用,并将数据传递给可视化代码以呈现图表和其他内容。我猜它肯定需要某种将 Java 对象转换为 JSON 对象的转换器,以便进行 gwt-rpc 调用并使用 Visualization API 绘制图表。我对么?此外,就在 Struts 和 Hiberante 中传递信息而言——编写数据传输对象是个好主意吗?然后就一直传豆子?或者(我今天刚刚遇到这个......甚至不确定我是否理解正确)可能将对象绑定到JNDI上,并从程序的其他部分访问它们?
任何输入/澄清将不胜感激。非常感谢你!