不急不徐,持之以恒。

          http://blog.gopersist.com/

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            24 隨筆 :: 0 文章 :: 52 評(píng)論 :: 0 Trackbacks

          一、準(zhǔn)備:

          1. 下載Ext GWT 2.1.0

          2. 下載GWT 1.7.1,Ext GWT 2.1.0需GWT 1.6以上版本。直接解壓縮即可。

          3. 下載GWT插件,cypal.studio.for.gwt- 1.0。復(fù)制到eclipse的plugins目錄下。


          二、配置GWT:

          打開(kāi)eclipse,Window->Preference->Cypal Studio,將GWT Home選擇為GWT 1.7.1解壓后目錄。

           

          三、創(chuàng)建GWT項(xiàng)目

          新建Dynamic Web Project,如下圖,點(diǎn)擊finish。


          新建GWT Module:

           

          New->Other中選擇GWT Module,Next。

           

          輸入包和類名,F(xiàn)inish。 GWT Module 必須實(shí)現(xiàn) com.google.gwt.core .client.EntryPoint 接口。

          現(xiàn)在項(xiàng)目結(jié)構(gòu)如下:


          在 public 這個(gè)目錄下放置圖片,JavaScript 腳本,CSS 樣式表和每個(gè) GWT module 對(duì)應(yīng)的 html 文件。

          HelloWorld.gwt.xml中聲明GWT 的配置信息,包括 Module 的信息、CSS 樣式表的相對(duì)路徑等。

           

          在 GWT 的應(yīng)用規(guī)范中,顯示層的 Java 代碼必須放在以包名 client 結(jié)尾的目錄或者子目錄下,并且不能依賴其它非 client 目錄下的 Java 代碼。

          對(duì)其它的服務(wù)器端的代碼,要放到以 server 結(jié)尾的包或者子包當(dāng)中。

           

          編輯HelloWorld的onModuleLoad方法:

          package com.xy.demo.client;

          import com.google.gwt.core.client.EntryPoint;
          import com.google.gwt.user.client.Window;

          public class HelloWorld implements EntryPoint {

              
          public void onModuleLoad() {
                  Window.alert(
          "Hello World!");
              }
          }

           

          配置運(yùn)行環(huán)境:


          Run->Run Configurations->Gwt Hosted Mode Application,右鍵New,修改Name,選擇Project和Module。

          運(yùn)行,彈出alert框Hello World!,成功!

           

          四、加入Ext GWT

          復(fù)制gxt-2.1.0\gxt.jar到項(xiàng)目WebContent\WEB-INF\lib目錄下,項(xiàng)目 Properties->Java Build Path->Libraries->Add JARs...加入gxt.jar。

          復(fù)制gxt-2.1.0\resources及其下所有子目錄和文件到src\com.xy.demo.public目錄下。

          修改HelloWorld.gwt.xml

          <module>

              
          <!-- Inherit the core Web Toolkit stuff.                  -->
              
          <inherits name='com.google.gwt.user.User'/>
              
          <inherits name='com.extjs.gxt.ui.GXT'/>

              
          <!-- Specify the app entry point class.                   -->
              
          <entry-point class='com.xy.demo.client.HelloWorld'/>
            
                
          <inherits name="com.google.gwt.user.theme.standard.Standard"/>
                
          <!-- <inherits name="com.google.gwt.user.theme.chrome.Chrome"/> -->
                
          <!-- <inherits name="com.google.gwt.user.theme.dark.Dark"/> -->
                
                
          <stylesheet src="resources/css/gxt-all.css"/> 
          </module>

          修改HelloWorld.java

          package com.xy.demo.client;

          import com.extjs.gxt.ui.client.widget.Window;
          import com.google.gwt.core.client.EntryPoint;
          import com.google.gwt.user.client.ui.RootPanel;

          public class HelloWorld implements EntryPoint {

              
          public void onModuleLoad() {
                  Window window 
          = new Window();
                  window.setHeading(
          "Hello World!");
                  window.setSize(
          300300);
                  window.show();
                  RootPanel.get().add(window);
              }
          }

          運(yùn)行GWT_Demo

          出現(xiàn)如上畫(huà)面,成功!

           

          五、發(fā)布到Tomcat

          Project->Clean...->Clean projects selected below,選中GwtDemo,OK。

          等控制臺(tái)打印出Compilation succeeded后編譯完成。

          項(xiàng)目右擊->Export->WAR file,導(dǎo)出WAR包GwtDemo.war。

          將WAR包復(fù)制到Tomcat的webapps目錄下,啟動(dòng)Tomcat。瀏覽器輸入http://localhost:8080/GwtDemo/HelloWorld.html,出現(xiàn)Hello World面板,成功!

           

           

           

          posted on 2010-01-09 00:54 老林 閱讀(2784) 評(píng)論(0)  編輯  收藏 所屬分類: 開(kāi)發(fā)框架
          主站蜘蛛池模板: 常德市| 定边县| 呼图壁县| 镇巴县| 罗田县| 丰原市| 青冈县| 大竹县| 日土县| 叙永县| 疏附县| 昌吉市| 轮台县| 涪陵区| 景德镇市| 阳原县| 宁武县| 石屏县| 如皋市| 什邡市| 宜春市| 洛川县| 安庆市| 夏河县| 东至县| 武定县| 乌拉特前旗| 仁怀市| 宝应县| 临夏县| 藁城市| 枣强县| 张家港市| 襄城县| 闽清县| 寿宁县| 福清市| 金溪县| 五河县| 昌平区| 平山县|