使用 Java 語言編寫 AJAX應(yīng)用程序,然后編譯為優(yōu)化的 JavaScript
與僅在文本級(jí)別運(yùn)行的JavaScript Minifier 不同,GWT編譯器會(huì)在整個(gè) GWT 數(shù)據(jù)庫中執(zhí)行綜合性靜態(tài)分析和優(yōu)化,通常生成的JavaScript 加載和執(zhí)行均比等效手寫的 JavaScript 更快。例如,GWT編譯器可以安全地消除無用代碼 --極大的減少不使用的類別、方法、字段甚至方法參數(shù) -- 以確保您編譯的腳本盡可能最小。另一個(gè)示例:GWT編譯器選擇性地內(nèi)聯(lián)方法,消除方法調(diào)用的性能開銷。
交叉編譯提供了開發(fā)所需的可維護(hù)的提取和模塊性,而不會(huì)導(dǎo)致運(yùn)行時(shí)性能損失。
GWT應(yīng)用程序有兩種方式運(yùn)行:
在Hosted Model方式下,Java程序并不會(huì)被編譯成JavaScript,GWT只是創(chuàng)造了一個(gè)類似瀏覽器的環(huán)境,直接運(yùn)行使用GWT開發(fā)的程序。
這種模式最具生產(chǎn)力(這種模式下可以Debug所有的Java代碼), 所以開發(fā)環(huán)境通常使用Hosted Model,但是真正的程序執(zhí)行不使用這種模式。
WebModel就是將使用GWT編寫的Java程序整整編譯成JavaScript,在Web容器上運(yùn)行,使用瀏覽器訪問的模式,這種方式只有在測(cè)試或者運(yùn)行的時(shí)候才使用,每次對(duì)Java類的修改必須重新編譯這些Java類,之后重新部署應(yīng)用。
所以生產(chǎn)力比較低。
編輯 Java 代碼,然后立即查看更改而無需重新編譯
在開發(fā)過程中,使用 GWT 的托管模式瀏覽器可以立即查看代碼更改。無需匯編譯為 JavaScript 或部署到服務(wù)器。只需進(jìn)行更改,然后在托管模式瀏覽器中單擊"刷新"。
使用 Java 調(diào)試器單步調(diào)試當(dāng)前 AJAX 代碼
在生產(chǎn)過程中,可以將代碼編譯為純 JavaScript,但是在開發(fā)階段,代碼將在 Java虛擬機(jī)作為字節(jié)碼運(yùn)行。這意味著,當(dāng)代碼執(zhí)行處理鼠標(biāo)事件等操作時(shí),將獲得功能完整的 Java 調(diào)試。Java調(diào)試器可以執(zhí)行的任何操作也應(yīng)用于GWT 代碼,所以也可以執(zhí)行斷點(diǎn)和單步調(diào)試等自然操作。
編譯和部署優(yōu)化的、跨瀏覽器的 JavaScript
準(zhǔn)備好進(jìn)行部署后,GWT 會(huì)將 Java 代碼編譯成獨(dú)立的純 JavaScript 文件,任何網(wǎng)絡(luò)服務(wù)器都支持該文件。此外,GWT應(yīng)用程序可自動(dòng)支持IE、Firefox、Mozilla、Safari 和 Opera,而無需在代碼中進(jìn)行瀏覽器檢測(cè)或特殊封裝。編寫相同的代碼后,GWT會(huì)根據(jù)每個(gè)用戶的特殊瀏覽器將其轉(zhuǎn)換為最有效的 JavaScript。
1,換的萬能接受器位置不對(duì),換的時(shí)候量一下電腦板上的焊點(diǎn),3個(gè)腳可以量出2個(gè)5V電壓,記下數(shù)值,你找出公共點(diǎn),把公共點(diǎn)接接受器的左短(接受器正面朝上左邊),其余2個(gè)隨便接,如果可以就對(duì)了,不可以換下其...
春蘭空調(diào)kfr35gwt1報(bào)價(jià)大概是多少?
停產(chǎn)了 春蘭KFR-23GW/VJ1d-E2 ¥1899 春蘭KFR-25GW/AZ3d-E2 ¥2299 春蘭KFR-72LW/VF2d-E1 ¥6879 春蘭KFR-25GW/VJ4d-E2 ...
不知你想問什么?
通過非常簡(jiǎn)單的 RPC 與服務(wù)器通信
GWT支持一組開放的傳輸協(xié)議,例如 JSON 和 XML,但 GWT RPC 使所有 Java 通信都特別輕松且有效。類似于傳統(tǒng)JavaRMI,只需創(chuàng)建一個(gè)用于指定您要調(diào)用的遠(yuǎn)程方法的接口。從瀏覽器調(diào)用遠(yuǎn)程方法時(shí),GWT RPC將自動(dòng)串行化參數(shù),并調(diào)用服務(wù)器上的適當(dāng)方法,然后反串行化客戶端代碼的返回值。GWT RPC也將非常成熟,其可以處理多態(tài)類層次結(jié)構(gòu)、對(duì)象圖循環(huán),甚至可以跨網(wǎng)拋出異常。
GWT-根據(jù)用戶個(gè)人資料優(yōu)化 JavaScript腳本下載
延時(shí)綁定是 GWT的一種功能,可以生成許多版本的編譯代碼,而在運(yùn)行時(shí)自引導(dǎo)期間僅其中一個(gè)版本需要由特殊客戶端載入。每個(gè)版本均以瀏覽器為基礎(chǔ)生成,并帶有應(yīng)用程序定義或使用的任何其他軸。例如,如果要使用 GWT 的國際化模塊來國際化應(yīng)用程序,GWT編譯器可能會(huì)根據(jù)每個(gè)瀏覽器環(huán)境生成各個(gè)版本的應(yīng)用程序,例如"英文版 Firefox"、"法文版 Firefox"、"英文版 InternetExplorer"等,因此,部署的 JavaScript 代碼非常緊湊并且下載比在 JavaScript 中編碼然后聲明更快。
跨項(xiàng)目重復(fù)使用 UI 組件
通過合成其他 Widget 來創(chuàng)建可重復(fù)使用的 Widget,然后輕松地在面板中自動(dòng)對(duì)他們進(jìn)行布局。GWT 展示應(yīng)用程序可以提供 GWT 中各種 UI 功能的概述。要在其他項(xiàng)目中重復(fù)使用 Widget 嗎?只需將其打包以便他人在 JAR 文件中使用。
GWT-使用其他 JavaScript 庫和本機(jī) JavaScript 代碼
如果 GWT 的類庫不能滿足您的需要,則可以使用 JavaScript 本地接口 (JSNI) 在 Java源代碼中加入手寫的JavaScript。使用 GWT 1.5,現(xiàn)在就可以為 GWT JavaScriptObject (JSO) 類創(chuàng)建子類以將Java"類覆蓋"創(chuàng)建到任意 JavaScript 對(duì)象上。因此,可以獲得將 JS 對(duì)象比擬為適當(dāng)?shù)腏ava類型(例如代碼完成、重構(gòu)、內(nèi)聯(lián))而無需另外占用內(nèi)存或速度的好處。此功能可以優(yōu)化使用 JSON 結(jié)構(gòu)。
輕松支持瀏覽器的后退按鈕和歷史記錄
不,AJAX應(yīng)用程序無需破壞瀏覽器的后退按鈕。使用 GWT,您可以通過輕松地為瀏覽器的后退按鈕歷史記錄添加狀態(tài),來使您的站點(diǎn)更加有用。
有效的本地化應(yīng)用程序
使用 GWT 功能強(qiáng)大的延時(shí)綁定技術(shù)來輕松創(chuàng)建有效的國際化應(yīng)用程序和庫。此外,從 1.5 版起,標(biāo)準(zhǔn) GWT Widget 開始支持雙向性。
使用選擇的開發(fā)工具提高生產(chǎn)力
由于 GWT 使用 Java,您可以使用所有喜歡的 Java 開發(fā)工具(Eclipse、IntelliJ、JProfiler、JUnit)來進(jìn)行AJAX 開發(fā)。這使網(wǎng)絡(luò)開發(fā)人員可以控制自動(dòng)化 Java 重構(gòu)和代碼提示/完成的生產(chǎn)效率。此外,Java語言的靜態(tài)類型檢查使開發(fā)人員可以在編寫代碼時(shí)而非運(yùn)行時(shí)找出一類 JavaScript錯(cuò)誤(輸入錯(cuò)誤、類型不匹配),在減少錯(cuò)誤的同時(shí)提高生產(chǎn)率。沒有臨時(shí)變量發(fā)現(xiàn)的更多用戶。最后,則可以利用基于 Java 的 OO設(shè)計(jì)模式和提取,由于編譯器優(yōu)化,模式和提取易于理解和維護(hù)而無需用戶承擔(dān)任何運(yùn)行時(shí)性能損失。
使用 JUnit 測(cè)試代碼
GWT 與 JUnit 直接集成,使您可以在調(diào)試器和瀏覽器中進(jìn)行單元測(cè)試,并且您甚至可以對(duì)異步 RPC 進(jìn)行單元測(cè)試。
擴(kuò)展或投稿 - Google Web 工具包是一種開源軟件
使用 Apache 2.0 許可,可獲取所有 GWT 代碼。如果您對(duì)投稿感興趣,請(qǐng)?jiān)L問使 GWT 變得更好。
目前GWT的應(yīng)用還不是特別廣泛,包括google自己的gmail等系統(tǒng)都不是用GWT開發(fā)。但是在這一些電子領(lǐng)域里GWT已經(jīng)有廠商使用GWT開發(fā)設(shè)備上的用戶界面,從而實(shí)現(xiàn)遠(yuǎn)程本地一套代碼的效果。
格式:pdf
大?。?span id="hkxlgbp" class="single-tag-height">6KB
頁數(shù): 2頁
評(píng)分: 4.6
柱 基礎(chǔ)層:筏板基礎(chǔ)〈 =2000mm 時(shí),基礎(chǔ)插筋長(zhǎng)度 =基礎(chǔ)層層高 -保護(hù)層 +基礎(chǔ)彎折 a+基礎(chǔ)縱 筋外露長(zhǎng)度 HN/3+ 與上層縱筋搭接長(zhǎng)度 LLE(如焊接時(shí),搭接長(zhǎng)度為 0) 筏板基礎(chǔ)〉 2000mm 時(shí),基礎(chǔ)插筋長(zhǎng)度 =基礎(chǔ)層層高 /2-保護(hù)層 +基礎(chǔ)彎折 a+基礎(chǔ)縱筋外露長(zhǎng) 度 HN/3+ 與上層縱筋搭接的長(zhǎng)度 LLE(如焊接時(shí),搭接長(zhǎng)度為 0) 地下室:柱縱筋長(zhǎng)度 =地下室層高 -本層凈高 HN/3+ 首層樓層凈高 HN/3+ 與首層縱筋搭接 LLE (如焊接時(shí),搭接長(zhǎng)度為 0) 首層:柱縱筋長(zhǎng)度 =首層層高 -首層凈高 HN/3+max( 二層凈高 HN/6, 500,柱截面邊長(zhǎng)尺寸 (圓柱直徑) )+與二層縱筋搭接的長(zhǎng)度 LLE(如焊接時(shí),搭接長(zhǎng)度為 0) 中間層: 柱縱筋長(zhǎng)度 =二層層高 -max( 二層層高 HN/6,500,柱截面尺寸 (圓柱直徑) )+max (
格式:pdf
大?。?span id="cyhcsd5" class="single-tag-height">6KB
頁數(shù): 9頁
評(píng)分: 4.3
NO.* 1N0.* 一、 稅收的基本問題 (一) 稅收概念的兩種表述: 1.作為國家取得財(cái)政收入的一種工具: 國家憑借政治權(quán)力,無償征收實(shí)物或貨幣。 2.以滿足人民對(duì)社會(huì)公共的需要 :人民依法向征稅機(jī)關(guān)繳納一定財(cái)產(chǎn)以形成國家 財(cái)政收入,從而使國家可以滿足人民社會(huì)公共需要的一種活動(dòng)。 (二) 稅收的“三性” 1.強(qiáng)制性:并非來自于國家 這種強(qiáng)制性既是伴隨著社會(huì)契約論的產(chǎn)生,又是單個(gè)納稅人對(duì)作為整個(gè)納 稅人的一種服從、一種尊重。 社會(huì)契約論:人類社會(huì)最初處于無政府狀態(tài)。個(gè)人安全、生命、財(cái)產(chǎn)都得不 到保障,缺乏社會(huì)秩序。 組建一個(gè)政府,人們讓渡自己一部分財(cái)產(chǎn)成為稅收, 維持政府;人們讓渡自己的一部分權(quán)利、自由,形成政府。 2.無償性:相對(duì)無償性 A:不是即時(shí)有償,而是中間有一定的時(shí)間間隔 B:公共產(chǎn)品的價(jià)值有時(shí)難以度量 C:個(gè)體無償;整體有償 D:樹立稅收相對(duì)有償?shù)挠^念,對(duì)政府有利于其提高
排氣方式:強(qiáng)制式
溫度調(diào)節(jié)方式:電腦溫控
使用燃?xì)夥N類:液化石油氣
外形尺寸:100*354*567mm
博世GWT-G8AS3A(YT)詳細(xì)參數(shù)切換到傳統(tǒng)表格版
技術(shù)參數(shù)
熱水產(chǎn)率:8升/分
啟動(dòng)水壓:0.02MPa
溫度調(diào)節(jié)方式:電腦溫控
使用燃?xì)夥N類:液化石油氣
外形尺寸:100*354*567mm
博世GWT-G8AS3A(YT)詳細(xì)參數(shù)切換到傳統(tǒng)表格版
技術(shù)參數(shù)
熱水產(chǎn)率:8升/分
啟動(dòng)水壓:0.02MPa
保修政策:全國聯(lián)保,享受三包服務(wù)
質(zhì)保時(shí)間:8年
詳細(xì)內(nèi)容:2009年9月15日前購機(jī)的包修1年;自2009年9月15日起購機(jī),享受整機(jī)包修6年;加熱體(即加熱管)終身包換(壽命期內(nèi));2010年4月1日起購機(jī)(工程用途或在合同中有特別說明的除外),享受整機(jī)包修8年;加熱體(即加熱管)終身包換(壽命期內(nèi));2010年9月1日起購買的熱水器享受壽命期內(nèi)包修。