GWT的五个反模式
1.太多Ajax调用
过多的Ajax调用会严重影响性能并增加服务器负荷,建议每个gtw页用两个(getdata和senddata)ajax调用实现所有的事情。getdata用于首次调用时获取所有本页面所需动态数据,senddata用于向服务器反馈变更内容。
其余工作都用gwt页面来实现。
2.自己写的JS
避免自己在页面上写JS,原因1.维护困难,原因2.GWT无法检查你的js代码,会带来潜在的错误,原因3.你写的js代码可能存在跨浏览器兼容性的问题。
较常用的做法是使用onclick,onmouseover,onmouseout之类的事件,你可以是用GWT的handler和listener来实现这些功能。
3.用Listener实现CSS伪类可以实现的功能
使用css伪类可以减少java代码量,使得运行速度更快,编译速度更快。
4.window.alert
window.alert一般仅在测试调试阶段下使用,在正式部署后尽量不要使用。
建议改用页面内显示提示信息的方式来替代window.alert。
5.table表格
表格使用的table标签,一般来说尽量避免使用table实现布局,原因是table缺少弹性和可维护性。一般的解决办法是用css布局来实现。原因之一是很难实现拖拽功能。个人认为只要不涉及到拖拽和用table设计布局,table还是可以使用的。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
