Tag: gwt

如何添加一个types到GWT的序列化策略白名单?

GWT的序列化程序对java.io.Serializable支持有限,但出于安全原因,它有一个支持types的白名单。 我find的文档,例如这个FAQ条目说,你想要序列化的任何types“必须包含在序列化策略白名单中”,并且列表是在编译时生成的,但是不能解释编译器如何决定白名单上发生了什么。 生成的列表包含许多属于标准库的types,如java.lang.String和java.util.HashMap 。 尝试序列化实现Serializable接口但不在白名单上的java.sql.Date时出现错误。 我怎样才能将这种types添加到列表中?

Google Wave中的实时实时打字工作如何?

我确信Wave不会每毫秒轮询一次服务器,以确定其他用户是否input了某些内容…因此,如何查看对方键入的内容? 而不占用带宽。

在GWT中编译排列是什么意思?

编译Web App项目时,编译了6个排列。 这些排列是什么,它们是什么意思?

为什么selectGWT? 使用这个RIA框架的优点和权衡

我一直在阅读一些关于GWT的“最高票数”的问题。 其中几个问题谈论GWT的陷阱或问题。 在文章中: 哪个Javascript框架(jQuery vs Dojo vs …)? 和最大的GWT陷阱? ,一些海报似乎表明,GWT不够轻便,或者有更好的替代品可以使用。 你们大多数人是否觉得在GWT 2.0中没有解决GWT问题 – 这会让你倾向于build议使用一个更简单的框架来完成一个新项目? 在某种程度上,GWT不应该有些面向未来(因为你不必担心它从发布到版本发生巨大的变化,并且是由Google支持的)。 我意识到这个问题的答案很大程度上取决于你想要做什么或者你想做什么。 我正从开始一个新的Web应用程序的angular度来看待这个问题,这个应用程序最终将被数百万用户使用。

GWT中的string格式化程序

我如何格式化我的string在GWT? 我做了一个方法 Formatter format = new Formatter(); int matches = 0; Formatter formattedString = format.format("%d numbers(s, args) in correct position", matches); return formattedString.toString(); 但它抱怨说 Validating newly compiled units [ERROR] Errors in 'file:/C:/Documents%20and%20Settings/kkshetri/workspace/MasterMind/MasterMind/src/com/kunjan/MasterMind/client/MasterMind.java' [ERROR] Line 84: No source code is available for type java.util.Formatter; did you forget to inherit a required module? 是不是格式化程序?

用javax.injectreplacecom.google.inject

javax.inject注释是否可以直接替代com.google.inject? 所以,如果我用javax.inject中所有当前的guice / gin注释replace掉了我的应用程序,那么我的应用程序就可以编译并运行了。 首先,javax.inject覆盖了google.inject覆盖的所有基础吗?

GWT vs Flex vs?

我的公司正试图从.NET应用程序迁移到纯粹基于Web的东西,而非常“ajaxy”。 就用户交互而言,原始的.NET应用程序具有相当的交互性,大致等同于Google Maps(缩放,平移,注释vector地图上的要素)。 我们的.NET开发人员是真正采用Flex2 。 我承认有一个非常强大的Java偏见。 我也有大约一年的GWT经验,可以很快完成任务。 我们的代码基本上是J2EE ,所以GWT看起来很适合我。 我没有使用Flex的经验,所以我真的不能推荐或反对 我们在select框架方面的主要兴趣如下: 面向未来 适用于所有主stream浏览器 快速响应用户体验 代码应该是单元可testing的 代码必须是可维护的 速度和易于发展 支持某种types的vectorgraphics(SVG a plus) 小心衡量这两种技术的利弊,甚至推荐第三种方法?

GWT – 偶尔会出现com.google.gwt.user.client.rpc.SerializationException

我们偶尔会遇到例外情况,例如: com.google.gwt.user.client.rpc.SerializationException:types“xxx”不能分配给“com.google.gwt.user.client.rpc.IsSerializable”,并且没有自定义字段序列化程序。出于安全性考虑,此types不会被序列化:实例= xxx,位于com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:610),位于com.google.gwt.user.client.rpc.impl .AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:129)com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter $ ValueWriter $ 8.write(ServerSerializationStreamWriter.java:152)com.google.gwt.user.server。 rpc.impl.ServerSerializationStreamWriter.serializeValue(ServerSerializationStreamWriter.java:534),com.google.gwt.user.server.rpc.RPC.encodeResponse(RPC.java:609),位于com.google.gwt.user.server.rpc。 RPC.encodeResponseForSuccess(RPC.java:467),位于com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:564)com.google.g wt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:188)at de.softconex.travicemanager.server.TraviceManagerServiceImpl.processCall(TraviceManagerServiceImpl.java:615)at com.google.gwt.user.server.rpc。 RemoteServiceServlet.processPost(RemoteServiceServlet.java:224)位于javax.servlet.http.HttpServlet.service上的com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)(HttpServlet.java:710)在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain)上的org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)上的javax.servlet.http.HttpServlet.service(HttpServlet.java:803) .java:206)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)at org.apache。org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)。 catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:20 6)在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)at org.jboss.web.tomcat.security .SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127 )在org.apache.catalina的org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)处的org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)。在org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:419)处的org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)处的core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.coyote.ajp.AjpAprProtocol $ AjpConnectionHandler.process(AjpAprProtocol.java:378)at org.apache.tomcat.util.net.AprEndpoint $ Worker .run(AprEndpoint.java:1508)在java.lang.Thread.run(Thread.java:619) 应用程序通常运行良好。 指定的类实现Serializable(整个对象图)。 到目前为止,唯一的模式/观察是: 我们似乎只有当应用程序在iframe中使用时才有问题 当部署新版本的应用程序时,问题似乎就会发生 在隐私模式下运行Firefox(禁用所有caching等)不能解决问题 有任何想法吗? 霍尔格

清理GWT / Java中的方法来等待多个asynchronous事件完成

在继续之前,等待多个asynchronouscallback函数在Java中完成的最佳方法是什么? 具体来说,我使用GWT与AsyncCallback,但我认为这是一个普遍的问题。 这是我现在拥有的东西,但肯定有更干净的方式… AjaxLoader.loadApi("books", "0", new Runnable(){ public void run() { bookAPIAvailable = true; ready(); }}, null); AjaxLoader.loadApi("search", "1", new Runnable(){ public void run() { searchAPIAvailable = true; ready(); }}, null); loginService.login(GWT.getHostPageBaseURL(), new AsyncCallback<LoginInfo>() { public void onSuccess(LoginInfo result) { appLoaded = true; ready(); } }); private void ready() { if(bookAPIAvailable && searchAPIAvailable && appLoaded) […]

番石榴图书馆和GWT

刚刚发现了番石榴图书馆项目。 这些工作与GWT?