A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 厦门校区 黑马粉丝团   /  2019-5-28 15:32  /  2054 人查看  /  26 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.什么是静态资源,什么是动态资源
2.什么是服务器,服务器能做什么
3.请简述使用xml配置文件形式的servlet的执行原理
4.请简述servlet的生命周期
5.使用注解开发的好处?

26 个回复

倒序浏览
1.什么是静态资源,什么是动态资源
静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析
动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器


2.什么是服务器,服务器能做什么
服务器:安装了服务器软件的计算机
服务器软件:接收用户的请求,处理请求,做出响应

3.请简述使用xml配置文件形式的servlet的执行原理
        1. 当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径
        2. 查找web.xml文件,是否有对应的<url-pattern>标签体内容。
        3. 如果有,则在找到对应的<servlet-class>全类名
        4. tomcat会将字节码文件加载进内存,并且创建其对象
        5. 调用其方法

4.请简述servlet的生命周期
1. 被创建:执行init方法,只执行一次
2. 提供服务:执行service方法,执行多次
3. 被销毁:执行destroy方法,只执行一次

5.使用注解开发的好处?
注解开发可以省略书写配置文件,简化代码
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
答:静态资源:使用静态网页开发技术发布的资源,用户访问时,得到的结果是相同的,如:图片、文本、视频等
    动态资源:使用动态网页开发技术发布的资源,用户访问时,得到的结果可能不同,如:jsp/Servlet、php,asp等

2.什么是服务器,服务器能做什么
答:服务器就是安装了服务器软件的计算机,服务器可以接收用户的请求,处理请求,做出响应。

3.请简述使用xml配置文件形式的servlet的执行原理
答:1. 当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径
    2. 查找web.xml文件,是否有对应的<url-pattern>标签体内容。
    3. 如果有,则在找到对应的<servlet-class>全类名
    4. tomcat会将字节码文件加载进内存,并且创建其对象
    5. 调用其方法

4.请简述servlet的生命周期
答:Servlet的空参构造 -> init方法 -> service方法  -> destroy方法

5.使用注解开发的好处?
答:1.减少代码量,可以快速部署
    2.解耦,不用将所有配置文件都集中在xml上,保证程序的健壮性
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
静态资源:
一般客户端发送请求到web服务器,
web服务器从内存在取到相应的文件,
返回给客户端,
客户端解析并渲染显示出来
动态资源:
一般客户端请求的动态资源,先将请求交于web容器,
web容器连接数据库,
数据库处理数据之后,
将内容交给web服务器,
web服务器返回给客户端解析渲染处理

2.什么是服务器,服务器能做什么
服务器是指网络中能对其它机器提供某些服务的计算机系统,它侦听网络上其它计算机(客户机)提交的服务请求,并提供相应的服务。

3.请简述使用xml配置文件形式的servlet的执行原理
Servlet多线程机制背后有一个线程池在支持,线程池在初始化初期就创建了一定数量的线程对象,通过提高对这些对象的利用率,避免高频率地创建对象,从而达到提高程序的效率的目的。

4.请简述servlet的生命周期
(1)创建servlet实例
 (2)当servlet实例化后,将调用这个对象的init()方法进行初始化
 (3)再调用对象的service()方法来处理请求,并返回处理结果,在调用service之前,
      需保证init初始化已被成功执行
 (4)当需要释放servlet的时候,调用对象的destroy()方法来结束,并释放资源


5.使用注解开发的好处?
(1)生成文档。这是最常见的,也是java 最早提供的注解。常用的有@see @param @return 等;
(2)跟踪代码依赖性,实现替代配置文件功能。比较常见的是spring 2.5 开始的基于注解配置。作用就是减少配置。现在的框架基本都使用了这种配置来减少配置文件的数量;
(3)在编译时进行格式检查。如@Override放在方法前,如果你这个方法并不是覆盖了超类方法,则编译时就能检查出;
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
静态资源:
一般客户端发送请求到web服务器,
web服务器从内存在取到相应的文件,
返回给客户端,
客户端解析并渲染显示出来
动态资源:
一般客户端请求的动态资源,先将请求交于web容器,
web容器连接数据库,
数据库处理数据之后,
将内容交给web服务器,
web服务器返回给客户端解析渲染处理

