WEB概论

简介: 1.什么是WEB?2.什么是Servlet?3.什么是容器?4.三大组件,servlet、filter、listener

正文

1.什么是WEB?

(1)分布式应用框架

(2)客户机、服务器之间用HTTP通信

(3)使用HTML链接各服务器资源

2.什么Servlet?

servlet字面意思是运行在server上的let(小程序)。其实就是处理客户端请求和服务器响应之间的中间层。作用就是处理客户端请求,然后根据请求来访问服务器上的各种资源。最后返回响应。

3.什么是容器?

Servlet没有main方法,即程序没有入口,那我们如何启动一个servlet、结束一个servlet、如何寻找一个servlet?服务器只是一堆硬件,并不具备管理功能,所以很明显需要一个程序来完成上述的工作。这个程序就是容器。容器其实就是servlet程序和服务器之间的接口,容器的作用可以总结为以下两点:


(1)管理servlet的创建、初始化、查找、调用、销毁一系列过程。


(2)当HTTP请求访问servlet时,为该servlet创建HttpRequest、HttpResponse,通过request、response来封装请求和响应。

20190717223443398.png

4.三大组件

servlet:前文已经描述过,主要是处理请求,调用资源,是客户端和服务器的中间层。需要注意的是servlet一旦被装入容器,不会被删除,直到web服务器(容器)关闭或者重启。

filter:拦截器,作用于server(容器)和servlet之间。拦截请求,做处理。

20190717223300946.png

listener:用来监听servlet,有三类,分别用来监听三个域——ServletContext、request、session。

目录
相关文章
|
4月前
|
XML 前端开发 JavaScript
前端概论 web
前端概论 web
31 0
|
SQL 移动开发 前端开发
Web前端开发笔记——第一章 Web前端概论
Web前端开发笔记——第一章 Web前端概论
Web前端开发笔记——第一章 Web前端概论
|
SQL JavaScript 前端开发
软件工程概论之web基础
网站系统开发需要的技术 lJava语言 l面向对象分析设计思想 l设计模式和框架结构 lXML语言 l网页脚本语言 l数据库 l应用服务器 l集成开发环境 课堂测试源码 "undefined"==typeof CODE_LIVE&&(!function(e){var t={nonSecure...
1128 0
|
XML JavaScript 前端开发
第一章 web设计概论
<h1>第一节 什么是web设计?</h1> <p>什么是web设计师?  <br> 在我的观念里,web设计师不同于美工。Web设计师是美工和后台程序员之间的那个角色,而且懂一些美术,会用一些Photoshop。这个人主要负责web的建设规划,前端代码,切图等,而不是美术设计。 <br> 如果你想作出一手好网站,成为一个出色的Web设计师,你有不少东西要会。 <br> 第一是,x
1405 0
Web游戏设计概论之一:游戏的历史
     Web游戏设计概论选读材料     通过对历史的回顾,了解电子游戏的发展历程。有了这些基础,才能更好地理解当前国内游戏产业格局,及预测未来行业的发展动向。 视频:1、《视频: 50年游戏主机发展历史》 2、《游戏机的历史,有哪些你玩过》 3、《那些年,我们一起投币的游...
837 0
|
1月前
|
XML JSON API
ServiceStack:不仅仅是一个高性能Web API和微服务框架,更是一站式解决方案——深入解析其多协议支持及简便开发流程,带您体验前所未有的.NET开发效率革命
【10月更文挑战第9天】ServiceStack 是一个高性能的 Web API 和微服务框架,支持 JSON、XML、CSV 等多种数据格式。它简化了 .NET 应用的开发流程,提供了直观的 RESTful 服务构建方式。ServiceStack 支持高并发请求和复杂业务逻辑,安装简单,通过 NuGet 包管理器即可快速集成。示例代码展示了如何创建一个返回当前日期的简单服务,包括定义请求和响应 DTO、实现服务逻辑、配置路由和宿主。ServiceStack 还支持 WebSocket、SignalR 等实时通信协议,具备自动验证、自动过滤器等丰富功能,适合快速搭建高性能、可扩展的服务端应用。
100 3
|
16天前
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
102 44
|
11天前
|
前端开发 API 开发者
Python Web开发者必看!AJAX、Fetch API实战技巧,让前后端交互如丝般顺滑!
在Web开发中,前后端的高效交互是提升用户体验的关键。本文通过一个基于Flask框架的博客系统实战案例,详细介绍了如何使用AJAX和Fetch API实现不刷新页面查看评论的功能。从后端路由设置到前端请求处理,全面展示了这两种技术的应用技巧,帮助Python Web开发者提升项目质量和开发效率。
26 1
|
14天前
|
XML 安全 PHP
PHP与SOAP Web服务开发:基础与进阶教程
本文介绍了PHP与SOAP Web服务的基础和进阶知识,涵盖SOAP的基本概念、PHP中的SoapServer和SoapClient类的使用方法,以及服务端和客户端的开发示例。此外,还探讨了安全性、性能优化等高级主题,帮助开发者掌握更高效的Web服务开发技巧。
|
17天前
|
安全 数据库 开发者
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第26天】本文详细介绍了如何在Django框架下进行全栈开发,包括环境安装与配置、创建项目和应用、定义模型类、运行数据库迁移、创建视图和URL映射、编写模板以及启动开发服务器等步骤,并通过示例代码展示了具体实现过程。
29 2

热门文章

最新文章