使用IntelliJ IDEA,gradle開發Java web應用步驟

使用IntelliJ IDEA,gradle開發Java web應用步驟

最近 正在學習gradle構建工具的使用,看了一堆的文檔,有點一知半解,索性動作實踐一把,在以後的自己的項目中嘗試使用看看。目前手頭用的是 IntelliJ IDEA 14,搭建了一天終於明白怎麼集成gradle賴開發Java web,就在這裏記下來以後備用。

準備工作

  1. 本機安裝好gradle
  2. 安裝好java環境和IDEA 14
  3. 準備好tomcat
  4. 使用Jfinal jar包,後續做一個簡單的Demo

工程創建步驟

  1. 打開IDEA,選擇“New Project”->“Gradle”,勾選圖中的幾個選項,在“gradle home”中填上本機gradle的安裝目錄,點擊“next”。 

  2. 填寫工程名。點“finish”。 

  3. 生成項目後目錄結構如下,其中lib是手動建立的目錄,用來放一些從本地導入的依賴包,後面Jfinal的jar包就在這裏。其他目錄都是IDEA根據gradle規範生成的。 

  4. 創建webapp目錄,就是java的web目錄(Eclipse中的WebRoot),存放jsp文件和WEF-INF等文件的地方。根據gradle目錄規範。編輯build.gradle文件,在開頭添加一個apply plugin: 'war',在IDEA的gradle工具欄中運行"build"命令,就會生成在src/main下生成一個webapp文件夾,並且在項目的Modules中生成一個Web項目。

  5. 創建web.xml文件。點擊"File”->“Project Structrue”。在對話框中選擇"Modules”,選擇右邊的項目下上一步生成的Web項目,點"Deployment Descriptor"中的綠色加號,在/src/main/webapp下添加一個web.xml文件。 

  6. 這時一個java web項目的結構就已經搭建好了,看到項目菜單裏的webapp文件夾已經有個小地球的標誌。現在就可以按照在IDEA下java web開發的的操作開發web項目了。

  7. 按照Jfinal的幫助文檔,把jar包導入,把web.xml配置好,寫好Demo類,然後用gradle build,一個web demo就編譯好了,後續只要啓動web容器,部署應用即可。

  8. gradle用jetty插件運行web項目更方便,我不是很熟悉jetty,這裏我還是用IDEA啓動tomcat做測試。配置好 tomcat,將gradle生成的artifacts(gradle構建時自動爲項目天剛加了2個artifacts,一個是項目的war包,一個是沒 打包的exploded,推薦用exploded)添加到tomcat的deployment中。 
     
     

  9. 點擊工具欄上的"run”,啓動tomcat,容器啓動後部署應用,沒問題就可以正常訪問站點了。 

  10. 最後項目的目錄結構: 


PS: 將maven庫改爲國內的
repositories {
    maven { url 'http://maven.oschina.net/content/groups/public/' }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章