【问题标题】:Static classes, methods, and fields in GWT clientGWT 客户端中的静态类、方法和字段
【发布时间】:2013-10-25 14:20:41
【问题描述】:

一位为 GWT 应用程序的客户端编写代码的同事基本上制作了所有小部件及其方法和字段static。我正在尝试评估它的影响。 根据我目前的阅读,结果是使每个用户编译的nocache.js 文件的 javascript 对象成为全局对象。就缺点而言,这可能是低效的,因为对象不是动态创建和按需释放的。此外,维护此代码也很麻烦。 以这种方式对客户端进行编码是否还有其他风险?

【问题讨论】:

    标签: java javascript gwt static


    【解决方案1】:
    • 您不能在应用程序的两个地方使用小部件:它们会将最后输入的数据保留在最后使用的表单中。
    • 这在启动(页面加载)时一定很耗时,因为应用程序的所有小部件都已创建:在创建小部件的瞬间无法控制

    推荐的方法是有一个 ClientFactory (http://www.gwtproject.org/doc/latest/DevGuideMvpActivitiesAndPlaces.html#ClientFactory) : Widget 的生命周期是通过这个对象来控制的,该对象决定是为每个 widget 请求创建一个新实例还是使用同一个实例

    【讨论】:

    • 建议使用ClientFactory,因为创建小部件会耗费时间/资源
    猜你喜欢
    • 1970-01-01
    • 2017-07-15
    • 1970-01-01
    • 1970-01-01
    • 2016-06-28
    • 2018-01-28
    • 2015-03-19
    • 1970-01-01
    • 2018-04-29
    相关资源
    最近更新 更多