Servlet小白入门

前言

Servlet入门

一、Servlet是什么?

首先我们来看百度所该出的答案

  • Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容
  • 狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议 的Web服务器。

简单的来说

  1. servlet是运行在服务器上的java小程序
  2. 在B/S(浏览器/服务器)架构中作为 浏览器 与 服务器端的数据库(或者应用程序) 的中间件,将二者连接起来。
  3. servlet专门用来接收来自浏览器的请求,接浏览器的请求数据,然后调用底层service方法处理数据并生成结果,响应给浏览器。
    在这里插入图片描述

二、Servlet的基本使用

在早期的servlet版本中,配置好servlet的配置文件web.xml后就可以使用servlet。下面以IDEA为开发工具,Tomcat作为服务器,进行简单的案例讲解。

准备工作: 集成了Tomcat的IDEA。

第一步: 创建一个JavaEE项目
在这里插入图片描述
第二步: 创建一个servlet,重写其中的方法。在service方法中写上一些代码。
在这里插入图片描述
第三步: 配置好web.xml文件。(配置该文件的作用就是找到相应的servlet)
在这里插入图片描述

在这里插入图片描述
第四步: 启动Tomcat,在浏览器中通过url访问servlet
注意加上url在这里插入图片描述
测试成功,IDEA成功响应。
在这里插入图片描述

三、Servlet 3.0 的优化

通过以上我们可以感受到配置文件的繁琐,尤其是当servlet多了的时候,我们给每一个servlet都要配置一份web.xml文件,这变得麻烦起来。为了解决这一问题Servlet 3.0 诞生了。Servlet 3.0通过注解的方式免去了配置文件,提高了程序员们的生产力。

Servlet 3.0的使用方式在创建JavaEE项目时,不用再 Create web.xml
在这里插入图片描述
智能的IDEA,可以快捷的帮我们生成servlet。
在这里插入图片描述
这一步要注意我们继承的是servlet的子类HttpServlet,而不是实现servlet接口。所以我们只用重写我们用得到的service方法
@WebServlet(“/demo01”) 该注解中的字符串相当于url-pattern。
在这里插入图片描述
测试成功运行
在这里插入图片描述

四、Servlet基本执行原理

  1. 客户端发送请求到服务器端
  2. 服务器将请求信息发送至Servlet
  3. Service调用底层方法service处理客户端请求
  4. Servlet生成响应内容并将其传给服务器。
  5. 服务器将响应返回给客户端。

—————————————————————后续待补充———————————————————————

Servlet 进阶

一、 进一步了解Servlet

二、Http概述

三、Servlet体系结构

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值