标签: gwt

什么时候应该使用RequestFactory和GWT-RPC?

我试图找出是否应该将我的gwt-rpc调用迁移到新的GWT2.1 RequestFactory cals.

Google文档模糊地提到RequestFactory是一种更好的客户端 - 服务器通信方法,用于"面向数据的服务"

我可以从文档中提炼出来的是有一个新的Proxy类可以简化通信(你不会来回传递实际的实体而只是代理,所以它更轻,更容易管理)

这是重点吗?还是我在大局中遗漏了其他东西?

gwt gwt-rpc requestfactory

87
推荐指数
4
解决办法
3万
查看次数

使用HTTP Get发送数组

如何使用HTTP Get请求发送数组?

我正在使用GWT客户端发送请求.

java arrays gwt http

85
推荐指数
2
解决办法
11万
查看次数

正则表达式和GWT

我的问题是:在GWT中使用正则表达式有一个很好的解决方案吗?

我对String.split(regex)的使用不满意.GWT将代码转换为JS,然后将正则表达式用作JS正则表达式.但我不能使用Java Matcher或Java Pattern之类的东西.但我需要这些用于组匹配.

有没有可能性或图书馆?

我尝试了Jakarta Regexp,但我遇到了其他问题,因为GWT不会模拟这个库使用的Java SDK的所有方法.

我希望能够在客户端使用这样的东西:

// Compile and use regular expression
Pattern pattern = Pattern.compile(patternStr);
Matcher matcher = pattern.matcher(inputStr);
boolean matchFound = matcher.find();

if (matchFound) {
    // Get all groups for this match
    for (int i=0; i<=matcher.groupCount(); i++) {
        String groupStr = matcher.group(i);
        System.out.println(groupStr);
    }
} 
Run Code Online (Sandbox Code Playgroud)

java regex gwt

81
推荐指数
3
解决办法
4万
查看次数

为什么我应该使用jQuery而不是GWT?

我需要在jQuery和GWT之间为我的新项目做出决定.

我有一段时间没用JavaScript编程,过去几天我一直在研究GWT.它看起来非常棒,为不同的浏览器和所有浏览器生成所有不同的JS,但是:

  • 使用jQuery开发Java需要花费更多时间(至少对于这个项目而言)
  • 文档很差(例如,我应该如何知道在设计页面时我应该使用哪些元素? - 这里没有足够的文档)

我一直在为我的大多数项目使用jQuery而且非常好.

我想说服客户端jQuery更适合这个项目,我需要更多的参数来支持这个.

javascript jquery gwt

75
推荐指数
6
解决办法
4万
查看次数

GWT自定义事件

嘿,我有一个问题让我了解自定义GWT事件处理程序的工作方式.我已经阅读了很多关于这个主题的内容,它仍然是一些有雾的东西.我已经在Stackoverflow上读取了这个GWT自定义事件处理程序的线程.有人可以在应用的mannar中解释它,如下所示.

我有2个班级和一个班级.当男人与块碰撞时,man会触发一个事件(onCollision())然后块类会侦听该事件.

谢谢

events gwt

67
推荐指数
2
解决办法
4万
查看次数

我想在选择框中垂直对齐文本

我想在选择框中垂直对齐文本.我试过用

select{
   verticle-align:middle;
}
Run Code Online (Sandbox Code Playgroud)

但它不适用于任何浏览器.Chrome似乎将选择框中的文本与中心对齐为默认值.FF将其对齐到顶部,IE将其对齐到底部.有没有办法实现这个目标?我在UIBinder中使用GWT的Select小部件.

这是我现在拥有的:

select{
    height: 28px !important;
    border: 1px solid #ABADB3;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

css gwt select vertical-alignment

66
推荐指数
3
解决办法
13万
查看次数

Google Web Toolkit(GWT)中的多页教程

我刚开始学习Google Web Toolkit(GWT).如何在GWT应用程序中创建不同的HTML页面?

例如,我想为书店创建一个应用程序.在这个应用程序中,我将有三页:

  1. 主页我欢迎用户并提供用户书籍
  2. 页面按类别浏览书籍并查看详细信息(使用GWT小部件)
  3. 在线查看书籍.

当然可能还有其他页面,比如用户的详细信息,添加新书等等.那么,在GWT中制作不同页面的最佳方法是什么?如何在页面之间进行导航?有没有例子或教程?或者,当我可以在一个页面中创建整个应用程序时,我是否还需要创建不同的页面?

navigation gwt

60
推荐指数
4
解决办法
6万
查看次数

Json < - >与GWT一起使用的Java序列化

我正在寻找一个可以与GWT一起使用的简单的Java Json(de)序列化程序.我已经google了一下,发现了一些解决方案要么需要注释每个成员,要么定义无用的接口.相当无聊.为什么我们没有像这样简单的东西

class MyBean {
    ...
}

new GoodSerializer().makeString(new MyBean());
new GoodSerializer().makeObject("{ ... }", MyBean.class)
Run Code Online (Sandbox Code Playgroud)

gwt serialization json marshalling javabeans

59
推荐指数
6
解决办法
5万
查看次数

GWT模块可能需要(重新)编译REDUX

当在编译模式下运行时,我得到这个可怕的GWT模块'mymodule'可能需要(重新)编译对话框消息.

我编译了一个列表,列出了其他人建议在编译模式下运行GWT时给出的错误消息.我打开了maven创建的WAR文件,所有文件都在正确的位置.我在另一个没有出现此错误的GWT maven项目中确认了这一点.但是,以下建议都没有纠正这个问题.我也没有能够确定这两个项目之间缺少什么区别 - 工作的那个和我的不会在编译模式下运行的项目.

我还能尝试什么?

gwt maven

59
推荐指数
3
解决办法
3万
查看次数

使用视口元标记实现最小宽度

我希望我的网页的视口宽度等于设备宽度,只要设备宽度 > 450px,否则450px(我的布局动态缩放,但在450px宽度以下看起来不太好).

以下两个元标记在平板电脑上运行良好,其中设备宽度> 450px:

<!-- uses device width -->
<meta name="viewport" content="width=device-width" />

<!-- use of initial-scale means width param is treated as min-width -->
<meta name="viewport" content="width=450, initial-scale=1.0" />
Run Code Online (Sandbox Code Playgroud)

但是,在手机上(例如设备宽度= 320px),前者对于内容来说太薄了; 后者导致浏览器放大,因此用户必须手动缩小才能看到内容.

或者,此元标记在手机上运行良好

<meta name="viewport" content="width=450" />
Run Code Online (Sandbox Code Playgroud)

但没有利用平板电脑上的额外宽度.

任何帮助/想法将非常感激(如果它有所作为,我正在使用GWT).

html meta gwt media-queries

59
推荐指数
4
解决办法
6万
查看次数