2.什么是服务器,服务器能做什么
服务器是指网络中能对其它机器提供某些服务的计算机系统,它侦听网络上其它计算机(客户机)提交的服务请求,并提供相应的服务。

3.请简述使用xml配置文件形式的servlet的执行原理
Servlet多线程机制背后有一个线程池在支持,线程池在初始化初期就创建了一定数量的线程对象,通过提高对这些对象的利用率,避免高频率地创建对象,从而达到提高程序的效率的目的。

4.请简述servlet的生命周期
(1)创建servlet实例
 (2)当servlet实例化后,将调用这个对象的init()方法进行初始化
 (3)再调用对象的service()方法来处理请求,并返回处理结果,在调用service之前,
      需保证init初始化已被成功执行
 (4)当需要释放servlet的时候,调用对象的destroy()方法来结束,并释放资源


5.使用注解开发的好处?
(1)生成文档。这是最常见的,也是java 最早提供的注解。常用的有@see @param @return 等;
(2)跟踪代码依赖性,实现替代配置文件功能。比较常见的是spring 2.5 开始的基于注解配置。作用就是减少配置。现在的框架基本都使用了这种配置来减少配置文件的数量;
(3)在编译时进行格式检查。如@Override放在方法前,如果你这个方法并不是覆盖了超类方法,则编译时就能检查出;
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
答:
静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析
动态资源: 每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器

2.什么是服务器,服务器能做什么
答:
服务器:安装了服务器软件的计算机
服务器能接收用户请求,处理请求,做出响应

3.请简述使用xml配置文件形式的servlet的执行原理
答:
(1). 当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径
(2). 查找web.xml文件,是否有对应的<url-pattern>标签体内容。
(3). 如果有,则在找到对应的<servlet-class>全类名
(4). tomcat会将字节码文件加载进内存,并且创建其对象
(5). 调用其方法

4.请简述servlet的生命周期
答:
(1)被创建
(2)提供服务
(3)被销毁

5.使用注解开发的好处?
答:
支持注解配置,可以不需要web.xml了,代码更简洁
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
静态资源就是所有人访问时展示的页面都会一样,动态资源是不同的人访问展示的页面不一样
2.什么是服务器,服务器能做什么
服务器就是一台安装了服务器软件的电脑,可以用来进行数据储存与交互。
3.请简述使用xml配置文件形式的servlet的执行原理
a. 当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径
b. 查找web.xml文件,是否有对应的<url-pattern>标签体内容。
c. 如果有,则在找到对应的<servlet-class>全类名
d. tomcat会将字节码文件加载进内存,并且创建其对象
e. 调用其方法
4.请简述servlet的生命周期
a. 被创建:执行init方法,只执行一次
b. 提供服务:执行service方法,执行多次
c. 被销毁:执行destroy方法,只执行一次 只有服务器正常关闭时,才会执行destroy方法。destroy方法在Servlet被销毁之前执行.
5.使用注解开发的好处?
支持注解配置,不用再生成一个web配置文件,虚拟路径设置更简洁。
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
不同的人访问服务器获得的同一个页面的信息是不一样的。
2.什么是服务器,服务器能做什么
服务器就是一台性能优越的装有各种服务软件的计算机。服务器能存储数据,反馈给客户端想要的数据信息。

3.请简述使用xml配置文件形式的servlet的执行原理
在服务器开启前提下,servlet会根据事先写好的实现类创建servlet对象,当前端发送请求给服务器,服务器tomcat会在xml文档中根据路径查找相应的servlet实现类对象程序,调用service方法,运行该方法。
4.请简述servlet的生命周期
1.servlet开启
2.提供服务
3.释放资源
5.使用注解开发的好处?
好处:简化了配置文件的编写,易于程序员查询和维护。
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
    使用静态网页开发技术发布的资源,所有用户访问得到的结果都一样.
    使用动态网页及时发布的资源,所有用户访问得到的结果可能不一样.

