構建我的第一個 JavaEE 應用程式(Hello World)

讓我們明白一些事情。JavaEE 由許多規範組成。安裝 Application Server(例如 Payara)時,一次安裝所有規範。例如,有一個名為 JPA (Java Persistence API) 的 ORM 規範,一個構建基於元件的 Web 應用程式的規範,稱為 JSF (Java Server Faces),一個構建 REST Web 服務的規範和稱為 JAX-RS 的客戶端。

正如你可能猜到的,在 JavaEE 中構建簡單的 Hello World 應用程式不僅有一種方法。

其次,JavaEE 規範具有特定的資料夾結構,看起來像這樣(簡化):

/projectname/src/main/java
/projectname/src/main/resources
/projectname/src/main/resources/META-INF
/projectname/src/main/webapp
/projectname/src/main/webapp/WEB-INF

/projectname/src/main/java 中,我們放置了我們需要的所有 java 類。

/projectname/src/main/webapp 裡面我們放了 html 檔案,css 檔案,javascript 檔案等。

/projectname/src/main/webapp/WEB-INF 裡面有一些可選的配置檔案,比如 web.xmlbeans.xml

為簡單起見,我們將使用 NetBeans IDE(它是免費的)來構建我們的第一個 JavaEE 應用程式。你可以在這裡找到它選擇 JavaEE 版本並安裝它。

建立新專案

  • 開啟 NetBeans IDE
  • 轉到檔案>新建專案> Maven> Web 應用程式,然後單擊下一步。
  • 專案名稱更改為 HelloJavaEE ,然後單擊下一步完成

清理並構建專案

  • 轉到執行>清理並生成專案(HelloJavaEE)。

部署 WAR 檔案

  • 在瀏覽器中,轉到 http:// localhost:4848 (按照說明安裝 payara 伺服器 )。
  • 轉到應用程式>單擊部署,單擊選擇檔案,然後在 ../NetBeansProjects/HelloJavaEE/target 下選擇 war 檔案(HelloJavaEE-1.0-SNAPSHOT.war)。

直接從 Netbeans 部署 WAR 檔案

  • 安裝 Payara(見下一章)。
  • 在 Netbeans 中,轉到服務選項卡(如果沒有,請轉到“視窗 - >服務”)。
  • 右鍵單擊 Servers 並選擇“Add Server …”
  • 選擇 GlassFish Server,為其命名並單擊下一步
  • 指向你當地的 Payara 安裝,選擇本地域,然後單擊下一步
  • 保留域位置設定(域:domain1,主機:localhost,DAS 埠:4848,HTTP 埠:8080)。
  • 轉到專案選項卡(Windows - >專案)。
  • 右鍵單擊你的專案,然後選擇屬性
  • 在左側窗格中,轉到執行,然後選擇剛剛新增的伺服器。
  • (可選)更改上下文路徑。如果將上下文路徑設定為“/ MyFirstApplication”,則預設 URL 將為“ http:// localhost:8080 / MyFirstApplication ”。

檢視結果

瞧! 這是你使用 JavaEE 技術的第一個應用程式。你現在應該開始使用不同的規範(如 JPA,EJB,JAX-RS,JavaBatch 等)建立其他 Hello World 應用程式…