草庐IT

java - 将 Google Web Toolkit (GWT) 用作成熟的 Java Web 框架是否有意义?

我对GWT可以作为我整个表示层的基础的可能性很感兴趣。我很想知道是否有人成功地尝试过此操作(或未成功),并且可以说服或劝阻我不要尝试此操作。 最佳答案 我大约一年前在GWT工作过。当时这似乎是个好主意,但有一些警告:我在API的某些部分遇到了“陷阱”问题,这可能与这样一个事实有关,即您像在Java中一样进行编码,而实际上您实际上是在为一个单独编译的环境编写代码像java,所以你做了一些不正确的假设(在这种情况下,将嵌套值传递给前端)。我认为还有另一个原因是重写我的ant脚本以使用32位jvm进行gwt编译。我花了一些时间尝试调整外观

java - 如何从非 GWT(但 Java)gapplication 在服务器上调用 GWT RPC 方法?

我有一个常规的Java应用程序,想访问一个GWTRPC端点。知道如何做到这一点吗?我的GWT应用程序在GAE/J上,我可以使用REST作为示例,但我已经有了GWTRPC端点并且不想构建另一个外观。是的,我看到了InvokeaGWTRPCservicefromJavadirectly,但是这个讨论进入了不同的方向。 最佳答案 GWTSyncProxy允许您从纯Java(非JSNI)代码访问GWTRPC服务(例如方法)。参见http://www.gdevelop.com/w/blog/2010/01/10/testing-gwt-rpc

java - UiBinder 中的 gwt 按钮

我需要使用UiBinder在gwt中创建一个按钮(因此它是一个带有图像的按钮),但我不确定如何进行。这是我的ui.xml代码:在*.java文件中我定义了:按钮myPushButton;如何向按钮添加图像?我已经尝试了以下但不起作用:谢谢 最佳答案 您可以直接使用CustomButtonJavadoc中的以下代码:g:PushButtonui:field='pushButton'enabled='true'>clickmeClickME!JavaDoc中还有更多内容:http://google-web-toolkit.googlec

java - 不使用 GWTTestCase 对 GWT RequestFactory 服务进行单元测试

在某个地方,我不记得在哪里,我发现了信息,从GWT2.1.1开始,可以在没有GWTTestCase的情况下测试ReqeustFactory服务。如果这是真的,请告诉我怎么做。 最佳答案 RequestFactorySource类型可用于在非GWT运行时实例化RequestFactory实例。前面提到的InProcessRequestTransport由GWT自己的RequestFactoryJreSuite测试使用,以避免需要启动整个GWT运行时环境。RequestFactorySource类型不仅限于测试。如果您实现自己的Requ

java - GWT:如何从多部分表单(文件)上传中返回(和处理)错误

我有GoogleWebToolkit(Multipart)Form,它可以将文件发布到我的servlet。当servlet中发生错误情况时,我返回一个错误。当一切正常时,我返回一个JSON字符串。...response.setContentType("text/html");response.setCharacterEncoding("UTF8");response.getWriter().write(out.toString());}catch(FileUploadExceptione){response.sendError(500,e.getMessage());}catch(Ex

java - GWT SuperDevMode 断点不起作用

我正在使用IntelliJ,我试图在一个类中放置一个断点,有时它可以工作,但有时它会将调试器带到文件MyApp-0.js中,我有调试神秘生成的javascript。有没有办法在相应的Java文件中使用我的断点进行导航?我正在使用IntelliJ13.1.2是的,我的GWT模块使用super开发模式设置:编辑:还有,我在最新版本的Chrome中使用Jetbrainsjavascript调试插件。我可以通过转到代码服务器页面从我的代码服务器手动访问我的源映射...使用IntelliJ插件我转到http://localhost:9876/sourcemaps/MyApp/然后我查看源代码。也

java - 如何在我的 GWT 应用程序中使用 OAuth?

如何在我的JavaGWT应用程序中使用OAuth?特别是,我想使用此API获取我的GoogleAps域中的用户列表:http://code.google.com/googleapps/domain/profiles/developers_guide_protocol.html我知道这听起来像是一个问题,之前可能已经被问过很多次,但我找不到任何关于如何实现上述API中描述的OAuth步骤的Java代码。如果有人可以分享一些代码,或者为我指出正确的文档,我会很高兴。 最佳答案 ThistutorialMattRaible的著作无疑是迄今

java - 为什么在托管模式下运行 GWT App Engine 应用程序时会出现 ClassNotPersistableException?

当我尝试对我的GWT/AppEngine应用程序的本地JDO数据存储执行查询时,我随机收到org.datanucleus.exceptions.ClassNotPersistableException。只有当我在托管模式下运行应用程序时才会发生这种情况。当我将其部署到GoogleAppEngine时,一切正常。堆栈跟踪:org.datanucleus.exceptions.ClassNotPersistableException:Theclass"com.wayd.server.beans.WinePost"isnotpersistable.Thismeansthatiteitherh

java - 在 GWT 中将 clickHandler 添加到 CellTable 中的行?

我创建了一个基本的CellTable并用一些数据填充了它。现在我想为每一行添加一个clickHandler,但我不确定该怎么做。我为整个表格创建了一个clickEvent,但我想为每一行创建一个。table.sinkEvents(Event.ONCLICK);table.setTitle("Clickme");table.setSize("600px","600px");table.addDomHandler(newClickHandler(){@OverridepublicvoidonClick(ClickEventevent){Window.alert("Youclicked!"+

java - 从 html 脚本标记调用 GWT Java 函数

我有一个GWT项目,我想在GWT项目的主html文件中添加一个脚本标记,以调用位于我的客户端代码中的Java函数。根据documentation我应该添加类似以下html标记的内容:this.@com.myCompany.myProject.client.myClass::myFunction();com.myCompany.myProject.client.myClass是类路径,myFunction是我要调用的java函数。当我尝试使用以下myFunction实现时,没有发生:publicvoidmyFunction(){HTMLPanelpanel=newHTMLPanel("I