论文部分内容阅读
今天Web应用程序的界面不再是通过Web服务器中的模板生成,而是通过浏览器中的JavaScript生成。用Ajax技术构建Web应用程序,使Web应用程序的架构产生了一次重大变革。但通过JavaSeript来编写Ajax应用程序,使得开发者很难像使用桌面应用程序的开发语言那样,灵活地处理应用程序的规模性和复杂性,且JavaScript缺少构建复杂应用程序的语言特性——面向对象编程的结构和在编译时捕获错误的能力。
Google Web Toolkit(GWT)是一款基于Java的Ajax应用程序开发框架。有了这个框架,Java(及其它面向对象语言的)开发人员可以不必学习JavaScript,就能够轻松的创建Ajax应用程序。如何构建基于GWT且适合应用开发的新型开发架构是本文讨论的重点内容。
本文在研究了GWT框架技术和J2EE相关技术的基础上,设计并实现了基于GWT和J2EE的Web开发框架,该开发框架提出了基于GWT的Web应用程序的分层结构,并详述了基于GWT的RPC服务扩展框架、应用级控件、模块框架、界面框架、验证框架的设计与实现,最终该开发框架被应用于企业国有产权交易系统中。本文以样例模块为例,详述了应用该开发框架开发GWT模块的基本过程,同时验证了开发框架的正确性与实用性。