现在的位置: 首页 > 综合 > 正文

翻译:GWT IN ACTION—-gwt介绍;

2018年03月23日 ⁄ 综合 ⁄ 共 1203字 ⁄ 字号 评论关闭
GWt 介绍:

在2006年5月,google发布了gwt(google web toolkit),这是一套程序开发工具,他包含一套程序设计应用和一些小的组建让你用和以往不同的方式来建立富客户端的互联网应用程序,和别的框架不同的是,gwt允许你应用java来写浏览器端的javascript代码,对于我们这些把java看做依赖的人来说,这是一个与传统的javascript编码极大的不同;他以为着他具有了java编程语言的极大的优势,并且能够使用世面上许许多多垂手可得的优秀的开发工具,和重新构建一个工具支持javascript的富客户端程序的编写相反,google改变了这种语言的样式,允许借助于已经存在的那些优秀的工具来用java编写程序;

应用java代替javascript的需要主要来来源于富客户端程序已经开始开始变得越来越复杂,越来越庞大,庞大的应用很难管理和维护,而java语言就是为了有效的管理和维护大应用而设计的,gwt不仅仅把java的优势都带到了富客户端的开发中来,并且同时允许你与已存在的javascript交互,当你拥抱gwt的时候,并不意味你必须抛弃你现有的javascript,你不仅能集成你已有的javascript,而且还能集成你已有的服务端代码;
gwt的核心是一个能把你的java代码编译成能在ie,firefox,opera,mozilla,safari运行的javascript代码的编译器,编译器把java语法转换成为javascript代码,编译器能把你编写的java代码编织成为相应的javascript代码,并且允许你使用时下流行的javascript包,如scriptaculos,jscalendar,tinymce等等;
除了编译器,GWt还包含了一些小部件和面板,他们能够帮助你毫不费力的构造出一个貌似桌面应用的富客户端应用程序;这些组件不仅仅包含一些常用的文本框和下拉菜单等,除此之外,他还包括一些如菜单条,树控件,对话框,标签面板,静态面板的复杂组件等等;
当他与服务端通信的时候,gwt为各种工作都准备了工具,首先他包括一个封装了javascript httpxmlrequst对象,提供了更复杂和更丰富的功能,一组支持JSON对象的类,并且能够在客户端和服务端传输了java对象的特制的工具;
这些工具能够使你和用各种语言编写的服务端通信,并且使他能够和各种框架进行集成,比如jsf,spring,struts,struts,ejb等等,这种伸缩性意味着使用gwt你并不用做更多的工作,相反,你允许你使用各种你至今使用的服务端工具;
但是能够应用java来编写富客户端应用并不足以使代码编写变得容易,为此,gwt对junit单元测试提供了良好的支持,并且提供了一个host模式的浏览器使得应用程序甚至可以不发布到服务器上就可以进行调试,这可是真正的节约了时间啊;

抱歉!评论已关闭.