GWT开发:高效使用工具包与构建应用
1. 代码生成
在某些代码中,返回的类仍然是 AnExampleClass 的实例,因为生成的类将其用作超类。由于它实际上是生成类的实例,我们可以将该类转换为 ExampleFieldsImpl 接口,并使用生成的 getFieldString 方法。以下是生成代码的示例:
package com.gwtapps.databaseeditor.client;
public class DatabaseEditor_AnExampleClass_generatedExample extends
com.gwtapps.databaseeditor.client.DatabaseEditor.AnExampleClass implements
com.gwtapps.client.util.ExampleFieldsImpl {
public String getFieldString(){
return "description name ";
}
}
代码生成的优点在于,生成的代码可能会很复杂,但这种技术对应用程序开发人员隐藏了这些复杂性。
2. 性能优化
2.1 处理长时间处理任务
Ajax 应用程序只有一个线程来执行,该线程由用户界面共享。如果有任何长时间的进程或阻塞调用,用户界面将变得无响应。不过,HTTP 请求是非阻塞的,使用异步模型。但在进行 CPU 密集型处理时,仍可能导致用户界面
超级会员免费看
订阅专栏 解锁全文
73

被折叠的 条评论
为什么被折叠?



