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