Google Web Toolkit 入門--ajax的helloworld程序以及解決亂碼的方法
接觸ajax已有很長時間,其實之前只是用了ajax的一個很簡單的功能異步發(fā)送功能,也就是xmlhttp,發(fā)送個xml數(shù)據(jù)島。然后感覺ajax不錯,也想多研究研究,也買了本書,可是因為工作的原因一直都沒怎么看,真是“書非借不能讀”,有時間要么看電源要么玩游戲了。
Google Web Toolkit(簡稱GWT)Google推出的Ajax應(yīng)用開發(fā)包,支持開發(fā)者使用Java語言開發(fā)Ajax應(yīng)用。GWT框架本身是開源的,但是GWT中的開發(fā)工具僅僅提供開發(fā)用License,不允許分發(fā)。 GWT提供了一組基于Java語言的開發(fā)包,這個開發(fā)包的設(shè)計參考Java AWT包設(shè)計,類命名規(guī)則、接口設(shè)計、事件監(jiān)聽等都和AWT非常類似。熟悉Java AWT的開發(fā)者不需要花費多大的力氣就能夠快速的理解GWT開發(fā)工具包,將更多地時間投入到GWT應(yīng)用的開發(fā)過程中。開發(fā)出來的Java應(yīng)用將由GWT開發(fā)包提供的編譯工具編譯后聲生成對應(yīng)的、應(yīng)用了Ajax技術(shù)的Web應(yīng)用,Java應(yīng)用中出現(xiàn)的、和服務(wù)器之間的交互動作被自動生成的異步調(diào)用代碼所代替。
其實GWT的用法很簡單,只要去其官方網(wǎng)站下載就可以,http://code.google.com/webtoolkit/。下載包里面有api以及我們程序開發(fā)需要的jar。GWT的介紹網(wǎng)上多的很,我就不再說了。
創(chuàng)建一個helloworld程序,需要作的是,添加GWT_HOME環(huán)境變量,然后創(chuàng)建一個文件夾(可以命令mkdi,也可以手動創(chuàng)建),然后命令行進(jìn)入這個文件夾,執(zhí)行
set pathD:\Program Files\Java\jdk1.6.0\binD:\Program Files\gwt-windows-1.4.10
然后就是創(chuàng)建你的client類,不過這個client類的緊挨著的外層包中必須有client,
applicationCreator.cmd soddabao.client.HelloWorld
如果使用eclipse開發(fā)還可以
applicationCreator -eclipse HelloWorld sodabao.client.HelloWorld
系統(tǒng)自動創(chuàng)建一些文件,包括bin、src以及兩個cmd文件
HelloWorld-compile.cmd 是發(fā)布生成程序文件
HelloWorld-shell.cmd 是開發(fā)測試程序用。
雙擊HelloWorld-shell.cmd文件就可以執(zhí)行程序。
如果你需要修改,那么就去改jaca類和html文件,至于怎么修改就看自己的需要了.....
你下載的gwt-windows-1.4.10中的doc下的javadoc就是我們需要的api文檔。
你會發(fā)現(xiàn)上述做起來很簡單,但是如果你把java類的setText的內(nèi)容改為中文,然后執(zhí)行程序發(fā)現(xiàn)了,發(fā)現(xiàn)最讓我們頭疼的亂碼,其實這處理的方法很簡單。你只需要下面幾步就ok了
1.把你要顯示的中文“測試字符串”輸入到一個文件,如:1.txt
2.進(jìn)入命令行,進(jìn)入1.txt所在的目錄,敲入以下命令:native2ascii.exe 1.txt 2.txt 回車。這樣就生成了另外一個文件2.txt。
3.2.txt的內(nèi)容如下:\u6d4b\u8bd5\u5b57\u7b26\u4e32 ,把這個考到你的gwt程序中使用就可以了。
其實就是把漢字轉(zhuǎn)化成 Unicode編碼。
Google Web Toolkit(簡稱GWT)Google推出的Ajax應(yīng)用開發(fā)包,支持開發(fā)者使用Java語言開發(fā)Ajax應(yīng)用。GWT框架本身是開源的,但是GWT中的開發(fā)工具僅僅提供開發(fā)用License,不允許分發(fā)。 GWT提供了一組基于Java語言的開發(fā)包,這個開發(fā)包的設(shè)計參考Java AWT包設(shè)計,類命名規(guī)則、接口設(shè)計、事件監(jiān)聽等都和AWT非常類似。熟悉Java AWT的開發(fā)者不需要花費多大的力氣就能夠快速的理解GWT開發(fā)工具包,將更多地時間投入到GWT應(yīng)用的開發(fā)過程中。開發(fā)出來的Java應(yīng)用將由GWT開發(fā)包提供的編譯工具編譯后聲生成對應(yīng)的、應(yīng)用了Ajax技術(shù)的Web應(yīng)用,Java應(yīng)用中出現(xiàn)的、和服務(wù)器之間的交互動作被自動生成的異步調(diào)用代碼所代替。
其實GWT的用法很簡單,只要去其官方網(wǎng)站下載就可以,http://code.google.com/webtoolkit/。下載包里面有api以及我們程序開發(fā)需要的jar。GWT的介紹網(wǎng)上多的很,我就不再說了。
創(chuàng)建一個helloworld程序,需要作的是,添加GWT_HOME環(huán)境變量,然后創(chuàng)建一個文件夾(可以命令mkdi,也可以手動創(chuàng)建),然后命令行進(jìn)入這個文件夾,執(zhí)行



系統(tǒng)自動創(chuàng)建一些文件,包括bin、src以及兩個cmd文件
HelloWorld-compile.cmd 是發(fā)布生成程序文件
HelloWorld-shell.cmd 是開發(fā)測試程序用。
雙擊HelloWorld-shell.cmd文件就可以執(zhí)行程序。
如果你需要修改,那么就去改jaca類和html文件,至于怎么修改就看自己的需要了.....
你下載的gwt-windows-1.4.10中的doc下的javadoc就是我們需要的api文檔。
你會發(fā)現(xiàn)上述做起來很簡單,但是如果你把java類的setText的內(nèi)容改為中文,然后執(zhí)行程序發(fā)現(xiàn)了,發(fā)現(xiàn)最讓我們頭疼的亂碼,其實這處理的方法很簡單。你只需要下面幾步就ok了
1.把你要顯示的中文“測試字符串”輸入到一個文件,如:1.txt
2.進(jìn)入命令行,進(jìn)入1.txt所在的目錄,敲入以下命令:native2ascii.exe 1.txt 2.txt 回車。這樣就生成了另外一個文件2.txt。
3.2.txt的內(nèi)容如下:\u6d4b\u8bd5\u5b57\u7b26\u4e32 ,把這個考到你的gwt程序中使用就可以了。
其實就是把漢字轉(zhuǎn)化成 Unicode編碼。
posted on 2007-06-18 18:40 冷面閻羅 閱讀(1651) 評論(0) 編輯 收藏 所屬分類: ajax