职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 1068|回复: 14

GWT 2.0 断点调试.前后台一起调试.

  [复制链接]
能文能武 发表于 2011-7-16 10:23 | 显示全部楼层 |阅读模式
GWT 2.0 的一个新的 地方就是开始支持 断点调试了..

就像是 java 的 断点调试..但想起来还是比较令人高兴的.

因为虽然是java 代码的调试. 但是 GWT 的功能是 将java 代码 转换成 html 代码和 js.

这样也就是对 js 进行调试了. 很方便呢.

同时由于 对于开发人员来说是对java 调试.感觉上 也是亲切的很.

用 GWT 做的东西. 不用担心 js 和 html 的东西了..虽然学习成本比较高.

但是用熟练之后.会省去 html 和 js的麻烦的地方.

比如跨浏览器的样式支持. js不兼容问题. 如果要写富客户端程序的时候.

效果实现,代码维护问题.

比如写好了一个东西.尤其是js 的东西...不好弄..

一直以来想找一个稳定的东西去开发 web. 维护成本也是一个问题..

比如代码是实现了.但是修改.功能再添加. 模块化..更细更复杂的功能的实现.

单个js + html 就显得比较吃力了..要不就用到第三方组件...

jquery protoytpe. dojo . yahooui

但是感觉上写js 的成本还是很高.. 调试成本也很高. (我说的是做一些复杂功能的时候.不是CURD)

以后的发展肯定是界面做的比 客户端程序还要复杂.

用户提出的要求也是越来越高. 功能也越来越人性化.

一点点感想...


其实要启动 调试很简单.



eclipse 里面用debug as 启动.



然后在 chrome 浏览器里面输入 连接
http://localhost:8888/ToeosoBlog.html?gwt.codesvr=10.161.251.152:9997

注意: 这个地址后面的参数是必要的.否则就不是开发模式了.gwt.codesvr=10.161.251.152:9997





然后在 java 代码里面设置 断点.就进入 了调试 模式..同时eclipse 切换到调试 界面.

程序 在进行调试的时候 偶然弹出一个对话框..就是浏览器长时间没有返回了.(因为在debug嘛)

不用管她. 点击否就行了.

非常的方便呢.

如果是url里面不带参数就是  http://localhost:8888/ToeosoBlog.html
这样就是直接访问服务器的模式.
后面添加参数就是开发模式.修改了 java 代码之后.刷新下浏览器就可以了.不用重起服务器.
这样对于开发的时候节省时间.唯一一点就是反映有点慢.

对于后面的参数.
gwt.codesvr=10.161.251.152:9997
不会是 浏览器的 websocket 吧?
本地做了一个socket 服务器..瞎猜想的.因为
在浏览器访问开发模 到底进行 html js 的代码生成 还不知道.
页面就有效果了.很厉害的技术呢.

还要在研究研究...
曾经的小孩 发表于 2011-7-16 10:23 | 显示全部楼层
现在支持断点调试了么?
我用的gxt 没法享受gwt2.0带来的便利啊。

话说我当年 发表于 2011-7-16 10:23 | 显示全部楼层
atomom
现在支持断点调试了么?
我用的gxt 没法享受gwt2.0带来的便利啊。

我也在用Gxt ...
  Gxt 2.1 支持 gwt2.0, 需要将项目中的gxt替换成2.1

最近刚升级,正在研究中..

broken 发表于 2011-7-16 10:24 | 显示全部楼层
原来不就支持断点调试么?
貌似一直都支持的,我从1.4开始用的时候就可以断点调试了

jinchang 发表于 2011-7-16 10:24 | 显示全部楼层
edokeh
原来不就支持断点调试么?
貌似一直都支持的,我从1.4开始用的时候就可以断点调试了

是的 一直就有的啊~  不过现在刻意直接在其他浏览器里调试 比较爽了~

已经来了吗 发表于 2011-7-16 10:24 | 显示全部楼层
rmfish
edokeh
原来不就支持断点调试么?
貌似一直都支持的,我从1.4开始用的时候就可以断点调试了

是的 一直就有的啊~  不过现在刻意直接在其他浏览器里调试 比较爽了~

恩,这个倒是真的,现在新的开发模式相当好,可以让我在FF里面用Firebug辅助编写代码了

话说我当年 发表于 2011-7-16 10:24 | 显示全部楼层
研究了整整一天. Gxt 始终在 开发者模式下 跑起来...
   Gwt 2.0 的新特性,看样子Gxt是暂时无法享受了!

ksdal 发表于 2011-7-16 10:24 | 显示全部楼层
witcheryne
研究了整整一天. Gxt 始终在 开发者模式下 跑起来...
   Gwt 2.0 的新特性,看样子Gxt是暂时无法享受了!

自己做了个例子整合gxt2.1和gwt2.0,运行的很好啊。


天上智喜 发表于 2011-7-16 10:25 | 显示全部楼层
。。一直都是支持的。。。你太OUT了。。

yoyo 发表于 2011-7-16 10:25 | 显示全部楼层
说句实在话,我的感觉和楼主正好相反。如果你的应用很复杂,用JS和HTML反而方便……


楠楠 发表于 2011-7-23 10:56 | 显示全部楼层
嘿嘿...没事我才不骂人呢...
hxy 发表于 2011-7-28 10:59 | 显示全部楼层
呵呵 都没人想我~~
北大青鸟 发表于 2011-7-28 11:00 | 显示全部楼层
怎么这么跟别人不一样类~
秋秋 发表于 2011-8-7 11:14 | 显示全部楼层
没人点我啊~~
feiguo 发表于 2011-8-9 10:59 | 显示全部楼层
挺好啊!!!!!!!!!!!!!!!
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-4-28 19:07 , Processed in 0.156205 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表