对Servlet的理解和认识

首先什么是Servlet:

Servlet本质就是一个继承了HttpServlet的一个类文件,功能是在容器(服务器)根据客户端不同请求给予相应的响应服务.

Servlet提供服务的过程原理(Servlet生命周期):

触发:URL请求,触发

加载:Classloader(类加载器,用来加载java类到java虚拟机Jvm中)加载相关需要用到的类.

实例化:调用构造方法创建Servlet类的对象.

(Servlet 对象 :1 request对象,用于封装客户端请求,是HttpServletRequest类的实例

2 response对象,用于封装服务器端返回给客户端的响应信息,是HttpServletResponse类的实例.)

初始化:init(),传递配置参数,为服务做的准备.

死亡/销毁:destory()方法,消除内存中的无用数据,这个在Servlet销毁的时候调用,但是Servlet触发一次,常驻内存,除非关闭服务器.

注:不全面,只是个人记录.

时间: 2024-07-28 22:10:53

对Servlet的理解和认识的相关文章

初识JAVA,对servlet的理解

一.WEB开发的简单理解 Web开发是一个指代网页或网站编写过程的广义术语.网页使用 HTML.CSS 和 JavaScript编写.这些页面可能是类似于文档的简单文本和图形.页面也可以是交互式的,或显示变化的信息.编写交互式服务器页面略微复杂一些,但 却可以实现更丰富的网站.如今的大多数页面都是交互式的,并提供了购物车.动态可视化甚至复杂的社交网络等现代在线服务. 通俗的说,web开发就是我们说的做网站.它分为网页部分,和逻辑部分也就是我们说的前台与后台.前台负责与用户的交互,显示数据.用到H

对于servlet初步理解

Servlet在MVC框架中经常担当控制器(Controller)的角色,其作用类似于调度员,下面我们就根据一个简单JavaEE的示例来理解Servlet的机制和原理. 树结构如上,其中 login.jsp作为测试用户登录页面. welcome.jsp作为登录成功页面 DaDao.java作为数据库操作类 LoginServlet.java就是我们所说的Servlet类 我们来看具体内容: login.jsp <%@ page language="java" contentTyp

Servlet概念理解

这是第一次接触Servlet,将一些资料整理了一下,方便理解与记忆: Servlet(Server Applet),全称Java Servlet,是用Java编写的服务器端程序. servlet的命名可以看出sun命名的特点,如Applet=Application+let,表示小应用程序:Scriptlet=Script+let,表示小脚本程序:同样Servlet=Server+let,表示小服务程序.   主要功能:交互式地浏览和修改数据,生成动态Web内容. Servlet运行于支持Java

Servlet的理解

一.什么是Servlet? Servlet是用Java编写的web组件,实际上可以简单的理解为是用来处理请求的,为什么这么说,看了它的生命周期就知道了. 二.常见的Servlet容器 容器顾名思义是装东西的,Servlet容器里面装的就都是Servlet,容器会根据请求选择不同的Servlet处理. Weblogic,Jboss,Tomcat等这些都是常见常用的Servlet容器. 三.Tomcat容器的层级 知道了容器,那么来看看容器的内部构造,因为我只用过tomcat所以这里已tomcat来

javaWeb基础 之 servlet 过滤器理解

过滤器思维导图理解: 过滤器是属于Servlet 的伴随servlet 启动而启动. 过滤器的工作原理(以下设置了两个过滤器): 用户请求先执行过滤器1 的doFilter 如果通过则执行过滤器2,直到执行对应请求的servlet,执行完成后,返回到过滤器2,再到过滤器1. 原文地址:https://www.cnblogs.com/lanSeGeDiao/p/9348241.html

JSP笔记:JSP与Servlet在理解

1.我们知道Servlet是一个接口,工作在服务端的一个类,有自己生命周期,是由服务器来维护的,主要处理用户的请求的.所有的JAVA WEB 服务器都是支持Servlet. 2.我们做JAVA WEB就是一般处理HTTP请求居多,所以有了专门处理HTTP请求的Servlet,HttpServlet它是Servlet的实现类,会根据用回的请求方式不同调用相应的doXXX方法,去处理HTTP的请求.

servlet清晰理解

servlet介绍 Servlet看起来像是通常的Java程序.它是JSP的前身,在MVC架构中担任Controller的角色,即控制层.主要进行数据的处理操作和流程的控制,并将有关结果存储到JavaBean中,然后servlet使用请求转发或重定向的方式请求视图中的摸个JSP页面更新显示. servlet主要用在处理用户请求,获取用户请求的参数,对其处理后,按不同的情况向用户返回不同的JSP视图页面.它的核心价值是进行流程控制.应尽量避免servlet中使用out流输入大量的HTML标记来显示

个人对servlet的理解、动态网站安装配置以及简单例子解读

Servlet是使用Java Servlet应用程序设计接口(API)及相关类和方法的Java程序,除了Java Servlet API,它还可以用于扩展和添加API的Java类软件包.Java语言能够实现的功能,Servlet基本都能实现(除了图形界面外).Servlet主要处理客户端传来的HTTP请求,并返回一个响应.通常所说的Servlet就是指HttpServlet,能够处理的请求有,doGet().doPost()和service()等方法.在开发Servlet时,可以直接继承java

servlet会话理解--cookie使用方法

1.获取用户上次登陆的时间 Cookie cookies =request.getCookie(); boolean b=false; if(cookies!=NULL){ for(Cookie cookie:cookies){ String name=cookie.getName(); if("lasttime".equals(name)){ out.println("上次登录时间为:"+cookie.value()); b=true; SimpleDateFor