2.什么是服务器,服务器能做什么
    服务器是存储数据并与客户端交互的计算机.服务器能存储数据,可以和客户端交互.

3.请简述使用xml配置文件形式的servlet的执行原理
    定义servlet的name属性和类路径class属性,再根据name属性映射虚拟地址路径.这样客户端就可以通过虚拟地址访问到servlet.

4.请简述servlet的生命周期
    servlet的init()方法会在servlet创建时只执行1次,或者在服务器开启时只执行1次.
    servlet的service()方法在每次执行servlet的时候都会执行1次.
    servlet的destroy()方法在服务器正常关闭前只执行一次,用来释放资源.

5.使用注解开发的好处?
    注解可以简化代码量,提高程序员敲代码效率;注解与代码在一起,更方便查询注解信息,相对于打开配置文件再查询更容易.
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源。
动态资源:每个用户访问相同资源后,得到的结果不一样。称为动态资源。

2.什么是服务器,服务器能做什么
服务器是安装了服务器软件的计算机。服务器能接收用户的请求,处理请求,做出响应。

3.请简述使用xml配置文件形式的servlet的执行原理
(1)当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径。
(2)查找web.xml文件,是否有对应<url-pattern>标签体内容。
(3)如果有,则在找到对应的<servlet-class>全类名。
(4)tomcat会将字节码文件加载进内存,并且创建其对象。
(5)调用其方法。

4.请简述servlet的生命周期
servlet的生命周期分为三个部分:一.被创建。二.提供服务。三.被销毁。

5.使用注解开发的好处?
支持注释配置。可以不需要xeb.xml了。
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
答:静态资源:所有用户访问后,得到的结果都是一样的,静态资源可以直接被浏览器解析。
                          如:html,css,js
        动态资源:每个用户访问相同资源后,得到的结果可能不一样,动态资源被访问后,需要先转换为静态资源,再返回给浏览器。
                          如:servlet/jsp,php,asp
                          
2.什么是服务器,服务器能做什么
答:安装了服务器软件的计算机,性能配置比普通计算机要好一点。
        例如
                1.安装了tomcat的服务器,就可以部署web项目,让用户通过浏览器来访问这些项目。
                2.安装了mysql的服务器,就能为用户提供存储数据,查询数据,操作数据的服务。
               
3.请简述使用xml配置文件形式的servlet的执行原理
答:
        1.当服务器接收到客户端浏览器的请求后,会解析请求url路径,获取访问的servlet的资源路径;
        2.查找web.xml文件,是否有对应的<url-pattern>标签体内容;
        3.如果有,则在找到对应的<servlet-class>全类名;
        4.tomcat会将字节码文件加载进内存,并且创建其对象;
        5.调用其方法
       
4.请简述servlet的生命周期
答:
        1. 被创建:执行init方法,只执行一次
                        * 默认情况下,第一次被访问时,Servlet被创建
                                * 可以配置执行Servlet的创建时机。
                                * 在<servlet>标签下配置
                                        1. 第一次被访问时,创建
                                * <load-on-startup>的值为负数
                            2. 在服务器启动时,创建
                                * <load-on-startup>的值为0或正整数
                        * Servlet的init方法,只执行一次,说明一个Servlet在内存中只存在一个对象,Servlet是单例的。
                                * 多个用户同时访问时,可能存在线程安全问题。
                                * 解决:尽量不要在Servlet中定义成员变量。即使定义了成员变量,也不要对修改值

        2. 提供服务:执行service方法,执行多次
                * 每次访问Servlet时,Service方法都会被调用一次。
        3. 被销毁:执行destroy方法,只执行一次
                * Servlet被销毁时执行。服务器关闭时,Servlet被销毁
                * 只有服务器正常关闭时,才会执行destroy方法。
                * destroy方法在Servlet被销毁之前执行,一般用于释放资源       
               
