JavaWeb(第二天学习)

学习目标

  • 1.Servlet介绍
  • 2.Servlet入门

1. Servlet介绍

1.1 什么是Servlet
Servlet是Server App的简称,是使用Java编写的运行在Web服务器上的程序,它可以获得不同的Http客户端的请求,并将请求返回到服务器上,可以接收前端表单中用户输入的信息,呈现来自数据库或者其他源的数据,还可以动态的创建网页。
1.1.2 Servlet的使用方法
Servlet技术的核心是Servlet接口,定义了Servlet和Servlet容器之间的契约,Servlet容器将Servlet类载入内存,生成Servlet实例并调用它的具体方法,所以它是所有Servlet类必须直接或间接实现的一个接口
**1.1.3 **Servlet接口的继承结构

  • Servlet接口:只负责定义Servlet程序的访问规范
  • GenericServlet抽象类:实现了Servlet接口,做了很多空实现,并持有一个ServletConfig类的引用,并提供了一些ServletConfig的使用方法
  • HttpServlet抽象类:实现了Servlet方法,并实现了请求分发处理
  • 在这里插入图片描述

2.Servlet入门

2.1创建Javaweb项目

2.1.1 创建Maven工程

敲黑板 我这里使用的IDEA2022版本,将以2022版为例进行讲解如果版本不符可以自行搜索
在这里插入图片描述
创建一个新项目
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

考虑到一个项目中可以包含多个小项目,我们利用刚刚创建的为父类,再它之中创建子类项目进行代码编写
在这里插入图片描述

第二步,在pom.xml中添加配置,从Maven仓库中进行添加Servleapi依赖

ServletApi官方链接
在这里插入图片描述
在创建完成之后点击右侧maven进行刷新让它生成依赖
第三步创建子类项目
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
准备工作做完后,我们添加一个web项目

  • 先添加Web项目
  • 将web项目移植Main之下
  • 将其更名为webapp

1 添加web项目
在这里插入图片描述

在这里插入图片描述

2 移动至Main之下
拖住移动到main之下,点击Refactor
在这里插入图片描述

3 更名为webapp
在这里插入图片描述
在这里插入图片描述
最后一步,我们来到子类的pom.xml中设置打包方式

<packaging>war</packaging>

在这里插入图片描述

好了,所有的准备工作都做完了,接下来让我们开始编写代码!gogogogo开始实验最基本的javaweb
当然,大前提是你的tomcat和你的Jdk都没有问题哦

首先我们先来部署tomcat服务器在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

部署终于!结束了!接下来!开始写项目吧!啊!!!!

接下来让我们测试一下部署是否完成,我们在Main中的java创建一个Servlet类并用tomcat运行测试是否成功

  • 步骤如下!
    首先我们先在子项目的main->java下创建一个类在这里插入图片描述
    通过 .可以快速创建文件夹最后一个.之后的内容为类
    在这里插入图片描述
    进入创建后的java类 敲上implement Servlet接口
    在这里插入图片描述
    Alt+回车快速的处理爆红事务
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    这里要提的是我们添加注解的方式有两种,一种是我们在pom.xml中添加过servlet-api3.0以上版本的注解后直接@webservlet注解,另一种则是在webapp->WEB-INF->web.jsp中配置两个依赖
<servlet>
    <servlet-name>test</servlet-name>
    <!--     servlet-name要和servlet-mapping所对应,映射的关系-->
    <servlet-class>com.lx.servletStudy.HelloServlet</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>test</servlet-name>
    <url-pattern>/test</url-pattern>
</servlet-mapping>

在这里插入图片描述
在Service下编写代码
在这里插入图片描述

注解完成后在下面点击service运行tomcat让项目跑起来
在这里插入图片描述
在跑起来后,在网址栏输入/test,显示这个内容就是完成啦!好了哥们们!我要下班了!告辞!明天见!!!!!!!下班!!!!!
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值