日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

为GWT设置开发环境

發(fā)布時間:2023/12/3 编程问答 66 豆豆
生活随笔 收集整理的這篇文章主要介紹了 为GWT设置开发环境 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

介紹

這是旨在用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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。