引言
Java EE(Java Platform, Enterprise Edition)是Java在服务器端应用开发中的主要平台。Java EE 8是Java EE的最后一个版本,它带来了许多新的特性和改进。本文将带你从基础环境搭建到项目部署,一步一步轻松上手Java EE 8。
环境准备
1. 操作系统
Java EE 8可以在多种操作系统上运行,包括Windows、Linux和macOS。本文以Ubuntu 20.04为例进行操作。
2. JDK安装
Java EE 8需要Java Development Kit(JDK)的支持。以下是在Ubuntu上安装JDK 8的步骤:
# 更新软件源
sudo apt update
# 安装JDK 8
sudo apt install openjdk-8-jdk
# 验证JDK版本
java -version
3. Maven安装
Maven是Java项目的构建自动化工具。以下是在Ubuntu上安装Maven 3的步骤:
# 添加Maven软件源
echo "deb https://repo.maven.apache.org/maven2 all main" | sudo tee /etc/apt/sources.list.d/maven.list
# 安装GPG密钥
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0EA1598A38CCD6DC39D9448B1247A01E42DCCD17
# 安装Maven
sudo apt install maven
# 验证Maven版本
mvn -version
开发环境搭建
1. 创建项目结构
使用Maven创建Java EE 8项目结构:
# 创建项目目录
mkdir myjavaee8project
# 切换到项目目录
cd myjavaee8project
# 使用Maven创建项目
mvn archetype:generate \
-DarchetypeArtifactId=maven-archetype-webapp \
-DgroupId=com.example \
-DartifactId=myjavaee8app \
-Dversion=1.0.0-SNAPSHOT
# 切换到项目根目录
cd myjavaee8app
2. 修改项目配置
编辑pom.xml文件,修改项目依赖和插件配置:
<dependencies>
<!-- ... 其他依赖 ... -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
项目开发
1. 编写Java代码
在src/main/java/com/example/myjavaee8app目录下创建HelloWorld.java文件,编写Java代码:
package com.example.myjavaee8app;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
public class HelloWorld extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
response.getWriter().println("<h1>Hello, World!</h1>");
}
}
2. 编写Web.xml
在src/main/webapp/WEB-INF目录下创建web.xml文件,配置Servlet:
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>com.example.myjavaee8app.HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
项目部署
1. 启动Tomcat服务器
以下是在Ubuntu上安装和启动Tomcat 9的步骤:
# 安装Tomcat 9
sudo apt install tomcat9
# 启动Tomcat
sudo systemctl start tomcat
# 检查Tomcat状态
sudo systemctl status tomcat
2. 部署项目
将myjavaee8app项目部署到Tomcat服务器:
# 进入Tomcat的webapps目录
cd /var/lib/tomcat9/webapps
# 解压项目到webapps目录
tar -zxvf /path/to/myjavaee8app.war
# 重启Tomcat以加载新部署的项目
sudo systemctl restart tomcat
3. 访问项目
在浏览器中输入以下URL访问项目:
http://localhost:8080/myjavaee8app/hello
你将看到“Hello, World!”的输出。
结语
通过以上步骤,你已成功安装Java EE 8并部署了一个简单的项目。接下来,你可以继续学习Java EE的其他特性和技术,为你的服务器端应用开发打下坚实的基础。祝你好运!
