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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

68 个回复

倒序浏览
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.什么是静态资源,什么是动态资源
答:
        静态资源:所有客户端访问获得的内容相同,如html、css、js等;
        动态资源:根据不同的客户端,会展示不同的内容,如servlet;

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

3.请简述使用xml配置文件形式的servlet的执行原理
答:
        服务器接受客户端的浏览器请求,解析请求URL李静,获取访问Servlet的资源路径;
        查找web.xml文件,是否有对应的url-pattern标签内容;
        如果有则找到对应的servlet-class标签内的全类名;
        Tomcat会将字节码文件加载进内存,并创建class对象;
        最后调用其方法;
       
4.请简述servlet的生命周期
答:
        方法的调用顺序:Servlet的空参构造 -> init方法 -> service方法 -> destroy方法
        init:在默认下,只有第一次被访问时,Servlet被创建调用,且有且仅有一次;
        service:每被访问一次,就调用该方法一次,能执行多次;
        destroy:只有在服务器被正常关闭时,才会执行一次,也只能执行一次;

5.使用注解开发的好处?
答:
        简化代码,提高效率,防止全类名和Servlet的名字描述出错;
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析。
动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,
需要先转换为静态资源,在返回给浏览器。
2.什么是服务器,服务器能做什么
服务器:安装了服务器软件的计算机
服务器的作用:接收用户的请求,处理请求,做出响应。
3.请简述使用xml配置文件形式的servlet的执行原理
当浏览器向服务器发起请求的时候,服务器解析了浏览器传输过来的url,然后通过这个url在web.xml中找对应的url-pattern
然后通过name找到class全类名,然后tomcat会将字节码文件加载进内存,并且创建其对象然后调用servelt的方法
4.请简述servlet的生命周期
Servlet什么时候被初始化的,是我启动Tomcat的时候吗 -> 实际上Servlet当你访问Servlet的时候才初始化的.
当我们正常关闭Tomcat的时候Servlet被销毁,不要认为Serlvet是我用完了就销毁了.
5.使用注解开发的好处?
比较便捷,可以不创建web.xml,代码量少。
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
        静态资源:不同用户访问服务器资源 静态资源直接被服务器解析 返回给不同的用户内容一致
                * 如: html,css,JavaScript
        动态资源:不同用户访问服务器资源 动态资源先转换为静态资源然后才被服务器解析 返回给不同的用户内容不一致
                * 如:servlet/jsp...

2.什么是服务器,服务器能做什么
        1.服务器配置相对于普通的计算机配置更高(配置低如果被大量用户访问时候,计算机响的慢的话会影响用户体验)
        2.服务器安装了服务器软件才能可以被用户访问和响应回给用户
        3.服务器需承担着服务和保障良好的服务。

3.请简述使用xml配置文件形式的servlet的执行原理
        接收:服务器接收到浏览器的请求后(通过网络三要素)
        解析:会解析请求的URL路径(这个URL路径是为了访问服务器上的资源)
        配对:服务器软件会解析URL路径上的项目路径和项目路径下的web.xml文件
                在web.xml文件中匹配<url-pattern>标签体中的内容,如果一致则通过<servlet-name>匹配到对应的<servlet-class>全类名
        调用:tomcat会将该全类名的java文件编译为.class字节码文件加载进内存,并且创建其对象调用其方法

4.请简述servlet的生命周期
        起始:当servlet被第一次访问的时候init初始化方法执行(在此次servlet生命周期中仅执行一次)然后执行访问服务service方法.
        中途:之后的每次被访问仅执行service方法
        末尾:再将要关闭服务器时候执行destroy方法该((在此次servlet生命周期中仅执行一次一般用于释放资源)最后Servlet然后关闭服务器

5.使用注解开发的好处?
        1.省略书写(在类上使用@WebServlet注解,进行配置)省略web.xml配置
        注意:不能两边都配置(写了注解又配置了web.xml)
回复 使用道具 举报
1.什么是静态资源,什么是动态资源?

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

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

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

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

1)当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径
2)查找web.xml文件,是否有对应的<url-pattern>标签体内容
3)如果有,则再找到对应的<servlet-class>全类名
4)是tomcat所依赖的JDK将字节码文件加载进内存,通过反射机制,创建其对象
5)并且自动调用其方法

