在本章中,我要介绍一下什么是ExtGWT, 并且解释说明她是如何和GWT(google)协同工作的。然后会告诉大家如何搭建第一个Ext GWT项目。
概要:
做为java程序员,去开发富客户端的web程序是很头疼的一件事。我们需要掌握深厚的web前端技术,诸如“Javascript,AJAX, css”此类,更别说还需要处理不同浏览器之间的差异了。Google公司早就发现这一问题,就这样Google WebToolkit(GWT)就孕育而生了。她致力于让java程序员用java面向对象开发习惯,去开发web界面应用(类似与java Applet)。尽管如此,GWT工具包有些异于通常的项目开发架构的需要,就大多数项目而言,使用GWT只能作为一个局部的解决方案,而不是整个的。
解开GWT的神秘面纱,她只是一组比较基本的控件集。这远远不能够满足开发人员的需要,去搭建一个企业级的应用。所幸,GWT是一个开源的并且扩展性强的项目。为了弥补她的不足,有不少与之相关的项目孕育而生,ExtGWT就是她们其中之一。
借助于GWT优势,使用ExtGWT开发出来的项目,可以让开发商给他们的用户近类似于桌面应用程序的体验。
ExtGWT提供了类似于桌面开环境的扩展组件包,GWT的程序员可以轻松的使用他们就像使用GWT组件一样。除此之外,ExtGWT还具有强大的本地操作和远程调用的特性,同时满足开发企业级应用程序的MVC架构需求。
对于任何一个GWT项目来说,加入GXT只需要简单的附加类库既可。如果我们现在现有一个GWT项目,那么我仅仅需要做的就是如下三步:
如果我们没有现成的GWT项目,也不要紧。现在我们就从头开始GXT。
在开始我的GXT之旅之前,我首先要下载GWT,搭建GWT开发环境。下面是我们主要的所需列表: