介绍
这是旨在用Java开发跨平台移动应用程序的系列文章的一部分 。 在此博客文章中,我们将了解GWT是什么,并为GWT设置开发环境。
GWT是一个开源开发工具包,用于开发基于浏览器的复杂Ajax应用程序。 使用GWT,您可以用Java开发Rich Internet Applications(RIA),然后将其编译为JavaScript并与跨浏览器兼容。
在GWT中开发Web应用程序的一些优点是:
由于GWT应用程序可以用Java开发,因此您可以享受用Java开发的所有优势,例如自动完成,调试,重构,代码重用,多态,重载,重载。 Java具有大量的开发工具,例如Eclipse,NetBeans,JUnit和Maven等,可用于开发Rich Internet Applications(RIA)。
与Java项目相比,维护大型JavaScript项目并不容易。 但是您需要JavaScript才能在浏览器中运行Rich Internet Applications。 GWT结合了这两个优点。 您使用Java开发应用程序,然后将它们编译为JavaScript,因此您将两者兼具。
GWT与Java中的AWT和Swing包几乎相似,因此对于Java开发人员来说学习曲线很低。
在市场上支持几种浏览器是一项艰巨的任务。 每个浏览器都会创建自己的一系列问题。 GWT通过为每个浏览器创建优化JavaScript代码来专门解决该浏览器的问题,从而解决了该问题。 因此,您可以支持几乎所有主要的浏览器,包括基于Android,iPad和iPhone的浏览器,而不必担心每个浏览器的怪癖。
与Java编程的其他方面相比,用Java开发UI是一项艰巨的任务。 GWT通过提供几个UI窗口小部件来解决该问题,并且您还可以扩展现有的窗口小部件并根据需要创建自己的自定义窗口小部件。
GWT的一些局限性是:
由于Java代码已编译为可在浏览器中运行JavaScript,因此需要在浏览器中启用JavaScript。 如果未在浏览器上启用JavaScript,则这些应用程序将无法运行。
如果您有可以创建HTML页面的专业UI设计师,则将无法使用。 您可能必须实施Designer在GWT中再次创建的内容。
由GWT创建的网页无法被搜索引擎索引,因为这些应用程序是动态生成的。
我认为除了列表中的第二个缺点外,其他都没有太大关系。 仅用HTML提供丰富的Internet应用程序很困难。 您将需要JavaScript才能创建富Internet应用程序。 某些应用程序提供了有限版本的应用程序,如果禁用了JavaScript则可以使用,但是大多数应用程序都需要JavaScript,因此您不是其中之一。 并且没有理由为什么大量用户会在其浏览器上禁用JavaScript。
并且搜索引擎可以为索引编制工作。 索引页面可以用html创建,其余页面可以用GWT创建。 GWT提供了以html格式定义索引页的选项。 因此,索引页面仍然可以被搜索引擎索引,而其他页面大多是动态创建的数据,因此除非您是某种内容管理系统(CMS),否则它们无需出现在搜索中。
像所有框架一样,GWT并不能解决所有问题,但可以确保Java开发人员更高效地开发Web应用程序,提供跨浏览器支持,并且可以完美地用于复杂的企业Web应用程序。
GWT开发环境设置
我们将开始为GWT应用程序设置开发环境。
Java
由于在将应用程序编译为JavaScript之前将用Java开发它们,因此您需要设置Java开发环境。
设置Java环境后,让我们为GWT配置环境。
GWT SDK
从GWT项目站点下载最新版本的GWT SDK。 http://www.gwtproject.org/download.html
转到上面的链接,然后单击上方屏幕中突出显示的“下载GWT SDK”。 然后将下载的GWT SDK解压缩到硬盘上的首选位置,其外观类似于以下屏幕截图。
您需要安装GWT的eclipse插件才能在Eclipse上轻松开发GWT应用程序。 要安装GWT eclipse插件,请启动eclipse,然后转到“帮助”->“ Eclipse Marketplace”。
在日食市场中搜索GWT。
找出“用于Eclipse的Google插件”,其版本号应与您所使用的Eclipse的版本相匹配。 如果您使用的是Eclipse Kepler(eclipse 4.3),则需要查找“ Google Plugin for Eclipse 4.3”,然后单击“ Install”。
接受许可证,然后单击“下一步”继续安装。
下载和安装插件需要一些时间。
在安装过程中,您将收到安全警告。 只需单击“确定”即可继续安装。
插件安装完成后,请重新启动Eclipse。 重新启动Eclipse之后,您将看到GWT插件已添加到Eclipse工具栏中。
而且,我们需要为计划在开发模式下运行GWT应用程序的浏览器安装扩展程序。 稍后我们将看到开发模式是什么,但是现在让我们为浏览器安装插件以完成开发环境的设置。 如果您在开发模式下启动应用程序而未安装插件,则浏览器将显示类似以下的消息。
在Internet Explorer中:
在Chrome上:
当您单击下载时,在Chrome上,您将被重定向到Chrome扩展程序页面,从中可以安装GWT Developer插件。
点击“免费”按钮,将插件安装在Chrome浏览器上。
在IE上,单击“下载”按钮将下载设置的“ GWTDevPluginSetup.exe”,启动该程序将安装IE的GWT开发人员插件。
安装GWT开发人员插件后,重新启动浏览器。
不幸的是,最新版本的Mozilla Firefox不支持GWT开发人员插件。 因此,您不能在最新版本的Firefox上以开发模式工作,但是GWT已经提供了超级开发人员模式,该模式不需要在开发过程中安装任何插件。 因此,您可以在开发模式下以超级开发模式使用Firefox。
结论
我们已完成设置所需的开发环境,以便在GWT中开发应用程序。 我们可以开始创建GWT应用程序!
翻译自: https://www.javacodegeeks.com/2014/07/setting-up-development-environment-for-gwt.html