4.请简述servlet的生命周期。

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

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

可以不用在web.xml中配置servlet,方便快捷
回复 使用道具 举报
吴元陶:

1.什么是静态资源,什么是动态资源
答:        
静态资源是指所有客户端访问服务器获取到的页面内容相同,静态资源一般是由html,css,js搭建
动态资源是指访问页面会区分客户端,对不同的客户端展示不同的内容,动态资源一般是由servlet,jsp,php搭建

2.什么是服务器,服务器能做什么
答:服务器就是一台性能较好,运行服务器软件的计算机设备。服务器能够接收客户端的请求,处理请求,作出响应

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

4.请简述servlet的生命周期
答:Servlet的生命周期从tomcat通过反射机制第一次创建其对象开始,按照Servlet构造方法->init方法->service方法->destroy方法的顺序调用方法。其中:
构造方法和init方法只会在第一次创建Servlet对象时调用,因为Servlet是单例的。
之后再多次调用Servlet对象只会执行service方法。
destroy方法在Servlet服务器正常关闭之前才会执行,一般用于释放资源。

5.使用注解开发的好处?
答:使用注解开发,可以定义多层路径(/xxx/xxx:),也可以进行拓展名匹配(*.do),同时,相比于web.xml配置文件,使用注解更加简单易用,通俗易懂。
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
        静态资源: 所有客户端 访问获取到的内容相同
                html css js
        动态概念: 会区分客户端 展示的内容不一样
                servlet/jsp

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

3.请简述使用xml配置文件形式的servlet的执行原理
        tomcat解析xml里是否有URL路径,有的话查找对应的全类名,通过反射的方法在虚拟机创建对象执行方法。

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

5.使用注解开发的好处?
        好处:不用编写XML的Servlet代码,节省资源
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
答:       
静态资源是指所有客户端访问服务器获取到的页面内容相同,静态资源一般是由html,css,js搭建
动态资源是指访问页面会区分客户端,对不同的客户端展示不同的内容,动态资源一般是由servlet,jsp,php搭建

2.什么是服务器,服务器能做什么
答:服务器就是一台性能较好,运行服务器软件的计算机设备。服务器能够接收客户端的请求,处理请求,作出响应

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

4.请简述servlet的生命周期
答:Servlet的生命周期从tomcat通过反射机制第一次创建其对象开始,按照Servlet构造方法->init方法->service方法->destroy方法的顺序调用方法。其中:
构造方法和init方法只会在第一次创建Servlet对象时调用,因为Servlet是单例的。
之后再多次调用Servlet对象只会执行service方法。
destroy方法在Servlet服务器正常关闭之前才会执行,一般用于释放资源。

5.使用注解开发的好处?
答:使用注解开发,可以定义多层路径(/xxx/xxx:),也可以进行拓展名匹配(*.do),同时,相比于web.xml配置文件,使用注解更加简单易用,通俗易懂。

回复 使用道具 举报
1.什么是静态资源,什么是动态资源
答:       
静态资源是指所有客户端访问服务器获取到的页面内容相同,静态资源一般是由html,css,js搭建
动态资源是指访问页面会区分客户端,对不同的客户端展示不同的内容,动态资源一般是由servlet,jsp,php搭建

2.什么是服务器,服务器能做什么
答:服务器就是一台性能较好,运行服务器软件的计算机设备。服务器能够接收客户端的请求,处理请求,作出响应

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

4.请简述servlet的生命周期
答:Servlet的生命周期从tomcat通过反射机制第一次创建其对象开始,按照Servlet构造方法->init方法->service方法->destroy方法的顺序调用方法。其中:
构造方法和init方法只会在第一次创建Servlet对象时调用,因为Servlet是单例的。
之后再多次调用Servlet对象只会执行service方法。
destroy方法在Servlet服务器正常关闭之前才会执行,一般用于释放资源。

