Posts tagged: gwt

gwt使用ui binder实现页面组件

gwt2.0包含了一种叫做ui binder的机制,用于使用自定义xml(html)页面模板绑定数据对象。这样可易于编写复杂和自定义界面组件。 这里演示通过eclipse的gwt向导生成最简单的ui binder。首先创建:    发送文章为PDF   

星期二 一月 5th, 2010 in , , | No Comments »

为gwt树型应用增加历史回退功能

早期使用ajax开发的一个缺点是,当选择浏览器的回退按钮或者快捷键时,会跳出应用。而不是回退到上一步操作。 当前的ajax框架都提供了对这个问题的解决方案。gwt也不例外。 在在gwt树型菜单基础上动态加载视图基础上实现了这个功能。基本思路是,创建一个map,放置标记字符串和树型节点条目。其中标记会显示在地址栏中。 比如这里第一个菜单项的标记是字符串1,第二个是2。然后,通过:TreeItem.setUserObject()方法设置这个值。    发送文章为PDF   

星期二 一月 5th, 2010 in , , | 1 Comment »

在gwt树型菜单基础上动态加载视图

经常有这样的需求,类似gwt showcase,左边是树型菜单,右边是动态的视图。 但是gwt showcase是为了展示功能,代码看上去很复杂,比如包括样式的处理、延时加载等等。 这里写了一个最简单的gwt应用,示意性的实现类似功能。 这个示例不包含样式方面的东西,比较丑陋。而且右边的widget也比较简单,就是一个html。 代码十分简单,因此不给出源代码了。 以下说明实现的步骤。 日志引用为gwt树型应用增加历史回退功能    发送文章为PDF   

星期二 一月 5th, 2010 in , , | No Comments »

通过show case项目学习gwt

gwt提供了一个show case项目,用于展示gwt各种图形窗口小部件的功能。该项目在gwt的sdk文件的samples目录下,有一个Showcase目录,就是showcase项目。 下载sdk的链接: http://code.google.com/intl/zh-CN/webtoolkit/download.html 点击download SDK即可。 其实也可以在线看到这个showcase项目,见: http://gwt.google.com/samples/Showcase/Showcase.html 这个项目和在线的是一样的。 把它导入到eclipse项目,也很简单。首先在eclipse中创建一个web application project项目。然后将Showcase目录中的所有文件复制到该eclipse项目的目录下即可。 这样就可以通过修改/调试show case项目学习gwt了。    发送文章为PDF   

星期一 一月 4th, 2010 in , , | No Comments »

gwt编写简单的树形结构

使用gwt编写web页面,十分简单。因为不需要写javascript代码,直接用java几行就可以实现一个下面样子的树形结构。    发送文章为PDF   

星期四 十二月 31st, 2009 in , , | No Comments »

gwt的客户端日志

gwt将java代码(客户端部分)编译为javascript代码。如果需要做调试,首先需要通过开发模式(development mode)启动应用,然后,需要在代码中: GWT.log(“hello,中文。”,null); 然后,就可以在不重启应用的情况下,看到:    发送文章为PDF   

星期二 十二月 29th, 2009 in , , | No Comments »

安装gwt环境,编写最简单示例

gwt逐渐显现它的优势,目前发展到2.0版本,已经比较成熟。如果再加上html5标签,将来应该可以逐步替代flash/flex。 gwt只依赖浏览器,编写代码可繁可简,适合于从企业应用系统到互联网应用系统。 如果借助比如smartgwt,见(http://www.smartclient.com/smartgwt/showcase),应该可以满足富客户端的企业应用系统。 针对互联网应用,尤其是即将发展起来的移动互联网应用,我的体会是繁杂的web页面,不适合在手机端(android和iphone)显示,而简明的带交互功能的界面十分受欢迎,比如google reader。 安装gwt,如果是基于eclipse,这个步骤十分简单。这里使用的eclipse 3.5.1,安装gwt插件: http://dl.google.com/eclipse/plugin/3.5    发送文章为PDF   

星期二 十二月 29th, 2009 in , , , | No Comments »