本文概述
- GWT的组成
- 为什么要使用GWT?
- GWT应用细分
- GWT提供两种模式
- 申请程序
- 由于GWT通过不同的绑定进行处理, 因此开发人员不必精通浏览器不兼容。
- GWT是客户端和服务器的单一代码库。
- GWT选择了Java, 随着Java提供代码导航, 重构等功能, 开发变得更加有效。
- GWT MVP(模型视图演示器)允许与JUnit共享工作, 更快的测试。通过将事件放置在事件总线上, 事件总线允许客户端应用程序中的许多更新。
- 它允许不同的Java工具与其集成, 例如通过gilead休眠。
- 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 1.5中的可访问性支持。
- 调试:我们可以像使用Java应用程序一样使用IDE的调试器调试GWT应用程序。
- OOPHM:进程外托管模式(OOPHM), 允许开发人员在不同的浏览器上使用托管模式。它使开发人员可以增加GWT的潜力, 例如在VM中运行Windows, 连接到IE, 然后在托管模式下运行。
- UI活页夹:它允许你使用XML, HTML和Java以简单而又不那么复杂的方式设计和自定义窗口小部件。
- GWT对软件体系结构采用了强大的面向对象的方法。
文章图片
GWT提供两种模式
- 开发模式:它提供了使用Java调试器直接调试应用程序的Java代码的功能。
- 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. |
推荐阅读
- GWT JavaScript本机接口(JSNI)
- GWT国际化
- GWT安装详细步骤
- GWT HTMLPanel用法
- GWT历史记录机制
- GWT网格用法
- GWT FormPanel用法
- GWT FlowPanel用法
- GWT FlexTable用法