栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

必会的Servlet和JSP知识——3.Servlet 的概念和运行流程

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

必会的Servlet和JSP知识——3.Servlet 的概念和运行流程

Servlet 的概念和运行流程

问题:
服务器在接收到浏览器的请求后,会自动调用对应的逻辑代码进行请求处理。但是逻辑代码是由程序员编写并放到服务器中,那么服务器怎么知道该怎么调用并调用其中的哪个具体类和具方法来进行请求处理?

解决:
程序员在编写代码的时候如果能够按照服务器能够识别的规则进行编写,浏览器按照指定的规则进行发送请求,那么服务器就可以调用并执行响应的逻辑代码进行请求处理。

实现:
Servlet技术

概念:
狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的运用服务器种。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展于HTTP协议的Web服务器

特点:
运行在支持Java的应用服务器上
Servlet的实现遵循了服务器能够识别的规则,也就是服务器会自动的根据请求调用对应的Servlet进行请求处理。
简单方便,可移植性强

运行流程:
Eg: Url:http://localhost:8080/project/my

组成:
服务器地址:端口号/虚拟项目名(Webapps下的具体包名)/servlet的别名(web.xml配置的地址名)
URI:虚拟项目名/servlet的别名
浏览器发送请求到服务器,服务器根据请求URL地址种的URI信息在webapps目录下找到对应的项目文件夹,然后在web.xml种检索对应的servlet,找到后调用并执行Servlet。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/659062.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号