如何创建java web工程
创建Java Web工程的基本步骤
使用IDE(如IntelliJ IDEA或Eclipse)创建Java Web工程是最便捷的方式。以下是具体方法:
IntelliJ IDEA
- 打开IntelliJ IDEA,选择"File" > "New" > "Project"。
- 在左侧菜单中选择"Java Enterprise",勾选"Web Application"。
- 设置项目名称和位置,选择JDK版本。
- 确保勾选了"Create web.xml"选项(如需传统配置方式)。
- 点击"Finish"完成创建。
Eclipse
- 打开Eclipse,选择"File" > "New" > "Dynamic Web Project"。
- 输入项目名称,选择目标运行时环境(如Tomcat)。
- 设置动态web模块版本(如4.0对应Java EE 8)。
- 勾选"Generate web.xml deployment descriptor"。
- 点击"Finish"完成创建。
手动创建Maven项目方式
对于习惯使用Maven的用户,可通过以下命令创建基础结构:

mvn archetype:generate -DgroupId=com.example -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
创建后需手动添加Servlet依赖到pom.xml:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
项目结构规范
标准Java Web项目应包含以下目录结构:

src/
main/
java/ # Java源代码
resources/ # 配置文件
webapp/ # Web资源
WEB-INF/
web.xml # 部署描述符
classes/ # 编译后的类文件
lib/ # 依赖库
index.jsp # 默认页面
部署到Servlet容器
以Tomcat为例的部署方式:
- 将项目打包为WAR文件(Maven使用
mvn package命令) - 将生成的WAR文件复制到Tomcat的webapps目录
- 启动Tomcat服务器(bin/startup.sh或bin/startup.bat)
- 通过
http://localhost:8080/项目名访问应用
现代简化方案(无web.xml)
对于Servlet 3.0+项目,可使用注解替代web.xml配置:
@WebServlet("/hello")
public class HelloServlet extends HttpServlet {
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.getWriter().write("Hello World");
}
}
对应的pom.xml需指定Servlet 3.0+版本:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<failOnMissingWebXml>false</failOnMissingWebXml>
</properties>






