IDEA社区版启动非maven非spring的web项目
时间: 2025-07-20 19:27:57 浏览: 2
<think>我们正在使用IntelliJ IDEA Community Edition创建一个不使用Maven和Spring的Web项目。我们将使用原生的Servlet和JSP技术。
步骤如下:
1. 创建新项目
2. 配置项目为Web应用程序
3. 配置Tomcat服务器
4. 创建Servlet和JSP文件
5. 运行和测试
注意:IntelliJ IDEA Community Edition需要手动配置Tomcat,并且需要下载Tomcat服务器。
详细步骤:
步骤1:创建新项目
- 打开IntelliJ IDEA,选择“New Project”。
- 选择“Java Enterprise”,但由于我们不用Maven或Spring,我们实际上可以选择“Java”项目,然后手动添加Web支持。
- 在创建项目时,确保选择正确的JDK。
- 项目创建后,我们需要手动添加Web支持。
步骤2:配置项目为Web应用程序
- 在项目结构中,右键点击项目名称,选择“Add Framework Support...”。
- 在弹出的窗口中,选择“Web Application”。这会创建一个`web`目录,其中包含`WEB-INF`和`index.jsp`。
步骤3:配置Tomcat服务器
- 首先,确保已经下载了Tomcat服务器(例如Tomcat 9)。
- 在IntelliJ IDEA中,打开“Run”菜单,选择“Edit Configurations...”。
- 点击“+”号,选择“Tomcat Server” -> “Local”。
- 在“Application server”处,点击“Configure...”并指定Tomcat的安装目录。
- 在“Deployment”标签页中,点击“+”号,选择“Artifact...”,然后选择你的Web项目(通常名为`项目名:war exploded`)。
- 设置上下文路径(例如`/myweb`)。
步骤4:创建Servlet和JSP文件
- 在`src`目录下创建Java类,例如`HelloServlet`,并继承`HttpServlet`。
- 重写`doGet`方法。
- 在`web/WEB-INF`目录下创建`web.xml`文件(如果还没有的话),并配置Servlet映射。
- 编辑`index.jsp`,或者创建新的JSP页面。
示例代码:
HelloServlet.java:
```java
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
resp.setContentType("text/html");
PrintWriter out = resp.getWriter();
out.println("<html><body>");
out.println("<h1>Hello, World!</h1>");
out.println("</body></html>");
}
}
```
web.xml (在web/WEB-INF目录下):
```xml
<?xml version="1.0" encoding="UTF-8"?>
<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_4_0.xsd"
version="4.0">
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
```
步骤5:运行和测试
- 点击运行按钮(或选择Run菜单中的运行),IntelliJ IDEA将启动Tomcat并部署项目。
- 打开浏览器,访问`http://localhost:8080/myweb`(或你设置的上下文路径)将看到index.jsp。
- 访问`http://localhost:8080/myweb/hello`将看到HelloServlet的输出。
注意:在开发过程中,如果修改了代码或配置,可能需要重启Tomcat或重新部署。
以上就是在IntelliJ IDEA Community Edition中配置并运行一个非Maven、非Spring的Web项目的步骤。
相关问题:
1. 如何在IntelliJ IDEA Community Edition中配置多个Tomcat服务器?
2. 如何将Web项目打包成WAR文件并部署到独立的Tomcat服务器?
3. 在非Maven的Web项目中,如何管理第三方库(如JDBC驱动)?</think>### 在IntelliJ IDEA社区版中配置非Maven/Spring的Web项目
以下是详细配置步骤(使用Servlet+JSP技术栈):
#### 1. **创建项目基础结构**
- 打开IDEA → `新建项目` → 选择`Java` → 取消勾选`创建模板`
- 右键项目名 → `添加框架支持` → 勾选`Web应用程序`
- 生成目录结构:
```
├── src
├── web
├── WEB-INF
├── web.xml
├── index.jsp
```
#### 2. **配置服务器(以Tomcat为例)**
1. 下载[Tomcat](https://tomcat.apache.org/)并解压
2. IDEA顶部菜单:`运行` → `编辑配置` → `+` → `Tomcat服务器` → `本地`
3. 配置服务器路径:
```plaintext
应用服务器:指向Tomcat解压目录
部署 → 添加 → 工件 → 选择[项目名:war exploded]
```
#### 3. **添加Servlet支持**
1. 创建Servlet类:
```java
// src/com/example/HelloServlet.java
package com.example;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.getWriter().println("<h1>Hello Non-Maven Web!</h1>");
}
}
```
2. 配置`web.xml`:
```xml
<!-- web/WEB-INF/web.xml -->
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
version="4.0">
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>com.example.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
```
#### 4. **添加库依赖(手动导入)**
1. 下载[Jakarta EE 9 API JARs](https://jakarta.ee/specifications/servlet/5.0/)
2. 项目结构 → `库` → `+` → 选择下载的JAR文件
3. 确保`WEB-INF/lib`包含所有依赖JAR
#### 5. **创建JSP页面**
```jsp
<%-- web/index.jsp --%>
<html>
<body>
<h2>Welcome!</h2>
<a href="hello">调用Servlet</a>
</body>
</html>
```
#### 6. **运行项目**
- 点击工具栏`运行`按钮
- 访问验证:
```
http://localhost:8080/ // 显示index.jsp
http://localhost:8080/hello // 显示Servlet输出
```
#### 关键配置说明
1. **输出路径设置**:
- `项目结构` → `工件` → 确保`输出目录`指向`web`文件夹
2. **类加载顺序**:
```plaintext
/WEB-INF/classes
/WEB-INF/lib/*.jar
```
3. **热部署技巧**:
- `编辑配置` → `部署` → 勾选`更新类和资源`
- 修改JSP后直接刷新浏览器,修改Java代码需`重新编译(Ctrl+F9)`
> **注意**:社区版需手动处理依赖,企业版支持Jakarta EE但社区版需自行配置[^1]
阅读全文
相关推荐


















