如果你是从事java软件与ajax开发的程序员,那么你应该已经注意到了google web toolkit(gwt)所带来的机遇。google于2006年5月按照apache规范许可证发布这套免费的开发包。gwt 支持开发者使用java 语言开发 ajax 应用程序。google已经推出了在windows与linux平台上的gwt beta版本,并且承诺不久将增加在mac os x平台上的版本。
本文将介绍使用gwt与常用的java工具——如tomcat 5.0 servlet的容器apache ant,还有intellijidea集成开发环境(后者是商业化的ide)—— 在mac os x平台上开发一个简单的ajax应用的步骤。本文是建立在读者对java与ant有所了解的基础上。
我下载了gwt linux beta版本,并使用java编写一个小应用程序,然后通过调用一个ant构建文件在tomcat 5.0的实例上编译与部署该应用程序。这个ant文件调用gwt的java-to-javascript编译器。该“编译器”是命令行脚本,它执行一个gwt java类把应用程序的java代码转为javascript。 【相关文章:2006 CIO 十大关注】
gwt配合使用ant 【扩展阅读:网络安全是CIO的试金石】
宿主模式是指使用gwt内置的浏览器的中间开发步骤(在这种情况下,java虚拟机使用gwt内置的浏览器运行gwt应用编译后的class内容);使用这个模式,编译后的代码仍然运行在java虚拟机上(jvm)上。但是,我们这些mac os x操作系统的用户无法顺便使用linux gwt的宿主模式。只要gwt的mac os x发布,宿主模式就可以使用了。 【扩展信息:Gartner:2006年CIO的日子不】
我们可以通过两种开发模式来使用gwt beta版:宿主模式与web模式。
不同风格的web开发
本文深入研究了gwt开发人员在为远程过程调用(prcs)创建服务时可能会遇到的一些典型的web开发相关工作。... 下一页