5.使用注解开发的好处?
答:省去web.xml繁琐的配置,优化代码,提高开发效率。
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
答:
静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源,静态资源可以直接被浏览器解析。
动态资源:每个用户访问相同的资源够,得到的结果可能不一样。称为动态资源,动态资源被访问后,需要先转换为静态资源,在返回给浏览器。

2.什么是服务器,服务器能做什么
答:
服务器:安装了服务器软件的计算机
服务器能接收用户的请求,处理请求,做出响应

3.请简述使用xml配置文件形式的servlet的执行原理
答:
1.当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径
2.查找web.xml文件,是否有对应的<url-pattern>标签体内容
3.如果有,则会找到对应的<servlet-class>全类名
4.tomcat会将字节码文件加载进内存,并且创建其对象
5.调用其方法

4.请简述servlet的生命周期
答:
1.被创建:执行init方法,只执行一次
2.提供服务:执行service方法,执行多次
3.被销毁:执行destroy方法,只执行一次

5.使用注解开发的好处?
答:
好处:1).节省代码量,快速部署。
          2).解耦,不用将所有配置文件都集中在xml上,保证程序的健壮性。
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
答 :  静态资源就是不同用户访问相同页面展示的内容是一样的 , 可以被浏览器直接解析
       动态资源就是不同用户访问相同页面展示的内容不一样 , 动态资源被访问后 ,  需要先转换为静态资源 , 再返回给浏览器

2.什么是服务器,服务器能做什么
答 : 安装了服务器的计算机 ,  用于接受用户的请求 ,  处理请求 ,  做出响应

3.请简述使用xml配置文件形式的servlet的执行原理
答 : 1. 当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径
      2. 查找web.xml文件,是否有对应的<url-pattern>标签体内容。
      3. 如果有,则在找到对应的<servlet-class>全类名
      4. tomcat会将字节码文件加载进内存,并且创建其对象
      5. 调用其方法

4.请简述servlet的生命周期
答 :  servlet的生命周期分为四个阶段:1. 实例化   2.  初始化   3.  处理请求服务   4.  对象销毁
       servlet在第一次被访问就会实例化一个servlet对象,然后立即调用init方法初始化对象,创建后的servlet对象会一直驻留在服务器内部,
为后续的请问提供服务,只要有请求访问servlet,服务就会调用service方法处理请求,直到服务器关闭或web项目被移除,随着web应用的
销毁,servlet也就被销毁,在销毁之前会调用destroy方法进行善后处理。


5.使用注解开发的好处?
答 :  1. 节省配置 ,  可以不需要web.xml
       2. 减少了代码的书写 ,  增加程序可阅读性
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
静态资源:当每个用户访问网站时返回的结果都一样,静态资源能够被浏览器直接解析。
动态资源:当每个用户访问网站时,返回的结果可能不一样,动态资源必须在服务器端转为静态资源才能传回浏览器解析。

2.什么是服务器,服务器能做什么
服务器就是安装了服务器软件的计算机。
作用:能够通过服务器软件接收浏览器发送的请求,并且做出响应,发送数据。

3.请简述使用xml配置文件形式的servlet的执行原理
1.服务端接收到浏览器发送的请求后,会解析发送的URL路径,获取访问的Servlet资源路径。
2.查找web.xml配置文件,看是否有对应的<url-pettern>标签内容。
3.如果有,就找到对应的<servlet-class>的全类名。
4.Tomcat将对应的字节码文件加载进内存,并创建对象。
5.调用方法。

4.请简述servlet的生命周期
1.init():初始化servlet;只会执行一次,是单例模式。
2.services():得到servlet对象,可以多次执行。
3.destroy():当Tomcat正常关闭时,销毁servlet对象,只执行一次,且在关闭服务前执行。

