📝 GWT教程
58篇技术文档📅  最后修改于: 2020-10-25 04:34:16        🧑  作者: Mango
Google Web Toolkit(GWT)是用于构建和优化基于浏览器的复杂应用程序的开发工具包。 Google的许多产品都使用GWT,包括Google AdWords和Orkut。 GWT是完全免费的开放源代码,已被全球成千上万的开发人员使用。它根据Apache许可证2.0版获得许可。本教程将使您对启动和运行Web应用程序所需的GWT概念有很好的了解。听众本教程适用于愿意通过简单的步骤学习GW...
📅  最后修改于: 2020-10-25 04:34:44        🧑  作者: Mango
什么是GWT?Google Web Toolkit(GWT)是用于创建RICH Internet Applications(RIA)的开发工具包。这是它的一些值得注意的功能-GWT为开发人员提供了使用JAVA编写客户端应用程序的选项。GWT将用Java编写的代码编译为JavaScript代码。用GWT编写的应用程序兼容跨浏览器。 GWT会自动生成适合每个浏览器的javascript代码。GWT是开...
📅  最后修改于: 2020-10-25 04:35:48        🧑  作者: Mango
本教程将指导您如何准备开发环境以开始使用GWT Framework。本教程还将教您如何在设置GWT Framework之前在计算机上设置JDK,Tomcat和Eclipse-系统要求GWT需要JDK 1.6或更高版本,因此首要要求是在计算机中安装JDK。JDK1.6 or above.Memoryno minimum requirement.Disk Spaceno minimum require...
📅  最后修改于: 2020-10-25 04:36:39        🧑  作者: Mango
在开始使用GWT创建实际的“ HelloWorld”应用程序之前,让我们看看GWT应用程序的实际部分是什么-GWT应用程序由以下四个重要部分组成,其中最后一部分是可选的,但前三个部分是必需的。模块描述符公共资源客户端代码服务器端代码典型的gwt应用程序HelloWord的不同部分的示例位置如下所示-NameLocationProject rootHelloWorld/Module descript...
📅  最后修改于: 2020-10-25 04:37:21        🧑  作者: Mango
本教程将向您介绍如何创建应用程序“ war”文件以及如何在Apache Tomcat Websever根目录中部署该文件。如果您理解了这个简单的示例,那么您将能够按照相同的步骤部署复杂的GWT应用程序。让我们使用Eclipse IDE和GWT插件,并按照以下步骤创建GWT应用程序-StepDescription1Create a project with a nameHelloWorldunder...
📅  最后修改于: 2020-10-25 04:38:45        🧑  作者: Mango
GWT小部件依靠级联样式表(CSS)进行视觉样式设计。默认情况下,每个组件的类名称是gwt- <classname>。例如,Button小部件的默认样式为gwt-Button,类似的方式TextBox widgest具有默认样式为gwt-TextBox。为了给所有按钮和文本框提供更大的字体,您可以将以下规则放在应用程序的CSS文件中默认情况下,浏览器和GWT都不会为小部件创建默认的id属性。您必须...
📅  最后修改于: 2020-10-25 04:39:33        🧑  作者: Mango
表单小部件允许用户输入数据并为他们提供与应用程序的交互功能。每个Form小部件都从Widget类继承属性,而Widget类又从UIObject和Wigdet类继承属性。Sr.No.Widget & Description1GWT UIObject ClassThis widget contains text, not interpreted as HTML using a <div>element...
📅  最后修改于: 2020-10-25 04:40:01        🧑  作者: Mango
“复杂窗口小部件”使用户能够与应用程序进行高级交互。每个Complex小部件都从Widget类继承属性,而Widget类又从UIObject继承属性。Sr.No.Widget & Description1GWT UIObject ClassThis widget contains text, not interpreted as HTML using a <div>element, causing...
📅  最后修改于: 2020-10-25 04:40:41        🧑  作者: Mango
布局面板可以包含其他小部件。这些面板控制小部件在用户界面上显示的方式。每个Panel小部件都从Panel类继承属性,而Panel类又从Widget类继承属性,而后者又从UIObject类继承属性。Sr.No.Widget & Description1GWT UIObject ClassThis widget contains text, not interpreted as HTML using ...
📅  最后修改于: 2020-10-25 04:41:49        🧑  作者: Mango
GWT提供了类似于Java AWT或SWING用户界面框架的事件处理程序模型。侦听器接口定义小部件调用以宣布事件的一个或多个方法。 GWT提供了与各种可能事件相对应的接口列表。希望接收特定类型事件的类实现了关联的处理程序接口,然后将对自身的引用传递给窗口小部件以订阅一组事件。例如,Button类发布单击事件,因此您必须编写一个类以实现ClickHandler来处理单击事件。事件处理程序接口所有GW...
📅  最后修改于: 2020-10-25 04:42:29        🧑  作者: Mango
GWT提供了三种创建自定义用户界面元素的方法。有以下三种通用策略-通过扩展Composite Class创建小部件-这是创建自定义小部件的最常见和最简单的方法。在这里,您可以使用现有的小部件来创建具有自定义属性的复合视图。在JAVA中使用GWT DOM API创建窗口小部件-以这种方式创建GWT基本窗口小部件。它仍然是创建自定义窗口小部件的非常复杂的方式,应谨慎使用。使用JavaScript并使用...
📅  最后修改于: 2020-10-25 04:43:37        🧑  作者: Mango
介绍UiBinder是一个旨在分离功能和用户界面视图的框架。UiBinder框架允许开发人员将gwt应用程序构建为HTML页面,并在其中配置了GWT小部件。与Java源代码相比,UiBinder框架使与XML,HTML和CSS更加熟悉的UI设计人员之间的协作更加轻松UIBinder提供了一种定义用户界面的声明方式。UIBinder将编程逻辑与UI分开。UIBinder类似于Servlet的JSP。...
📅  最后修改于: 2020-10-25 04:44:45        🧑  作者: Mango
基于GWT的应用程序通常由客户端模块和服务器模块组成。客户端代码在浏览器中运行,而服务器端代码在Web服务器中运行。客户端代码必须在整个网络上发出HTTP请求以访问服务器端数据。RPC,远程过程调用是GWT使用的机制,其中客户端代码可以直接执行服务器端方法。GWT RPC是基于Servlet的。GWT RPC是异步的,并且在通信过程中永远不会阻止客户端。使用GWT RPC Java对象可以直接在客...
📅  最后修改于: 2020-10-25 04:45:34        🧑  作者: Mango
GWT提供了三种国际化GWT应用程序的方式,我们将演示在项目中最常用的静态字符串国际化的使用。Sr.No.Technique & Description1Static String InternationalizationThis technique is most prevalent and requires very little overhead at runtime; is a very ...
📅  最后修改于: 2020-10-25 04:46:18        🧑  作者: Mango
GWT应用程序通常是运行JavaScript的单页应用程序,并且不包含很多页面,因此浏览器无法跟踪用户与应用程序的交互。要使用浏览器的历史记录功能,应用程序应为每个可导航页面生成唯一的URL片段。GWT提供了历史机制来处理这种情况。GWT使用术语令牌,该令牌只是应用程序可以解析以返回特定状态的字符串。应用程序会将此标记作为URL片段保存在浏览器的历史记录中。例如,将名为“ pageIndex1”的...