5.使用注解开发的好处?
答:使用注解开发,可以定义多层路径(/xxx/xxx:),也可以进行拓展名匹配(*.do),同时,相比于web.xml配置文件,使用注解更加简单易用,通俗易懂。
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
答:
    静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源,静态资源可以直接被浏览器解析。
    动态资源:每个用户访问相同资源后,得到的结果可能不一样,称为动态资源。动态资源被访问后,需要先转成静态资源,在返回给浏览器。

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

3.请简述使用xml配置文件形式的servlet的执行原理
答:
    1.当服务器接收到客户端浏览器的请求之后,会解析请求的URL路径,获取访问的Servlet的资源路径;
    2.查找web.xml文件,是否有对应的<url-parrern>标签体内容;
    3.当有对应的内容时,那么会找到对应的<servlet-class>全类名;
    4.Tomcat会将字节码文件加载进内存,并且创建其对象
    5.用对象调用方法   
   
4.请简述servlet的生命周期
答:
    1.init方法之执行一次。
    2.service方法,执行多次。访问servlet一次,service就会被调用一次。
    3.destroy方法,只执行一次。只有在服务器正常关闭时,才会执行

5.使用注解开发的好处?
答:简化代码,不用再去web.xml文件里配置servlet。
   
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析
动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。

2.什么是服务器,服务器能做什么
安装了服务器软件的计算机
服务器能够接收请求,处理请求,响应
3.请简述使用xml配置文件形式的servlet的执行原理
当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径
查找web.xml文件,是否有对应的<url-pattern>标签体内容。
如果有,则在找到对应的<servlet-class>全类名
tomcat会将字节码文件加载进内存,并且创建其对象
调用其方法
4.请简述servlet的生命周期
(1)被创建,init方法,只执行一次
(2)提供服务,service方法,可以执行多次
(3)被销毁,destroy方法,只执行一次
5.使用注解开发的好处?
简少代码量,可以不用编写xml文件
回复 使用道具 举报
1.什么是静态资源,什么是动态资源?
(1)静态资源:固定的内容放在服务器供用户访问,每个用户访问到内容都一样;
(2)动态资源:通过访问Servlet获取的资源,会根据用户携带的访问信息,进行逻辑处理,得到不同的信息,每个用户获取的信息都不一样;
2.什么是服务器,服务器能做什么?
(1)服务器是装有服务器软件的提供给用户访问的高性能计算机
(2)服务器用来部署web项目,接收用户的访问请求,数据处理并返回数据给用户。
3.请简述使用xml配置文件形式的servlet的执行原理
(1)tomcat根据配置URL中的资源路径,到web.xml配置文件中查找是否有对应路径名
(2)找到对应的路径名的Servlet,就执行通过反射机制获取该类,创建其对象并执行其方法。
4.请简述servlet的生命周期
(1)在tomcat启动或第一次访问servlet时候(根据配置文件配置),servlet对象被创建,并执行init()方法;
(2)在每一次访问,serlvet都会执行service()方法;
(3)当tomcat正常关闭的时候,servlet执行destroy()方法,然后被销毁;
5.使用注解开发的好处?
        书写格式简便,只要配置url资源路径就可以,省去了web.xml配置文件
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
答:静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源。静态资源可以直接被浏览器解析。
动态资源:每个用户访问相同的资源后,得到的结果可能不一样,称为动态资源。动态资源被访问后,需要先转换为静态资源,再返回被浏览器解析。
2.什么是服务器,服务器能做什么
答:服务器是安装了服务器软件的计算机,能接收用户的请求,并处理请求,做出响应。
3.请简述使用xml配置文件形式的servlet的执行原理
答:服务器接收到客户端浏览器的请求后,解析其请求的URL路径,获取到Servlet的资源路径,查找web.xml文件,是否有对应的<url-pattern>标签体内容,如果有,找到对应的<servlet-class>全类名,然后Tomcat会将字节码文件加载进内容,并创建对象,其对象会调用其方法。
4.请简述servlet的生命周期
答:Servlet被创建时,Servlet的空参构造方法和init方法会先执行,且只会执行一次,init方法一般用来加载文件,紧接着执行service方法,并且每访问Servlet一次,service方法就执行一次,destroy方法方法是在Servlet关闭之前被执行,且只有在正常关闭的时候被执行,也只执行一次,一般用于释放资源。
5.使用注解开发的好处?
答:不需要配置web.xml文件,只需要在类上直接使用@WebServlet注解就可以。
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
① 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析
        * 如: html,css,JavaScript
