草庐IT

gwt-module

全部标签

java - GWT:AcceptsOneWidget vs Composite vs IsWidget

GWT有许多名称相似(并且看似用途相似)的类型:小组件AcceptsOneWidget复合IsWidget简单面板何时/何地适合使用其中的每一个?它们与RootPanel有什么关系? 最佳答案 让我们首先将接口(interface)与类分开。接口(interface)非常适合模拟(因此无需缓慢的GWTTestCase即可测试您的应用):IsWidget:当您只需要一个小部件的句柄,而不依赖于小部件类。这通常与MVP一起用作表示View的方式。AcceptsOneWidget:当您需要单个小部件的占位符时(以IsWidget的形式)。

java - GWT(客户端)= 如何将对象转换为 JSON 并发送到服务器?

我知道GWT有很好的RPC支持。但出于各种目的,我需要自己构建它:1.)如何转换Bean对象(在客户端);classMyPerson{Stringname;StringgetName();voidsetName(Stringname);//..}用GWT转换成JSON字符串?(理想情况下只使用GWT/Google官方提供的库)。2.)其次,如何使用任何GWT客户端逻辑将生成的JSON字符串从客户端发送到任何服务器。(理想情况下只使用GWT/Google官方提供的库)。我查了很多,但是例子都没有显示如何发送数据,而只是接收JSON数据。非常感谢!!!延斯 最佳

java - "Main type not specified"与 GWT 和 Eclipse Juno 4.2

升级到EclipseJuno4.2(通过全新安装)并从http://dl.google.com/eclipse/plugin/4.2安装GWT插件(3.0.0v201206271046-rel-r42)后,我无法启动我的GWT应用程序。我像使用Eclipse3.7一样配置我的项目的GWT性质,但是当我运行我的应用程序时,在选择我的入口点之后,启动失败并显示:“未指定主要类型”似乎没有包含gwt-dev.jar。GWT引用的库未添加到我的项目中。所以我需要在我的项目配置中重新选择GWT2.4。然后,gwt-dev.jar被正确添加到“ReferencedLibrary”部分。但是我在启动

java - 智能 gwt 教程和指导

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭8年前。Improvethisquestion我是smartgwt的新手,需要一些帮助。请帮助提供一些好的智能gwt教程以及一些我可以购买的好书来学习这个。我进行了一些搜索,除了javadocs之外什么也没找到。所以请大家帮帮我!!!

java - 构建 impl.xml :1031: The module has not been deployed

我一直在开发JavaWeb应用程序,我在Netbeans7.3上使用SmartGwt,突然间我遇到了这个问题。我尝试清理build-impl.xml然后重新启动IDE,我应该说我对此知之甚少。谁能告诉我为什么会出错,我该如何解决?错误信息说:nbproject/build-impl.xml:1031:Themodulehasnotbeendeployed.Seetheserverlogfordetails.BUILDFAILED(totaltime:4seconds)注意:我使用的是Tomcat7.0.34 最佳答案 可能这么晚了,

java - 何时在客户端和通用 GWT 代码中使用断言

StackOverflow上有几个问题讨论了何时应该使用assert语句与抛出一些异常的问题。(示例here、here、here、here和here。但是,我开始怀疑断言与抛出的传统智慧是基于您在JVM中运行的假设。在GWT世界中,你的Java被音译为JavaScript并在浏览器的上下文中运行,权衡的集合感觉不同:在浏览器中运行时断言总是被编译掉,以及任何使你的JavaScript大小更小的东西这是一个胜利,特别是如果您的Web应用程序必须在手机上运行。然而,断言确实在DevMode中运行,因此它们在开发期间在那里具有实用性。所以我的问题是:有没有人考虑过一组最佳实践规则来管理如何在

在IDEA中,如何将:普通文件夹转化为module模块(如何将其它设备上的项目的模块导入自己的电脑上)

需求场景:想要复制其它项目的模块,粘贴到如今现有的项目中去;于是直接拷贝(复制+粘贴)idea中其他模块,结果显示的是普通文件夹而非想要的model模块解决办法:1.将其他项目的模块,复制到如今现有的项目找那个去有两种方式:(1)方式1:直接从项目的文件夹复制,然后粘贴到当前项目的文件夹下,此时复制的仅仅是文件夹(不是模块module)(2)方式2:在IDEA的目录中直接复制,并且粘贴到下面的项目框架中,然后改一个名字复制其它项目模块的两种方式,可以看这篇博客在idea中复制module,重新部署web项目,非maven_idea重新部署项目-CSDN博客2.导入module项目模块(1)点击

java - GWT 简单寻呼机帮助

我被gwt单元格寻呼机困住了,我想将它附加到单元格表。我是这样设置的:ListAllMessages=populatedfromanrpc;CellTablecellTable=newCellTable();simplePager=newSimplePager();cellTable.addColumn(ColumnM);cellTable.setRowData(0,AllMessages);simplePager.setDisplay(cellTable);simplePager.setPageSize(3);ColumnM已正确定义但是当显示单元格表时,前三行正确显示,但是当我按下

java - weblogic.application.ModuleException : Context path '' is already in use by the module:/application:

当我尝试运行weblogicserver12c时,它抛出此错误并且无法启动。出现这个错误后,此时服务器挂了并且不在这一行之后开始请帮助解决此错误。 最佳答案 停止weblogic服务器从weblogic的“autodeploy”文件夹中删除所有war文件。然后再次启动weblogic服务器之后在浏览器中输入URL“http://localhost:7001/console/”转到“配置应用程序”链接然后选择以前的项目并停止->工作完成时 关于java-weblogic.applicati

vue3 报错解决:找不到模块或其相应的类型声明。(Vue 3 can not find module)

当我们在引入应该组件的时候提示找不到这个组件但是项目明明就有这个物理文件报错原因:typescript只能理解.ts文件,无法理解.vue文件出现这样的第一种方法就是在env.d.ts里面添加下面代码 1declaremodule'*.vue'{2importtype{DefineComponent}from'vue'3//eslint-disable-next-line@typescript-eslint/no-explicit-any,@typescript-eslint/ban-types4constcomponent:DefineComponent5exportdefaultcompo