構建我的第一個 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.xml 和 beans.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
應用程式…