草庐IT

structuring-gwt-modules-for-large

全部标签

java - 从 Swing 应用程序远程访问 GWT 服务器

简单来说,我编写了一个JSESwing应用程序,它需要与我之前编写的GWT服务器通信。我非常喜欢GWT在它的javascript和服务器端之间进行远程处理的方式,并希望我可以利用这种机制。有没有人设法以这种方式使用GWT-RPC?我应该改用ReSTLet吗? 最佳答案 如果您正在进行Java到Java的通信,RMI会更简单、更方便。将数据序列化为某些XML或基于URL的格式或从中序列化数据不会增加很多值(value)。使用EJB3,部署和调用远程对象非常简单。如果以后需要,您可以将这些EJB转换为Web服务,但是对于Java到Jav

java - GWT 垃圾收集

我正在像这样创建一个新的演示者:newMyPresenter(newMyView());它注册一些事件处理程序并绑定(bind)到View等。最终,我可能会“关闭”该View,使其不再由浏览器呈现。我不会在任何地方维护对此MyPresenter实例的引用。在有关此主题的Google论坛中,常规响应是“将您的引用设置为空”,然后不用担心。与Javascript不同,出于显而易见的原因,我不能在Java中只说this=null;。但是在Javascript中,很容易将我知道将不再使用的对象引用置为空。我的问题:由于我没有维护对它的引用,我如何判断该演示者是否已被垃圾收集?它非常清楚地存在。

java - 如何开始使用 Chainsaw for Log4j?

我想开始使用Chainsawv2。几乎没有关于它的信息。我只找到了this,但是链接打不开,不清楚。我使用socketAppender:log4j.rootLogger=DEBUG,serverlog4j.appender.server=org.apache.log4j.net.SocketAppenderlog4j.appender.server.Port=4712log4j.appender.server.RemoteHost=localhostlog4j.appender.server.ReconnectionDelay=10000我创建了文件log4j.xml并在letmese

javascript - 如何在 GWT RichTextArea 中设置光标位置

有没有办法在GWTRichTextArea中设置光标位置。在TextArea中有方法setCusrorPosition()可以这样做,但在RichTextArea中没有。也许有一个本地JavaScript(从GWT调用)可以在RichTextArea中设置光标位置? 最佳答案 你是对的RichTextArea没有提供setSelectionRange方法,但我已经使用JSNI创建了一个方法。方法如下,publicnativevoidsetSelectionRange(Elementelem,intpos,intlength)/*-{

java - SAX 解析异常 : value is not a valid value for 'date'

我有一个代表XML模式的POJO对象树。这是使用以下jaxbant脚本创建的。我想根据模式验证根POJO及其子实体是否缺少属性。我的代码如下:(省略try/catchblock,灵感来自SO问题HowtovalidateagainstschemainJAXB2.0withoutmarshalling?)publicbooleanvalidateAgainstSchema(Pojopojo){JAXBContextjc;jc=JAXBContext.newInstance(Pojo.class);SchemaFactorysf=SchemaFactory.newInstance(XMLC

java - eclipse for java 中没有语法高亮显示

我的eclipse中的java文件没有语法高亮..这突然发生了..不知道为什么..这是现在的样子..正如在其他帖子中提到的..我试图从首选项窗口更改颜色,但当我键入java时什么也没有..真的搞砸了...A任何建议..更新:似乎没有安装Java插件..根据下面的屏幕截图当我尝试安装java插件时,它说新版本已经按照下面的截图安装了 最佳答案 关闭文件选项卡并重新打开它为我修复了它。(我实际上关闭了所有标签...) 关于java-eclipseforjava中没有语法高亮显示,我们在Sta

java - 在 GWT super 开发模式下调试?

到目前为止,在GWTsuper开发模式下调试似乎是一件很痛苦的事情。如果有任何错误,则没有堆栈跟踪,只有chrome控制台中给出的一条神秘消息。有没有办法让所有错误打印堆栈跟踪,就像在开发模式下一样?我相信我已经有了源映射,因为如果我转到Chrome开发工具中的源,我可以看到我的java类的源代码。 最佳答案 GWT.setUncaughtExceptionHandler让您设置一个异常处理程序,它将处理所有异常。然后,您可以使用类似thiscode的方式获取该异常的堆栈跟踪信息,然后将exception.toString()和堆栈

java - 启用 GWT SuperDev 模式,启用源映射,已编译,但没有出现源映射

正如标题所说,我正在尝试在Chrome中使用最新版本的GWT(2.6.1)运行SuperDev模式。我的应用程序由Tomcat服务器提供服务。我有运行SuperDev模式的服务器(通过IntelliJ),它成功地编译和链接了源,并且在Chrome中启用了源映射。我转到应用程序(http://localhost:8081/example/#example)。加载时,我使用DevModeOn书签进行编译。编译完成后,我在Chrome开发者工具中看不到任何Java源代码。我还在我的应用程序中设置了以下属性.gwt.xml我不确定我还缺少什么?从我在网上找到的各种资源来看,我似乎已经涵盖了所有

java - RequestMappingHandlerMapping.getHandlerInternal :230 - Did not find handler method for

尝试制作一些spring示例程序-不断出现错误-碰巧我的Controller无法处理/hello请求。这是来自log4j的调试信息。13:50:58,502{TRACE}DispatcherServlet.initContextHolders:1018-Boundrequestcontexttothread:org.apache.catalina.connector.RequestFacade@636f206713:50:58,503{DEBUG}DispatcherServlet.doService:823-DispatcherServletwithname'springtest'p

java - For 循环条件约定

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion我最近讨论了在Java的for循环中使用非计数器相关条件:for(inti=0;o.getC()有谁知道对于这样的for-conditions是否有任何“官方”约定?在我看来,与等效的while循环相比,它更容易阅读,因为所有循环参数都在第一行:inti=0;while(o.getC()或者更糟:inti=0;while(o.getC()