GWT简介

本文概述

  • GWT的组成
  • 为什么要使用GWT?
  • GWT应用细分
  • GWT提供两种模式
  • 申请程序
【GWT简介】GWT是一个开发工具包, 使开发人员能够开发Internet或Web应用程序。 GWT坚持使用可重用的方法来处理常见的Web应用程序任务, 例如书签, UI抽象, 跨浏览器可移植性等。它提供以下功能:
  • 由于GWT通过不同的绑定进行处理, 因此开发人员不必精通浏览器不兼容。
  • GWT是客户端和服务器的单一代码库。
  • GWT选择了Java, 随着Java提供代码导航, 重构等功能, 开发变得更加有效。
  • GWT MVP(模型视图演示器)允许与JUnit共享工作, 更快的测试。通过将事件放置在事件总线上, 事件总线允许客户端应用程序中的许多更新。
  • 它允许不同的Java工具与其集成, 例如通过gilead休眠。
GWT的组成
  • GWT Java到JavaScript编译器:它将所有Java编写的代码转换为JavaScript。
  • GWT开发模式:开发人员可以在开发模式下运行应用程序, 即在Java中运行的应用程序无需编译JavaScript。开发模式允许称为Google Web Toolkit开发人员插件的纯模式插件。
  • JRE仿真库:GWT包含一个遵循Java运行时库的库, 即java.lang, java.lang.annotation, java.math, java.io, java.sql, java.util等。
  • GWT Web UI类库:用于创建小部件的GWT由一组接口和类组成。
为什么要使用GWT?
  • 性能提升:在GWT中, 每个新版本的框架开发人员都可以免费获得所有新功能。旧文件仅通过重新编译即可获得新功能, 例如GWT 1.5中的可访问性支持。
  • 调试:我们可以像使用Java应用程序一样使用IDE的调试器调试GWT应用程序。
  • OOPHM:进程外托管模式(OOPHM), 允许开发人员在不同的浏览器上使用托管模式。它使开发人员可以增加GWT的潜力, 例如在VM中运行Windows, 连接到IE, 然后在托管模式下运行。
  • UI活页夹:它允许你使用XML, HTML和Java以简单而又不那么复杂的方式设计和自定义窗口小部件。
  • GWT对软件体系结构采用了强大的面向对象的方法。
GWT应用细分
GWT简介

文章图片
GWT提供两种模式
  1. 开发模式:它提供了使用Java调试器直接调试应用程序的Java代码的功能。
  2. Web模式:此模式使应用程序可以转换为HTML, CSS和JavaScript代码, 这些代码可以直接部署到Web服务器。
申请程序
任务 概念 GWT工具和API
1.创建一个GWT项目 生成文件和目录。 Google Eclipse插件, GWT命令行工具, 开发模式下的webAppCreator。
2.设计应用程序 应用程序的基本布局。 语言约束。
3.构建用户界面 基于视觉设计添加用户界面组件。 GWT小部件和面板以及“根”面板。
4.客户端管理 处理键盘和鼠标的事件。 ClickHandler和KeyPressHandler接口。
5.代码功能(客户端) 为多个浏览器实现创建并维护一个代码。 GWT Methods.
6.调试 在将Java代码编译为JavaScript之前, 请对其进行调试。 开发模式。
7.运用风格 通过应用CSS来动态更改样式, 从而增强UI。还要应用一些静态元素, 例如图像等。 GWT模块, GWT主题, 样式表, GWT方法, 自动资源包含。
8.编译和部署应用程序 将Java代码编译为JavaScript并在生产模式下对其进行测试。 GWT Compiler.

    推荐阅读