5.使用注解开发的好处?
好处:1.能够简化代码;
2.不需要创建web.xml配置文件。
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
答:
静态资源:每一个用户访问后,得到的结果都是一样的,这个就是静态资源,静态资源可以直接被浏览器解析
动态资源:每一个用户访问相同资源后,得到的结果可能不一样,这就是动态资源,动态资源被访问后,要先转换为静态资源,再返回给浏览器
2.什么是服务器,服务器能做什么
答:
服务器就是一台安装了服务器软件的计算机
服务器能接收用户的请求,处理请求,做出响应
3.请简述使用xml配置文件形式的servlet的执行原理
答:
1). 当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径
2). 查找web.xml文件,是否有对应的<url-pattern>标签体内容。
3). 如果有,则在找到对应的<servlet-class>全类名
4). tomcat会将字节码文件加载进内存,并且创建其对象
5). 调用其方法

4.请简述servlet的生命周期
答:Servlet的空参构造 -> init方法 -> service方法  -> destroy方法
5.使用注解开发的好处?
答:
1).节省代码量,快速部署。
2).解耦,不用将所有配置文件都集中在xml上,保证程序的健壮性。
回复 使用道具 举报
1.什么是静态资源,什么是动态资源

答:        静态资源:
                所有用户访问得到的结果都是一样的,可以被浏览器解析引擎直接解析;
        动态资源:
                每个用户访问得到的结果可能会不一样,动态资源只能先转换成静态资源才能被解析引擎解析。

2.什么是服务器,服务器能做什么

答:        安装了服务器软件的计算机叫做服务器。
        服务器可以接收用户的请求,处理请求,做出响应。

3.请简述使用xml配置文件形式的servlet的执行原理

答:        1.当服务器收到浏览器用户的请求时会去解析请求的URL,获取访问servlet的“资源路径”
        2.然后去servlet中的web.xml中去找<url-pattern>中是否有与“资源路径”一致的名字
        3.如果有,然后再拿着与url-pattern对应的<servlet-name>去找对应的全类名<servlet-class>
        4.然后Tomcat会将字节码文件加载进内存,创建servlet实例对象
        5.调用其方法

4.请简述servlet的生命周期

答:        1.被创建:服务器启动或者被访问时,会创建Servlet实例对象,调用执行init()方法,且只会执行一次。
        2.提供服务:会执行service()方法,可以执行多次,每次访问servlet时都会执行一次。
        3.被摧毁:服务器正常关闭时,会调用执行destroy()方法,且只会执行一次。

5.使用注解开发的好处?

答:        可以不用配置web.xml了,更加简便。
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
答:静态资源:所有用户访问后,得到的结果都是一样的,静态资源可以直接被浏览器解析;
      动态资源:每个用户访问相同资源后,得到的结果可能不一样,
        动态资源被访问后,需要先转换为静态资源,在返回给浏览器

2.什么是服务器,服务器能做什么
答:安装了服务器软件的计算机;
       服务器能够①接收用户的请求②处理请求③做出响应

3.请简述使用xml配置文件形式的servlet的执行原理
答:         1. 当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径
        2. 查找web.xml文件,是否有对应的<url-pattern>标签体内容。
        3. 如果有,则在找到对应的<servlet-class>全类名
        4. tomcat会将字节码文件加载进内存,并且创建其对象
        5. 调用其方法

4.请简述servlet的生命周期
答:        1.init方法在<Servlet>被创建时执行,只执行一次
        2.<Servlet>每被访问一次,<servive>方法就执行一次;
        3.<Servlet>被销毁时,当服务器正常关闭时,执行destroy方法。
       
5.使用注解开发的好处?
答:        1.简化代码书写
        2.无需额外书写配置文件,加快了代码的运行速度。
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析。
动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器。

2.什么是服务器,服务器能做什么
服务器:安装了服务器软件的计算机。
服务器能接受用户的请求,处理请求,做出响应。
在web服务器中还可以部署web项目,让用户通过浏览器来访问这些项目,还可以作为web容器。

