构建我的第一个 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 应用程序…