草庐IT

javascript - 使用 GWT 时找不到 Firebase Service worker(404 错误)

我想在我的GWT网络应用程序中使用firebase云消息服务,但我遇到了一些问题。应用程序应该能够注册firebaseserviceworker并使用它的特定token连接到服务。在我的GWTJava代码中应该可以访问此token、接收到的消息和token更改时的事件。当我尝试使用handle.getToken()创建token时发生错误。我收到此错误消息:AbadHTTPresponsecode(404)wasreceivedwhenfetchingthescript.Failedtoloadresource:net::ERR_INVALID_RESPONSEbrowserError

java - Java/GWT 或 Scala/Lift 哪个框架更好?

我想开始一个新的Web应用程序项目,但我对GWT(Java)或Lift(Scala)这两个框架感到困惑。所以我想听听你的意见,我选择哪一个?根据我的项目要求,两者都很好。所以在框架比较的基础上请告诉我哪个好? 最佳答案 我发现GWT是一种非常有效的客户端技术,并且在服务器端结合使用了Java和Scala。GWT很有吸引力,因为它允许您从头到尾用Java编写Web应用程序;你用Java编写代码;然后您在Eclipse中调试您的程序,无缝地从客户端代码步进到服务器端代码,然后再返回。这真是一件了不起的事情。Scala是一门美丽的语言,我

java - 何时使用 GWT 何时不使用

我想知道是否有特定情况下GWT不适用?例如,使用GWT重新开发StackOverflow是否合适?我正在开发一个具有JavaReSTLetAPI的应用程序,并且我计划使用GWT(以前我只会使用带有后端PHP代码调用API的沼泽标准HTML/CSS)。我想知道我是否有理由不选择这样做? 最佳答案 我的回答不完整,但我相信以下要点可能有用。GWT不应该用于主要显示文本信息和一些图片的应用程序,即交互性不强的应用程序。对于这些应用程序,GWT并没有给您带来很多好处。GWT不应该被Web技能强而java技能相对较弱的团队使用。如果您需要支持

java - 如何检查代码是在 GWT 的服务器端还是在客户端执行?

我有一个在服务器端和客户端都使用的类。我怎样才能在它的构造函数中检查它是从客户端还是服务器类调用的?我以肮脏的方式完成了它-只需尝试GWT.create()方法是否抛出异常,如果抛出异常,则运行服务器端代码。但是我怎样才能避免这种情况呢?publicPrintManager(){try{factory=GWT.create(MapConfigFactory.class);//clientsiedefactorycreation}catch(Exceptionex){factory=AutoBeanFactorySource.create(MapConfigFactory.class);

java - 线程 "main"java.lang.OutOfMemoryError : GC overhead limit exceeded in GWT application 中的异常

我正在使用GWT和GAE开发应用程序。当我尝试重建它或创建工件时,出现了很多错误,如下图所示。我搜索了google和StackOverflow,得到了一些答案,但没有针对我的特定问题。据我所知,我收到错误是因为我的垃圾收集器消耗了大量内存。这里是主要错误Exceptioninthread"main"java.lang.OutOfMemoryError:GCoverheadlimitexceeded。 最佳答案 好的,我解决了这个问题。只需增加虚拟机编译项目所需的内存即可。以前它是128,现在我将它更改为512。随着我的项目的增长,它

javascript - Click on GWT FlowPanel 的处理方式是什么

可能是个愚蠢的问题,但GWTFlowPanel(原始div元素)没有提供处理鼠标点击/鼠标移动的功能。重写onBrowserEvent也不起作用。如果使用原生JavaScript设置onclick事件(之前需要指定正高度,'div'的高度为0如果没有指定),那么捕获这些事件是好好工作。有没有不使用JSNI的方法? 最佳答案 您在这里需要做的是将FlowPanel包装在FocusPanel中。FocusPanel包含所有可能的处理程序,因此您可以为其设置ClickHandler。另一种方法是创建您自己的小部件,扩展流程面板并实现必要的

使用 GWT 编译器从 Java 到 JavaScript

我编写了一些Java代码,我想将其转换为JavaScript。我想知道是否可以使用GWT编译器将提到的Java代码编译成JavaScript代码保留所有方法、变量和参数的名称。我尝试使用-draftCompile关闭代码优化来编译它,但方法名称被破坏了。如果GWT编译器不能做到这一点,其他工具可以吗?更新Java代码将只依赖于GWT模拟类,因此GWT编译器肯定能够处理它。更新2这个Java方法:publicStringmethod()被翻译成这个JavaScript函数:functioncom_client_T_$method__Lcom_client_T_2Ljava_lang_St

java - 使用 GWT 2.5 时如何在 HTML 中编写(启用)Java 代码?

我已经开始利用GWT2.5。最酷featureGWT2.5的最大特点是能够像这样直接在我们的HTML页面中编写Java代码:StringhelloWorld="Helloworld";Window.alert(helloWorld);技巧是在服务器端使用ServletFilter。此ServletFilter使用GWT编译器将此java代码编译成Javascript,并将其注入(inject)到返回给客户端的HTML中。我无法弄清楚如何在web.xml中过滤它或如何将信息传递给编译器。我该怎么做? 最佳答案 这是GoogleI/O2

java - GWT - 在加载文件之前执行简单加载屏幕的最简单方法

单击按钮时,我的GWT应用程序返回嵌入在HTML页面中的PDF文件,如下所示:问题是服务器创建这个PDF文件可能需要一段时间,所以我想要的是一个带有加载动画的等待屏幕,它可以在后台下载PDF文件,然后当文件完成时,如上所述显示页面。一种明显的方法是显示加载页面,向服务器发送异步命令,然后在调用onSucceed方法后,正常调用页面。缺点是我必须添加一些服务器端逻辑才能在后台创建PDF...有什么方法可以使用GWTAPI在客户端执行此操作吗? 最佳答案 你看到这个stackoverflow问题了吗Detectwhenbrowserre

java - GWT 和身份验证

保护GWT+Tomcat应用程序执行身份验证和授权的最佳策略是什么? 最佳答案 有两种基本策略:保护入口点;保护远程服务。保护入口点最简单的方法是使用常规Web应用程序安全工具限制对GWT生成的html/js文件的访问:Spring安全;web.xml约束。这可以让你有一个例如AdminEntryPoint和UserEntryPoint。保护远程服务如果上述解决方案还不够,您可以深入挖掘。我已经用SpringSecurity做到了。我还没有找到将SpringSecurity与GWT集成的100%干净的方法,所以我添加了一些胶水。简而