标签: gwt

如何加速gwt编译器?

我们开始在项目中更多地使用GWT,GWT编译器的性能变得越来越烦人.

我们将开始改变我们的工作实践来缓解这个问题,包括更加强调托管模式浏览器,这推迟了以后运行GWT编译器的需要,但这带来了自己的风险,特别是直到比我们想要的要晚得多,才能解决真正的浏览器问题.

理想情况下,我们想让GWT编译器本身更快 - 编译一个相当小的应用程序需要一分钟时间.但是,我们正在使用编译,如果一个相当天真的方式,所以我希望我们可以做一些快速和简单的收益.

我们目前正在从ant Ant目标调用com.google.gwt.dev.Compiler作为java应用程序,最大堆容量为256m,堆栈空间很大.Ant使用fork = true和最新的Java 6 JRE来启动编译器,以尝试利用Java6的改进性能.我们将主控制器类与应用程序类路径一起传递给编译器,然后关闭它.

我们还能做些什么来获得额外的速度?我们能否提供更多信息,以便花更少的时间来发现该怎么做?

我知道我们可以告诉它只为一个浏览器编译,但我们需要进行多浏览器测试,所以这不太实用.

此时欢迎所有建议.

java performance gwt

200
推荐指数
8
解决办法
10万
查看次数

Java中的double tilde(~~)是什么意思?

在浏览Guava的源代码时,我遇到了以下一段代码(hashCode内部类的实现的一部分CartesianSet):

int adjust = size() - 1;
for (int i = 0; i < axes.size(); i++) {
    adjust *= 31;
    adjust = ~~adjust;
    // in GWT, we have to deal with integer overflow carefully
}
int hash = 1;
for (Set<E> axis : axes) {
    hash = 31 * hash + (size() / axis.size() * axis.hashCode());

    hash = ~~hash;
}
hash += adjust;
return ~~hash;
Run Code Online (Sandbox Code Playgroud)

两者的adjusthashint秒.从我所知道的关于Java,~意味着位求反,所以adjust = …

java gwt bit-manipulation bitwise-operators

192
推荐指数
1
解决办法
2万
查看次数

最大的GWT陷阱?

我正处于我们选择使用GWT实施的项目的开始/中间.有没有人遇到过使用无法克服的GWT(和GWT-EXT)的任何重大陷阱?从性能角度来看怎么样?

我们已经看到/听过的一些事情已经包括:

  • Google无法为内容编制索引
  • CSS和样式一般似乎有点不稳定

寻找有关这些项目的任何其他反馈.谢谢!

java ajax gwt gwt-ext

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

134
推荐指数
10
解决办法
9万
查看次数

我应该使用Vaadin Framework吗?

我只是尝试使用Vaadin Framework,在我看来它很容易使用.此外,我喜欢他的框架是它建立在Google Web Toolkit(GWT)之上.

你怎么想,我应该继续使用这个框架,还是最好坚持使用GWT?

java gwt web-frameworks vaadin

126
推荐指数
13
解决办法
9万
查看次数

如何在Java中将类作为参数传递?

有没有办法在Java中将类作为参数传递并从该类中激活一些方法?

void main()
{
    callClass(that.class)
}

void callClass(???? classObject)
{
    classObject.somefunction
    // or 
    new classObject()
    //something like that ?
}
Run Code Online (Sandbox Code Playgroud)

我使用的是Google Web Toolkit,它不支持反射.

java parameters gwt class

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

接口/枚举列出标准的mime类型常量

我正在查找标准库(如apache commons,jax,jboss,javax)中的接口或枚举列出所有标准mime类型(aka内容类型)的值.

这个接口不应该与其他类太深,以至于难以将整个串包含为gwt源代码.

例如

interface ContentType{
  String JSON = "Application/JSON";
  blah ... blah ...
}
Run Code Online (Sandbox Code Playgroud)

要么,

enum ContentType{
  JSON("Application/JSON"),
  blah ... blah ...
}
Run Code Online (Sandbox Code Playgroud)

java gwt content-type guava mime-types

110
推荐指数
6
解决办法
8万
查看次数

Is a colon `:` safe for friendly-URL use?

We are designing a URL system that will specify application sections as words separated by slashes. Specifically, this is in GWT, so the relevant parts of the URL will be in the hash (which will be interpreted by a controller layer on the client-side):

http://site/gwturl#section1/section2
Run Code Online (Sandbox Code Playgroud)

Some sections may need additional attributes, which we'd like to specify with a :, so that the section parts of the URL are unambiguous. The code would split first on /, then on …

url gwt friendly-url special-characters

104
推荐指数
6
解决办法
7万
查看次数

如何在不使用反射的情况下查看对象是否为数组?

如果Object是不使用反射的数组,我如何在Java中看到?如何在不使用反射的情况下迭代所有项目?

我使用谷歌GWT所以我不允许使用反射:(

我想在不使用refelection的情况下实现以下方法:

private boolean isArray(final Object obj) {
  //??..
}

private String toString(final Object arrayObject) {
  //??..
}
Run Code Online (Sandbox Code Playgroud)

顺便说一句:我也不想使用JavaScript,以便我可以在非GWT环境中使用它.

java arrays gwt instanceof

91
推荐指数
4
解决办法
10万
查看次数

如何在GWT中打印到控制台

我正在调试一个GWT应用程序,我需要将一些东西打印到控制台进行测试.System.out.println并且GWT.log不工作.有没有人有任何想法?

gwt

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