第零章 准备工作
IntelliJ IDEA 2021.3.2(不要使用社区版)

tomcat 8.5.39
文章主要是使用空项目创建JavaWeb项目和使用Maven创建JavaWeb项目两种方式
自己第一次创建JavaWeb项目走了很多弯路花费了较多时间,自己写一篇文章给第一次创建JavaWeb项目的小伙伴参考。
内容简单,步骤简洁,按照步骤基本都可以成功。原理和细节部分可以自己创建成功后慢慢琢磨。
第一章 空项目创建JavaWeb项目
第一步 创建空项目
开始界面
new project


中间有个配置项目名
然后一直next
第一步完成后效果图

第二步 配置项目结构
file --> project structure


添加web 模型

点右下角create artifact 然后ok

第三步 添加tomcat
add configurations

加号 然后找到tomcat server-->local

第一次需要让idea找到tomcat的位置

警告点击fix 然后ok
第四步 运行测试Tomcat
创建一个jsp测试文件

名称取index
index.jsp(index.jsp启动服务器时会自动打开)
Hello JavaWeb
点击三角形运行tomcat

进度条走完后默认浏览器自动打开,显示默认页面(index.jsp)内容

第五步 创建servlet测试文件
src --> new --> java class


HttpServlet爆红(没有导包,下面有导包方法)

导包后写入测试内容
com.crlion.MyServlet.java
package com.crlion;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet("/hello")
public class MyServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.getWriter().println("Hello Servlet");
}
}
第六步 重启测试Servlet
重启tomcat
地址栏加上/hello访问servlet成功

导包的方法
方法1:

新建一个lib文件夹,然后[ javax.servlet-api-4.0.1.jar](https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api/4.0.1) 放入文件夹 add as library

导包成功

方法2( maven 导包):
新建一个文件pom.xml

pom.xml
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.example</groupId> <artifactId>test</artifactId> <version>1.0-SNAPSHOT</version> <packaging>war</packaging> <!-- 依赖包 --> <dependencies> <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope> </dependency> </dependencies> </project>
点击右下角 load maven project

最后刷新导入成功

第三章 快速创建JavaWeb项目
第一步 maven创建项目
new project maven 然后点击 webapp结尾的 最后 next

写个名字

next 结束
第二步 添加tomcat
和创空项目时添加tomcat一样
第三步 运行测试Tomcat
会自动生成测试文件
index.jsp

第四步 导入依赖
自动创建pom.xml文件
在pom.xml 的 dependencies中 加入下面依赖
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope> </dependency>

第五步 创建Servlet测试文件
项目名右键,新建文件夹src/main/java

创建java文件


com.crlion.MyServlet.java
package com.crlion;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet("/hello")
public class MyServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.getWriter().println("Hello Servlet");
}
}
第六步 重启测试Servlet

地址栏加上/hello

第四章 总结
使用maven创建JavaWeb项目简化了导包步骤
tomcat主要的作用是给外部提供了一个可以访问项目的端口
Servlet和前端的jsp/html共同构成了视图层(View层)
JavaWeb创建的一般步骤:
创建项目
添加tomcat
最后测试一下servlet
4万+

被折叠的 条评论
为什么被折叠?



