Java Servlet创建和学习

前言

最近学java审计,想了解java web开发基础,所以想先从servlet,体验下纯java web的开发


所需环境

Jdk 1.8
Tomcat 8.5
IDEA


  • IDEA中Javaweb 创建过程总结大概如下5点

1.创建Project项目
2.WEB-INF下创建classes和lib目录
3.Project Structure中把两个path修改成classes的目录,并且Dependencies中设置Jar Direcotry
4.配置 tomcat,在Deployment中设置war包
5.Project Structure中Dependencies选项卡设置tomcat版本


一、创建java web工程

在这里插入图片描述

Project name随意创建
在这里插入图片描述

创建成功后会有如下原始文件
在这里插入图片描述

在WEB-INF目录下点击右键,选择New→Driectory,分别创建 classes 和 lib两个目录
在这里插入图片描述

左上角选择 File→Project Structure,进入Project Structure,选择Modules→选择项目aufeng->切换到Paths选项卡->勾选"Use module compile output path",将“Output path”和"Test output path"都改为之前创建的classes目录。
在这里插入图片描述

在这里插入图片描述

在同样的界面,选中Dependencies选项卡→点击右边的 “+”,选择"JARs or directories",选择创建的lib目录,选择Jar Direcotry。 配置完后点击apply再ok
在这里插入图片描述


二、配置Tomcat

Run→Edit Configurations,进入“Run Configurations”窗口,点击"+"→Tomcat Server →Local,创建一个新的Tomcat容器
在这里插入图片描述

选择tomcat的安装目录
在这里插入图片描述

选择好tomcat的目录后切换到Deployment,点击+号中的Artifact
在这里插入图片描述

Application contest的目录就是javaweb映射出来的首目录(可以随意设置)
在这里插入图片描述

在File–>Project Structure中的Modules中切换到Dependencies选项卡,然后再点击+号中的Library
在这里插入图片描述

然后选择当前的tomcat版本
在这里插入图片描述

Index.jsp修改内容
在这里插入图片描述

然后点击运行,会自动弹出本地网页,如果没有的话,可能得看看环境的问题,如下javaweb环境就配置好了
在这里插入图片描述


三、创建Servlet

在src目录下创建Servlet类
在这里插入图片描述

代码如下

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class AufengServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("TestServlet doGet");

        resp.getWriter().print("Hi from TestServlet doGet method");
    }
}

web中的xml也需要添加如下代码

<servlet-name>是随意设置的
<servlet-class>需要设置成src目录下的类名
<url-pattern>是指映射后的目录(javaweb的目录+<url-pattern>中的路径)

在这里插入图片描述

运行
在这里插入图片描述

这样一个简单的servlet就搭建完成了

  • 后台处理流程:

在这里插入图片描述

接收浏览器 URL 的请求,访问 /Aufeng_war_exploded/Aufeng在配置文件 web.xml 中的<servlet-mapping>里查找,确定由 HelloServlet 来处理从<servlet> 里查找,查找到HelloServlet对应的类是AufengServlet,然后再使用src目录下AufengServlet中的get请求方法

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值