idea配置JavaWeb详细过程
第零章 准备工作
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 {@Overrideprotected 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
4.0.0 org.example test 1.0-SNAPSHOT war javax.servlet javax.servlet-api 4.0.1 provided
点击右下角 load maven project
最后刷新导入成功
第三章 快速创建JavaWeb项目
第一步 maven创建项目
new project maven 然后点击 webapp结尾的 最后 next
写个名字
next 结束
第二步 添加tomcat
和创空项目时添加tomcat一样
第三步 运行测试Tomcat
会自动生成测试文件
index.jsp
第四步 导入依赖
自动创建pom.xml文件
在pom.xml 的 dependencies中 加入下面依赖
javax.servlet javax.servlet-api 4.0.1 provided
第五步 创建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 {@Overrideprotected 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
标签:
相关文章
-
无相关信息