IntelliJ IDEA開發(fā)GWT組件

2018-07-31 10:19 更新

開發(fā)GWT組件

啟用GWT支持后,您可以開始開發(fā)GWT應(yīng)用程序組件。

GWT包結(jié)構(gòu)(GWT Package Structure)

標(biāo)準(zhǔn)GWT包結(jié)構(gòu)有助于區(qū)分客戶端代碼和服務(wù)器端代碼。下圖說明了標(biāo)準(zhǔn)GWT包的結(jié)構(gòu)。

IntelliJ IDEA開發(fā)GWT組件
  • Client - 此目錄包含客戶端源文件和子包。
  • Public - 此目錄包含可以公開提供的各種靜態(tài)資源。默認(rèn)情況下,不在項目中創(chuàng)建此目錄。
  • Server - 此目錄包含服務(wù)器端代碼和子包。
  • GWT模塊XML描述符。
GWT模塊(GWT Module)

GWT配置的各個單元是稱為模塊的XML文件。模塊捆綁了GWT項目所需的所有配置設(shè)置,即:

  • 繼承的模塊。
  • 入口點應(yīng)用程序類名稱;這些是可選的,盡管HTML中引用的任何模塊必須至少指定一個入口點類。
  • 源路徑項。
  • 公共路徑項。
  • 延遲綁定規(guī)則,包括屬性提供程序和類生成器。

GWT模塊XML描述符(5)應(yīng)駐留在標(biāo)準(zhǔn)項目布局的根包中。IntelliJ IDEA可以為您生成具有相應(yīng)項目結(jié)構(gòu)的GWT模塊。

入口點(Entry Point)

模塊入口點是可分配給EntryPoint的任何類,可以在沒有參數(shù)的情況下構(gòu)造。加載模塊時,將實例化每個入口點類并且會調(diào)用其EntryPoint.onModuleLoad()方法。

提示:為了更熟悉GWT應(yīng)用程序結(jié)構(gòu),你可以讓IntelliJ IDEA 為您生成GWT示例應(yīng)用程序。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號