Servlet 介绍
Servlet 介绍:
问题:
服务器在接收到浏览器的请求后,会自动调用对应的逻辑代码进行请求
处理。但是逻辑代码是由程序员编写并放到服务器中,那么服务器怎么知道该怎么调用并调用哪个类和哪个方法来进行请求处理。
解决:
程序员在编写代码的时候如果能够按照服务器能够识别的规则进行编写,
浏览器按照指定的规则进行发送请求,那么服务器就可以调用并执行响应逻辑代码进行请求处理了。
举个栗子:图书馆借书
实现:
Servlet 技术
概念:
狭义的 Servlet 是指 Java 语言实现的一个接口,广义的 Servlet 是指任何实现了这个 Servlet 接口的类,一般情况下,人们将 Servlet 理解为后者。
Servlet 运行于支持 Java 的应用服务器中。从原理上讲,Servlet 可以响应任何类型的请求,但绝大多数情况下 Servlet 只用来扩展基于 HTTP 协议的 Web 服务器
特点:
运行在支持 java 的应用服务器上
Servlet 的实现遵循了服务器能够识别的规则,也就是服务器会自动
的根据请求调用对应的 servlet 进行请求处理。
简单方便,可移植性强
使用:
1、 创建普通的 java 类并继承 HttpServlet
2、 覆写 service 方法
3、 在 service 方法中书写逻辑代码即可
4、 在 webRoot 下的 WEB-INF 文件夹下的 web.xml文件中配置 servlet
运行流程:
url:http://localhost:8080/project/my2
组成:
服务器地址:端口号/虚拟项目名 /servlet 的别名
URI:虚拟项目名 /servlet 的别名
浏览器发送请求到服务器,服务器根据请求 URL 地址
中的 URI 信息在 webapps 目录下找到对应的项目文件夹,
然后在 web.xml 中检索对应的 servlet,找到后调用并执行
Servlet。
Servlet 介绍相关推荐
- JavaWeb——servlet介绍
一.引言 servlet是javaweb中三大组件之一,必须重中之重,打好基础== 二.Servlet继承关系 Servlet是一个interface,全局限定名:javax.servlet.Serv ...
- 【JavaLearn】#(23)JSP相关语法、HTTP协议、Servlet介绍、Servlet生命周期、请求和响应、相对路径、转发和重定向
1. JSP简单内容 1.1 JavaEE JavaEE 包含JSP JavaEE是一个开发分布式企业级应用的规范和标准.JavaEE包含之前学过的所有内容(JavaSE) 真正开发中,很少使用Jav ...
- 001 Servlet 介绍
Servlet(Server Applet),全称Java Servlet.是用Java编写的服务器端程序.其主要功能在于交互式地浏览和修改数据,生成动态Web内容.狭义的Servlet是指Java语 ...
- [javaweb] servlet介绍与servlet的继承关系 和 service 方法 (一)
Servlet servlet是Server Applet的简称,servlet是运行在服务器上的一个小程序,用来处理服务器请求的.一般的网页程序,是通过浏览器访问来实现的,在这个过程中,浏览器发送访 ...
- 【Servlet】HTTP 协议之请求方式、Servlet介绍、Servlet 的生命周期
HTTP 协议之请求格式 HTTP协议官网:其中有http协议原文https://www.w3.org/Protocols/ 请求格式的结构: 请求头:请求方式.请求的地址和HTTP 协议版本 请求行 ...
- JAVA记录-Servlet介绍
1.什么是Servlet Servlet是sun公司提供的一门用于开发动态web资源的技术. Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序 ...
- mybatis介绍+Tomcat介绍+servlet介绍
1: Mybatis简介 1.1: 什么是mybatisMybatis是由apache提供的一个针对持久层开源框架,对JDBC访问数据库的过程进行了简化和封装使用mybatis可以只关注SQL语句本身 ...
- Servlet基础:接口、类、请求响应、配置、会话追踪、上下文、协作、异常
10.1 Servlet介绍 Servlet技术是Sun公司提供的一种实现动态网页的解决方案,它是基于Java编程语言的Web服务器端编程技术,主要用于在Web服务器端获得客户端的访问请求信息和动 ...
- [Java拾遗三]JavaWeb基础之Servlet
Servlet 1,servlet介绍 servlet是一项动态web资源开发技术. 运行在服务器端. 作用:处理业务逻辑,生成动态的内容,返回 ...
最新文章
- 快收藏!整理了 100 个 Python 小技巧
- 微生物组-宏基因组分析第9期(报名直播课免费参加线下2020最后一期)
- 独家 | Python 3.10发布——你应该知道的五大新特性
- SQL:找出我(uid=2)所有的好友信息,和这些好友发布的最新的一篇文章
- 对c#剪切板Clipboard占用的问题一点解决方法
- 纳税服务系统【角色与用户】
- 【图论】【并查集】矩形(ssl 1222)
- B站处罚百万粉丝UP主LexBurner:封禁账号 起诉追究法律责任
- FFmpeg的H.264解码器源代码简单分析:环路滤波(Loop Filter)部分
- Ubuntu下安装ssh与配置
- 傲腾服务器系统,服务器加傲腾内存
- 多层陶瓷电容器用处_陶瓷电容器作用详解
- 基于java写的雷霆战机
- Trianglify - 生成五彩缤纷的 SVG 背景图案
- 两个苹果手机怎么定位_苹果手机很卡怎么办
- DEV pivotGridControl 单元格内容变色
- 第10章两个独立样本的t检验
- 批处理一键打开Windows远程桌面
- php在fpm运行模式下实现服务之间的服务熔断、服务监控、调用日志
- java毕业设计——基于java+Socket+Java GUI的银行排号系统设计与实现(毕业论文+程序源码)——排号系统
热门文章
- 10分钟教你用VS2017将代码上传到GitHub
- TCP协议之三次握手与四次挥手
- javascript:history.go(-1)和javascript:history.back(-1)
- 贪心法解部分背包问题
- 关于java.lang.ClassNotFoundException: org.git.mm.mysql.Driver的解决办法
- Clojure Project 工程文件分析
- Note - Shader - 2
- 你不知道你不懂javascript
- JavaScript 面向对象编程(四) —— 正则表达式
- PyTorch入门(三)--实现简单图像分类器