[GWT] 自學GWT - 3 (檔案結構)

這一篇我想研究一下GWT的檔案結構。到底我們建立好一個application之後,裡面所有檔案的意義是什麼呢?既然想要研究,就不要"知其然不知其所以然",一知半解是不好的XD

OK,follow up.

開始

為了熟悉指令的用法,我們在Command Line下,用applicationCreator去建立一個GWT的應用程式。(在這裡我們將此應用程式放在一個空的資料夾下,命名為Sample)

切換到Sample資料夾下,看看我們建立了什麼檔案。我們從圖中可以看到,利用applicationCreator建立的應用程式最原始有兩個檔案和一個資料夾。請看以下的解釋:
  • GWTApps-compile.cmd : 這個是一個簡單的shell script。如果你用記事本等軟體打開來看就會發現,其實不過是jdk的java指令罷了。而這個script主要的功用就是將我們的Java source code轉換成JavaScript。執行這個檔案之後,會產生一個www資料夾,會將產生的JavaScript放在裡面。
  • GWTApps-shell.cmd:這也是一個Shell Script。和前一個不同的是,這個script會執行hosted mode,也就是說它會產生一個類似瀏覽器的web server來執行我們的應用程式。(執行後會產生兩個資料夾:tomcat和.gwt-cache)
在src的資料夾下是我們所指定的package目錄,裡面有三個檔案,分別是GWTApps.gwt.xml、GWTApps.html和GWTApps.java。
  • GWTApps.java:這個就是我們的java原始檔案。我們可以在這裡撰寫我們的程式,最後會被轉換成JavaScript的就是這個檔案。
  • GWTApps.gwt.xml:這個xml檔案定義了我們的entry class在哪裡。也就是說我們要load進入web browser的是哪個module。
  • GWTApps.html:這是在執行的時候會被讀入的HTML頁面。
以上就是GWT最基本的檔案結構,看起來相當簡單吧!


Share this post!

Bookmark and Share

0 意見: