📜  GWT简介

📅  最后修改于: 2021-01-02 12:28:24             🧑  作者: Mango

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提供两种模式

  • 开发模式:它提供了使用Java调试器直接调试应用程序的Java代码的功能。
  • Web模式:此模式使应用程序可以转换为HTML,CSS和JavaScript代码,这些代码可以直接部署到Web服务器。

申请程序

TASKS CONCEPTS GWT TOOLS AND API
1. Create a GWT Project Generate the Files and Directories. Google Plugin for Eclipse, GWT command-line tool, webAppCreator in Development Mode.
2. Design the application Basic layout of the application. Language Constraint.
3. Build the User Interface Based on visual design add user interface components. GWT widgets and panels and Root panel.
4. Client side Management Handling events of keyboard and mouse. ClickHandler and KeyPressHandler interfaces.
5. Code functionality (Client Side) Creates and maintains one code for multiple browser implementations. GWT Methods.
6. Debugging Debug the Java code before compiling it into JavaScript. Development Mode.
7. Apply style Enhance the UI by applying CSS which changes style dynamically. Also apply some static element such as images etc. GWT module, GWT themes, Style sheet, GWT methods, automatic resource inclusion.
8. Compile and Deploy Application Compile your Java code into JavaScript and test it in production mode. GWT Compiler.