为GWT设置开发环境
介紹
這是旨在用Java開發(fā)跨平臺移動應(yīng)用程序的系列文章的一部分 。 在此博客文章中,我們將了解GWT是什么,并為GWT設(shè)置開發(fā)環(huán)境。
GWT是一個開源開發(fā)工具包,用于開發(fā)基于瀏覽器的復雜Ajax應(yīng)用程序。 使用GWT,您可以用Java開發(fā)Rich Internet Applications(RIA),然后將其編譯為JavaScript并與跨瀏覽器兼容。
在GWT中開發(fā)Web應(yīng)用程序的一些優(yōu)點是:
由于GWT應(yīng)用程序可以用Java開發(fā),因此您可以享受用Java開發(fā)的所有優(yōu)勢,例如自動完成,調(diào)試,重構(gòu),代碼重用,多態(tài),重載,重載。 Java具有大量的開發(fā)工具,例如Eclipse,NetBeans,JUnit和Maven等,可用于開發(fā)Rich Internet Applications(RIA)。
與Java項目相比,維護大型JavaScript項目并不容易。 但是您需要JavaScript才能在瀏覽器中運行Rich Internet Applications。 GWT結(jié)合了這兩個優(yōu)點。 您使用Java開發(fā)應(yīng)用程序,然后將它們編譯為JavaScript,因此您將兩者兼具。
GWT與Java中的AWT和Swing包幾乎相似,因此對于Java開發(fā)人員來說學習曲線很低。
在市場上支持幾種瀏覽器是一項艱巨的任務(wù)。 每個瀏覽器都會創(chuàng)建自己的一系列問題。 GWT通過為每個瀏覽器創(chuàng)建優(yōu)化JavaScript代碼來專門解決該瀏覽器的問題,從而解決了該問題。 因此,您可以支持幾乎所有主要的瀏覽器,包括基于Android,iPad和iPhone的瀏覽器,而不必擔心每個瀏覽器的怪癖。
與Java編程的其他方面相比,用Java開發(fā)UI是一項艱巨的任務(wù)。 GWT通過提供幾個UI窗口小部件來解決該問題,并且您還可以擴展現(xiàn)有的窗口小部件并根據(jù)需要創(chuàng)建自己的自定義窗口小部件。
GWT的一些局限性是:
由于Java代碼已編譯為可在瀏覽器中運行JavaScript,因此需要在瀏覽器中啟用JavaScript。 如果未在瀏覽器上啟用JavaScript,則這些應(yīng)用程序?qū)o法運行。
如果您有可以創(chuàng)建HTML頁面的專業(yè)UI設(shè)計師,則將無法使用。 您可能必須實施Designer在GWT中再次創(chuàng)建的內(nèi)容。
由GWT創(chuàng)建的網(wǎng)頁無法被搜索引擎索引,因為這些應(yīng)用程序是動態(tài)生成的。
我認為除了列表中的第二個缺點外,其他都沒有太大關(guān)系。 僅用HTML提供豐富的Internet應(yīng)用程序很困難。 您將需要JavaScript才能創(chuàng)建富Internet應(yīng)用程序。 某些應(yīng)用程序提供了有限版本的應(yīng)用程序,如果禁用了JavaScript則可以使用,但是大多數(shù)應(yīng)用程序都需要JavaScript,因此您不是其中之一。 并且沒有理由為什么大量用戶會在其瀏覽器上禁用JavaScript。
并且搜索引擎可以為索引編制工作。 索引頁面可以用html創(chuàng)建,其余頁面可以用GWT創(chuàng)建。 GWT提供了以html格式定義索引頁的選項。 因此,索引頁面仍然可以被搜索引擎索引,而其他頁面大多是動態(tài)創(chuàng)建的數(shù)據(jù),因此除非您是某種內(nèi)容管理系統(tǒng)(CMS),否則它們無需出現(xiàn)在搜索中。
像所有框架一樣,GWT并不能解決所有問題,但可以確保Java開發(fā)人員更高效地開發(fā)Web應(yīng)用程序,提供跨瀏覽器支持,并且可以完美地用于復雜的企業(yè)Web應(yīng)用程序。
GWT開發(fā)環(huán)境設(shè)置
我們將開始為GWT應(yīng)用程序設(shè)置開發(fā)環(huán)境。
Java
由于在將應(yīng)用程序編譯為JavaScript之前將用Java開發(fā)它們,因此您需要設(shè)置Java開發(fā)環(huán)境。
設(shè)置Java環(huán)境后,讓我們?yōu)镚WT配置環(huán)境。
GWT SDK
從GWT項目站點下載最新版本的GWT SDK。 http://www.gwtproject.org/download.html
轉(zhuǎn)到上面的鏈接,然后單擊上方屏幕中突出顯示的“下載GWT SDK”。 然后將下載的GWT SDK解壓縮到硬盤上的首選位置,其外觀類似于以下屏幕截圖。
您需要安裝GWT的eclipse插件才能在Eclipse上輕松開發(fā)GWT應(yīng)用程序。 要安裝GWT eclipse插件,請啟動eclipse,然后轉(zhuǎn)到“幫助”->“ Eclipse Marketplace”。
在日食市場中搜索GWT。
找出“用于Eclipse的Google插件”,其版本號應(yīng)與您所使用的Eclipse的版本相匹配。 如果您使用的是Eclipse Kepler(eclipse 4.3),則需要查找“ Google Plugin for Eclipse 4.3”,然后單擊“ Install”。
接受許可證,然后單擊“下一步”繼續(xù)安裝。
下載和安裝插件需要一些時間。
在安裝過程中,您將收到安全警告。 只需單擊“確定”即可繼續(xù)安裝。
插件安裝完成后,請重新啟動Eclipse。 重新啟動Eclipse之后,您將看到GWT插件已添加到Eclipse工具欄中。
而且,我們需要為計劃在開發(fā)模式下運行GWT應(yīng)用程序的瀏覽器安裝擴展程序。 稍后我們將看到開發(fā)模式是什么,但是現(xiàn)在讓我們?yōu)闉g覽器安裝插件以完成開發(fā)環(huán)境的設(shè)置。 如果您在開發(fā)模式下啟動應(yīng)用程序而未安裝插件,則瀏覽器將顯示類似以下的消息。
在Internet Explorer中:
在Chrome上:
當您單擊下載時,在Chrome上,您將被重定向到Chrome擴展程序頁面,從中可以安裝GWT Developer插件。
點擊“免費”按鈕,將插件安裝在Chrome瀏覽器上。
在IE上,單擊“下載”按鈕將下載設(shè)置的“ GWTDevPluginSetup.exe”,啟動該程序?qū)惭bIE的GWT開發(fā)人員插件。
安裝GWT開發(fā)人員插件后,重新啟動瀏覽器。
不幸的是,最新版本的Mozilla Firefox不支持GWT開發(fā)人員插件。 因此,您不能在最新版本的Firefox上以開發(fā)模式工作,但是GWT已經(jīng)提供了超級開發(fā)人員模式,該模式不需要在開發(fā)過程中安裝任何插件。 因此,您可以在開發(fā)模式下以超級開發(fā)模式使用Firefox。
結(jié)論
我們已完成設(shè)置所需的開發(fā)環(huán)境,以便在GWT中開發(fā)應(yīng)用程序。 我們可以開始創(chuàng)建GWT應(yīng)用程序!
翻譯自: https://www.javacodegeeks.com/2014/07/setting-up-development-environment-for-gwt.html
總結(jié)
以上是生活随笔為你收集整理的为GWT设置开发环境的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Glass Fish 4.0.1中的Je
- 下一篇: 了解JUnit的Runner架构