javaweb回顾第一篇servlet的学习和理解

前言:关于servlet相信学过java的都不会陌生,我最近又把这些基础知识整理一遍,便于自已能更好的理解ssm或者ssh,下面开始

1:Servlet接口

servlet有5个方法下面分别简单的介绍每个方法的作用

1.1:public void init(ServletConfig config)

在servlet被实例化以后,servlet容器会调用init方法来初始化该对象,这个方法主要是完成在请求前的一些初始化工作,比喻调用数据库连接,实例化对象等

1.2:public void service(ServletRequest req, ServletResponse res)

这个方法是一个核心的方法,我们主要的操作就在这个方法中进行,在收到客户端请求以后然后进行业务的处理,把处理的信息响应给客户端

1.3:public void destroy()

这个方法是当servlet实例被移除的时候会调用,释放servlet中的资源,比喻关闭数据库连接等可以理解为析构函数

1.4:public String getServletInfo()

这个方法主要是用于返回Servlet的描述信息,这些信息可以是Servlet的作者,版本、版权信息等

1.5:public ServletConfig getServletConfig()

主要返回容器调用init以后传给servlet对象的ServletConfig对象

5个方法的作用说完了现在看下代码

 

我们在来配置一个web.xml

 web.xml

注释1:xml中的Servlet第一个表示Servlet-name表示名称,为了和后面servlet-mapping中的Servlet-name进行关联,然后在影射的时候就可以找到需要的Servlet类了

在浏览器中输入http://localhost:8080/servlet-test/helloworld?username=lp然后我们可以看到效果

2:Servlet的生命周期

我用一幅图来表示

时间: 2024-10-14 00:58:30

javaweb回顾第一篇servlet的学习和理解的相关文章

基础知识回顾第一章servlet的学习和理解

前言:关于servlet相信学过java的都不会陌生,我最近又把这些基础知识整理一遍,便于自已能更好的理解ssm或者ssh,下面开始 1:Servlet接口 servlet有5个方法下面分别简单的介绍每个方法的作用 1.1:public void init(ServletConfig config) 在servlet被实例化以后,servlet容器会调用init方法来初始化该对象,这个方法主要是完成在请求前的一些初始化工作,比喻调用数据库连接,实例化对象等 1.2:public void ser

javaweb回顾第九篇EL表达式

前言:关于EL表示式开发用的非常多,现在我们回顾一下关于如果去操作EL表达式 1:EL表达式语法 所有EL表达式都是由{开始}结束,表达式中用.和[]操作符来访问数据比喻${user.userName}.${user["userName"]}是等效的. 2:几个重要的操作符 算术,逻辑,关系操作符和我们java语法操作的一样. 2.1:Empty操作符 Empty操作是判断一个值是否为null或者"",写法如${!empty user} 2.2:三目运算符 EL表达

暑假第一篇,linux学习初体验

在大二结束的小学期我学习了嵌入式编程andrino.智能小车和树莓派.树莓派用的就是类Unix语言,当时主要是学习了: ·简单的命令行命令和使用gcc编译c文件的各种带参数的方式. ·进程.线程.网络编程.FIFO管道的使用,并未深入了解原理. 学嵌入式主要是接线,加把c程序烧录到芯片中,通过逻辑来控制各口的电平,来显示操作的情况,或者是在PC端的串口中显示(有实验报告). 智能小车功能包括各种运动(前后左右停止),有温度.光照.距离的测试模块,有自动距离检测.如果小于一定数值会改变方向.还有红

第一篇大数据学习心得

之前未习惯发布学习心德博文,后续会采用这种方式发布学习心得,希望能够很好的督促自己. 计划会按scala,Hadoop,Spark的顺序去学习. 刚学scala的时候,眼前一亮,这语法跟python,java很像啊,刚好两者很熟悉,偷笑,后面果然学的得心应手.今天就不发表具体的技术内容.反正王学林老师的视屏讲解很好,声音非常富有感染力,想开小差都比较难,呵呵,话语精炼,个人较喜欢的风格,这里说下这段时间学习scala的小心得?,视频学完一章紧接着进行敲代码,调试,最后记笔记,对,记笔记,不一定是

javaweb回顾第二篇tomcat和web程序部署

前言这篇主要说下关于tomcat中一些属性和web程序的简单部署,可能在实际开发有更好的部署方式,但是这也是一个基础. 1:tomcat 关于tomcat估计只要接触java的人都听过这个名字,那我们都知道Servlet运行的话需要一个运行环境,也就是我们常说的Servlet容器,那么tomcat就是一个免费开源的Servlet容器.做过.net开发的应该知道IIS,其实tomcat和IIS一样都是具有处理HTMl页面的能力,当然也能处理Servlet和jsp. 下面是一个tomcat服务器接收

第一篇,java学习之旅

在java的这座殿堂中,我才刚刚推开了大门,就像是在岔路口找到了一条,走向前进java大门的路. 下面是一些java算法的问题 第一题: package project.model; import java.util.Scanner;//兔子问题:有一对兔子,从出生第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不是,问每个月的兔子总数为多少?public class lianxi01 { public static void main(String[] args

JavaWeb系列之八(Servlet的学习)

 1.Servlet的快速入门 什么是servlet? servlet就是java程序,可以接受和响应来自客户端的请求. 实现servlet:(1)实现Servlet接口(2)继承GenericServlet类(3)继承HttpServlet类 如果实现Servlet接口,需要把接口里面的方法都实现,使用继承类,就不用. 例子:向页面输出内容hello servlet (1)开发步骤 继承GenericServlet类实现servlet 向页面 配置web.xml <servlet-name

itop-4412开发板使用第一篇-信号量的学习使用(未完待续)

1. 本次基于itop-4412研究下Linux信号量的使用方法. 2. 创建信号量的函数,信号量的头文件在那个路径?编译应用程序的话,头文件有3个路径,内核源码头文件,交叉编译器头文件,ubuntu的头文件,不是很理解为啥交叉编译器也需要头文件,全用内核源码不行吗?书上说内核信号量和用户空间信号量(也叫IPC信号量)有区别的,前者用于内核同步,后者用于用户进程间同步.下面的函数是创建或者寻找信号量,在IPC信号量是一组的,内核信号量是一个的. sem_id = semget((key_t)12

Servlet的学习和理解(二)

一.ServletContext接口 Servlet引擎为每个WEB应用程序都创建一个对应的ServletContext对象,ServletContext对象被包含在ServletConfig对象中,调用ServletConfig.getServletContext方法可以返回ServletContext对象的应用.由于每一个WEB应用程序中的所有Servlet都共享同一个ServletContext对象,所以,SevletContext对象被称为application对象(WEB应用程序对象)