📜  GWT面试20大热门问题

📅  最后修改于: 2021-01-02 13:26:52             🧑  作者: Mango

GWT面试问题

1)什么是GWT?

Google Web Toolkit(GWT)是用于使用Java构建Ajax应用程序的开发工具包。 GWT坚持使用可重用的方法来处理常见的Web应用程序任务,例如书签,UI抽象,跨浏览器可移植性等。

GWT提供两种模式:

  • 开发模式:它允许直接通过标准Java调试器调试应用程序的Java代码。
  • Web模式:在这种模式下,应用程序被转换为HTML和JavaScript代码。可以将其部署到Web服务器。

2)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由一组接口和类组成。

3)什么是GWT中的模块描述符?

模块描述符是用于设置GWT应用程序的配置文件。它的文件扩展名是* .gwt.xml,其中*是应用程序的名称,此文件应位于项目的根目录中。

4)什么是GWT模块?

GWT模块只是功能的封装。它与Java包有一些相似之处,但不相似。

5)如何启用断言?

GWT编译器识别-ea标志以生成用于已编译JavaScript中的断言的代码。仅将断言用于调试目的,而不能将生产逻辑用于断言,因为断言仅在GWT的开发模式下有效。

6)任何GWT小部件的默认样式名称是什么?

默认情况下,每个组件的类名称是gwt- 。例如,Button小部件的默认样式为gwt-Button,而TextBox小部件的相似方式为默认样式为gwt-TextBox。

7)什么是国际化?

国际化正在根据语言环境更改文本的语言。例如,对于坐在印度的用户,浏览器应以印地语显示网站内容,对于从法国访问该网站的用户,浏览器应以法语显示。

8)主机页的目的是什么?

最重要的公共资源是宿主页面,用于调用实际的GWT应用程序。典型的应用程序HTML宿主页面可能根本不包含任何可见的HTML正文内容,但始终希望通过