② 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器
        * 如:servlet/jsp,php,asp....

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

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

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

5.使用注解开发的好处?
支持注解配置。可以不需要web.xml了。
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
答:静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源。静态资源可以直接被浏览器解析。
动态资源:每个用户访问相同的资源后,得到的结果可能不一样,称为动态资源。动态资源被访问后,需要先转换为静态资源,再返回被浏览器解析。
2.什么是服务器,服务器能做什么
答:服务器是安装了服务器软件的计算机,能接收用户的请求,并处理请求,做出响应。
3.请简述使用xml配置文件形式的servlet的执行原理
答:服务器接收到客户端浏览器的请求后,解析其请求的URL路径,获取到Servlet的资源路径,查找web.xml文件,是否有对应的<url-pattern>标签体内容,如果有,找到对应的<servlet-class>全类名,然后Tomcat会将字节码文件加载进内容,并创建对象,其对象会调用其方法。
4.请简述servlet的生命周期
答:Servlet被创建时,Servlet的空参构造方法和init方法会先执行,且只会执行一次,init方法一般用来加载文件,紧接着执行service方法,并且每访问Servlet一次,service方法就执行一次,destroy方法方法是在Servlet关闭之前被执行,且只有在正常关闭的时候被执行,也只执行一次,一般用于释放资源。
5.使用注解开发的好处?
答:不需要配置web.xml文件,只需要在类上直接使用@WebServlet注解就可以。
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
静态资源:静态网页开发技术发布的资源,所有用户访问,得到的结果是一样的
动态资源:使用动态网页及时发布的资源,所有用户访问,得到的结果可能不一样

2.什么是服务器,服务器能做什么
服务器:就是一台配置比较好的安装了服务器软件的电脑
服务器可以用来安装服务器软件可以让用户通过浏览器访问这些项目

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

4.请简述servlet的生命周期
servlet的生命周期:init方法在被创建的时候执行一次,Servlet方法默认情况下第一次访问的时候创建也可以配置创建时机(第一次被访问时,创建 <load-on-startup>的值为负数在服务器启动时,创建<load-on-startup>的值为0或正整数) service方法调用一次执行一次。destroy方法被销毁时执行只执行一次,只有服务器正常关闭时才会执行destroy方法,服务器关闭时Servlet被销毁,destroy方法在Servlet被销毁之前执行一般用于释放资源。

5.使用注解开发的好处?
不需要再写配置web.xml
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析
2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器

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

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

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

5.使用注解开发的好处?
不用去配置Servlet,直接在class上加个@WebServlet("资源路径")即可。
更加省力,减少代码的编写。
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
静态资源:所有用户访问的内容都是一样的
动态资源:所有用户访问到的内容可能不一样

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

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

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

5.使用注解开发的好处?
可以不创建web.xml
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
        静态资源:每个人访问得到的结果是一样的,静态资源能直接被浏览器解析
        动态资源,每个人访问得到的结果可能不一样,动态资源在被访问后,要先转换为静态资源,在给服务器解析

2.什么是服务器,服务器能做什么
        服务器是安装了服务器软件的计算机
        服务器的作用是用于数据的存储和交互