3.请简述使用xml配置文件形式的servlet的执行原理
1)当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径。
2)查找web.xml文件,是否有对应的<url-pattern>标签体内容。
3)如果有,则在找到对应的<servlet-class>全类名。
4)tomcat会将字节码文件加载进内存,并且创建其对象。
5)调用其方法。

4.请简述servlet的生命周期
servlet通过反射调用方法,调用的顺序:servlet的空参构造->init方法->servlet方法->destroy方法
1)被创建:执行init方法,只执行一次
2)提供服务:执行service方法,执行多次
3)被销毁:执行destroy方法,只执行一次

5.使用注解开发的好处?
1)节省代码量,快速部署。
2)解耦,不用将所有配置文件都集中在xml上,保证程序的健壮性。
回复 使用道具 举报
1.什么是静态资源,什么是动态资源

html,css,js之类所有用户访问多次都是相同结果且能直接被浏览器解析的资源叫静态资源

不同的用户访问后得到的结果可能不一样的资源称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器 如:servlet/jsp,php,asp...

2.什么是服务器,服务器能做什么

- 服务器:安装了服务器软件的计算机
- 服务器的作用:接收用户的请求,处理请求,做出响应
- web服务器软件:接收用户的请求,处理请求,做出响应。
  - 在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目

3.请简述使用xml配置文件形式的servlet的执行原理

1. 当浏览器请求(例如localhost:8080/helloServlet)发出时,会发送到tomcat服务器(端口号8080)上
2. tomcat会解析请求URL路径,获取访问的Servlet的资源路径 查找web.xml文件,是否有对应的<url-pattern>标签体内容和<servlet-name>标签体,如果有,则再找到对应的<servlet-class>全类名
3. 通过全类名,tomcat会将字节码文件加载进内存,并且创建其对象,调用其重写servlet接口的方法

4.请简述servlet的生命周期

1. 被创建:执行init方法,只执行一次
   - Servlet什么时候被创建?
     默认情况下,第一次被访问时,Servlet被创建
     可以配置执行Servlet的创建时机。在<servlet>标签下配置
   1. 第一次被访问时,创建
      - <load-on-startup>的值为负数
   2. 在服务器启动时,创建
      - Servlet的init方法,只执行一次,说明一个Servlet在内存中只存在一个对象,Servlet是单例的
      - 多个用户同时访问时,可能存在线程安全问题。
      - 解决:尽量不要在Servlet中定义成员变量。即使定义了成员变量,也不要对修改值
2. 提供服务:执行service方法,执行多次
   - 每次访问Servlet时,Service方法都会被调用一次。
3. 被销毁:执行destroy方法,只执行一次
   - Servlet被销毁时执行。服务器关闭时,Servlet被销毁
     - 只有服务器正常关闭时,才会执行destroy方法。
     - destroy方法在Servlet被销毁之前执行,一般用于释放资源

5.使用注解开发的好处?

                不需要配置web.xml,简化开发
回复 使用道具 举报
潘绍平:
1.什么是静态资源,什么是动态资源
静态资源:所用用户访问后,得到的结果都一样,可以直接被浏览器解析
动态资源:每个用户访问相同的资源后,得到的结果可能不一样,动态资源被访问后,
需要先转换为静态资源,在返回给浏览器
2.什么是服务器,服务器能做什么
服务器:安装了服务器软件的计算机
服务器软件:接收用户的请求,处理请求,做出响应
3.请简述使用xml配置文件形式的servlet的执行原理
                1. 当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径
        2. 查找web.xml文件,是否有对应的<url-pattern>标签体内容。
        3. 如果有,则在找到对应的<servlet-class>全类名
        4. tomcat会将字节码文件加载进内存,并且创建其对象
        5. 调用其方法
4.请简述servlet的生命周期
        1、init():默认创建时执行1次,<load-on-startup>值</load-on-startup>
        值大于等于0的时候,每次启动服务器都会执行一次。
        2、service()每次访问都会执行
        3、destroy()服务器正常关闭的时候执行一次
5.使用注解开发的好处?
        注解开发可以省略书写配置文件,简化代码,提高开发效率
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马