`
ihuashao
  • 浏览: 4544121 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

GWT实际项目中需要遵守的一些Patterns和Rules

阅读更多

新项目的UI部分用到了GWT技术,所以就花了一些时间对GWT进行了一下研究,也接受也一些培训,下面就把培训的和学习的内容进行一下总结,希望对使用GWT的朋友有所帮助。

关于GWT官网上提供的Tutorials:

官网上的教程是不适合重用和大型项目开发的,不是实际项目的best practices.

GWT开发中需要注意的问题

1. 如果不注意的话,GWT的client端会变得非常臃肿,因为cilent端的所有东西都是转化为javascript的,所以要时刻考虑如何保持瘦client端

2. Think in Javascript, 因为一切归于javascript,所以在开发时候就应该考虑到你的代码转化为javascript后会是什么样的效果,包括数据。

3. 保持客户端数据最小化,不要大量cache数据在客户端。否则开发复杂UI的话会大大增加浏览器负担。

4. 保持你的业务逻辑在服务端,这样会使你的应用易于维护也有助于trouble shooting.

5. 在服务端做数据校验, 这点在以前的blog里面已经提到过了。

GWT开发中需要follow的一些patterns 和 rules(使用于我们项目,供大家参考)

1. 每个module使用一个control panel来控制widget之间的交互。 其他所有的交互和消息都需要通过control panel和event bus进行。

2. 使用event bus来进行模块中不同对象的交互。

3. 项目按照模块分为不同的module, 每个module为一个单独的war, 模块之间的信息传递依靠session 变量来进行(我们使用WebLogic的shared session服务来支持session共享)。

4. 不使用hardcode字符串来标示label, message等内容

5. 不适用inner class, GWT的在线教程使用了inner class,为了更易于debug, source control和重用,项目不允许使用inner class.

分享到:
评论

相关推荐

    GWT入门 GWT中文教程

    EXT-GWT2.0.1+API+DOC gwtdesigner Gwt-Ext基础-中级-进阶 GWT快速开发 GWT入门 GWT中文教程

    gwt入门项目代码

    是gwt的入门技术框架,里面包含常用api的使用,非常适合对gwt和gxt框架有兴趣的人进行学习

    gwt学习资料和实例项目

    本资料是关于学习GWT的一些东西;本人在学习之余上传东西给大家一起分享,希望大家喜欢

    用Maven创建GWT_SmartGWT项目

    用Maven创建GWT_SmartGWT项目,从而可利用Maven进行管理,以及持续集成。

    Gwt中文手册,GWt入门

    Gwt中文手册,GWt入门Gwt中文手册,GWt入门Gwt中文手册,GWt入门

    GWT Demo,GWT学习时的一些小例子

    GWT学习时的一些小例子,和大家分享,GWT学习时的一些小例子,和大家分享

    GWT开源项目pdune

    GWT开源项目,使用了很多的表格!很不错的!

    GWT中文教程 .

    EXT-GWT2.0.1+API+DOC Gwt-Ext基础-中级-进阶GWT中文教程

    gwt 练习 gwt学习

    gwt 练习gwt 练习gwt 练习gwt 练习

    GWT中的xmlHttpRequest

    填《GWT揭秘》中8.1节中--GWT中的XMLHTTPRequest:请求动态数据的代码,

    GWT安装和使用

    GWT(Google Web Toolkit) 是 Google 最近推出的一个开发 Ajax 应用的框架,它支持用 Java 开发和调试 Ajax 应用,本文主要介绍如何利用 GWT 进行 Ajax 的开发。 Ajax技术是当前开发web应用的非常热门的技术,也是Web...

    GWT中文教程(入门进阶)

    GWT中文教程(入门进阶) 通过实例详细介绍GWT

    GWT+开发和部署.doc

    GWT+开发和部署.docGWT+开发和部署.docGWT+开发和部署.docGWT+开发和部署.docGWT+开发和部署.docGWT+开发和部署.doc

    基于Maven的SmartGWT项目示例

    基于Maven的SmartGWT项目示例,另见教程:http://blog.csdn.net/wang465745776/article/details/52583964

    gwt项目开发的经验集

    正在做一个gwt项目的开发,我会把在项目开发中遇到的问题以及解决方法记录下来(有很多是同事,也整理放在其中了),以供同道中人参考,少走不该走的路,也希望与同仁交流。 gwt的1.4发布了,好久没有更新我的文章...

    GWT入门和进阶

    GWT入门和进阶,含入门文档和进阶文档,适合初学者使用。

    GWT工具GWT工具GWT工具GWT工具GWT工具GWT工具

    fwefwefwGWT工具GWT工具GWT工具GWT工具GWT工具GWT工具

    GWT框架和Echarts 使用

    GoogleWebToolkit(GWT)是一个Java软件开发框架用于开发类似于GoogleMaps和Gmail的AJAX应用程序。GWT的设计参考JavaAWT包设计,类命名规则、接口设计、事件监听等。在 GWT框架中使用 Echarts 。 注意: 本项目jar包已...

Global site tag (gtag.js) - Google Analytics