3.请简述使用xml配置文件形式的servlet的执行原理
        在使用浏览器访问网页的时候,浏览器会根据输入的地址向服务器发送请求,而这个请求中就包含了servlet的资源路径路径,服务器拿到这个路径以后进行解析,去和xml文件中的<url-patten>标签体中的内容进行匹配,匹配成功则读取相应的全类名,使用所依赖的jdk将其加载进内存,利用底层的反射机制创建对象,调用方法

4.请简述servlet的生命周期
        在被创建时,执行init方法,这个方法只会在servlet被创建时执行
        在提供服务时,执行service方法,这个方法可以在服务的时期反复被执行
        在摧毁之前,先执行destory方法,来进行释放资源一类的操作,这个方法只会在servlet被摧毁时执行

5.使用注解开发的好处?
        在servlet量越来越多的情况下,要一直往web.xml中添加配置,而使用注解开发的情况下可以不用编写配置文件web.xml,大大减轻了代码量,也省去了修改配置文件的繁琐过程
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析。
动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,
需要先转换为静态资源,在返回给浏览器。
2.什么是服务器,服务器能做什么
服务器:安装了服务器软件的计算机
服务器的作用:接收用户的请求,处理请求,做出响应。
3.请简述使用xml配置文件形式的servlet的执行原理
当浏览器向服务器发起请求的时候,服务器解析了浏览器传输过来的url,然后通过这个url在web.xml中找对应的url-pattern
然后通过name找到class全类名,然后tomcat会将字节码文件加载进内存,并且创建其对象然后调用servelt的方法
4.请简述servlet的生命周期
Servlet什么时候被初始化的,是我启动Tomcat的时候吗 -> 实际上Servlet当你访问Servlet的时候才初始化的.
当我们正常关闭Tomcat的时候Servlet被销毁,不要认为Serlvet是我用完了就销毁了.
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.什么是静态资源,什么是动态资源
        1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析。
                * 如: html,css,JavaScript。
        2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器。
                * 如:servlet/jsp,php,asp....。
2.什么是服务器,服务器能做什么。
        * 服务器:安装了服务器软件的计算机。
        * 服务器软件:接收用户的请求,处理请求,做出响应。
3.请简述使用xml配置文件形式的servlet的执行原理。
        * 执行原理:
                1. 当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径。
                2. 查找web.xml文件,是否有对应的<url-pattern>标签体内容。
                3. 如果有,则在找到对应的<servlet-class>全类名。
                4. tomcat会将字节码文件加载进内存,并且创建其对象。
                5. 调用其方法。
4.请简述servlet的生命周期
        1.创建servlet实例
        2.当servlet实例化后,将调用这个对象的init()方法进行初始化
        3.再调用对象的service()方法来处理请求,并返回处理结果,在调用service之前,需保证init初始化已被成功执行。
        4.当需要释放servlet的时候,调用对象的destroy()方法来结束,并释放资源。
5.使用注解开发的好处?
        使用@WebServlet 注解不需要在web.xml里为Servlet配置任何信息。
        容器会自动注册你的Servlet到运行环境,并且像往常一样处理它。
回复 使用道具 举报
1.什么是静态资源,什么是动态资源

静态资源:所有的客户端访问的内容都是相同的
动态资源:会根据访问的内容展示不一样的效果

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

服务器就是一台装有服务器软件的计算机
服务器能够接收用户的请求,处理请求,并作出回应

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

(1)客户端发送连接请求到服务器,服务器接收到连接请求后会解析请求的URL路径
(2)服务器根据解析请求会在web.xml文件中查找对应的<url-pattern>标签体内容
(3)如果有,则会根据对应的<servlet-name>找到对应的全类名<url-pattern>
(4)tomcat会将对应的字节码文件加载进内存,并且创建对象
(5)通过对象调用方法

4.请简述servlet的生命周期

Servlet的init方法,在调用方法时只执行一次
Servlet的空参构造方法,在调用方法时只执行一次
Servlet的destory方法,在Servlet对象销毁前执行一次
Servlet的service方法,每调用一次方法都会执行一次

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

能够减少代码编写,不需要再写web.xml配置文档
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马