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

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.        什么是静态资源?什么是动态资源?
静态资源:多个用户访问的结果是一样的就是静态资源。静态资源可以直接被浏览器解析。
动态资源:多个用户访问的结果可能不一样的就是动态资源。动态资源需要经过转换成静态资源才能被解析

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

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

4.        请简述servlet的生命周期
方法的调用顺序:Servlet的空参构造 -> init方法 -> service方法 -> destroy方法
init:在默认下,只有第一次被访问时,Servlet被创建调用,且有且仅有一次;
service:每被访问一次,就调用该方法一次,能执行多次;
destroy:只有在服务器被正常关闭时,才会执行一次,也只能执行一次;

5.        使用注解开发的好处?
简化代码。使项目部署更为容易
回复 使用道具 举报
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/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.什么是静态资源,什么是动态资源
静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析
动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要

先转换为静态资源,在返回给浏览器

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.使用注解开发的好处?
简化代码,不用再去web.xml文件里配置servlet
回复 使用道具 举报
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.使用注解开发的好处?
可以不用在web.xml 编写<servlet>标签和<servlet-mapping>标签。
回复 使用道具 举报

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所依赖的JDK会将字节码文件加载进内存,通过反射机制,并且创建其对象
5)并且自动调用其方法(service)

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

5.使用注解开发的好处?
支持注解配置。不需要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.什么是静态资源,什么是动态资源
        静态资源: 所有客户端 访问获取到的内容相同
                html css js
        动态概念: 会区分客户端 展示的内容不一样
                servlet/jsp

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

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

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

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

2.什么是服务器,服务器能做什么
服务器:安装了服务器软件的计算机,配置较高

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

4.请简述servlet的生命周期
1)被创建:执行init方法,只执行一次,默认情况下,第一次被访问时,Servlet被创建,可通过<load-on-startup>配置为0或正整数,使该servlet在服务器启动时创建
2)提供服务:执行service方法,执行多次,每次访问Servlet时,Service方法都会被调用一次
3)被销毁:执行destroy方法,只执行一次,服务器正常关闭时,才会执行destroy方法

5.使用注解开发的好处?
好处:省去配置文件中的配置,打开java文件即可看到,方便阅读
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
静态资源: 所有客户端 访问获取到的内容相同
                html css js
        动态概念: 会区分客户端 展示的内容不一样
                servlet/jsp
2.什么是服务器,服务器能做什么
服务器:安装了服务器软件的计算机
* 服务器软件:接收用户的请求,处理请求,做出响应
* web服务器软件:接收用户的请求,处理请求,做出响应。   
* 在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目    * web容器
3.请简述使用xml配置文件形式的servlet的执行原理
① web.xml 中配置
<!--配置Servlet -->
<servlet>
<servlet-name>demo1</servlet-name>
</servlet>
<servlet-mapping>
<servlet-name>demo1</servlet-name>
<url-pattern>/demo1</url-pattern>
</servlet-mapping>
② Servlet 3.0 以后可以使用注解配置
在类上使用@WebServlet("/demo2")
注意事项:
两周配置方案 不能同时针对一个servlet配置
url-pattern 的值要以 / 开头  
4.请简述servlet的生命周期
生命周期:
方法调用的顺序:
Servlet的空参构造 -> init方法 -> service方法 *** -> destroy方法
5.使用注解开发的好处?
可以不需要web.xml了
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
        静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析
        动态资源:每个用户访问相同资源后,得到的结果可能不一样,称为动态资源

2.什么是服务器,服务器能做什么
        服务器就是一台配置很高的电脑,安装了服务器这个软件的计算机
        服务器能过接收请求,处理请求,响应

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

4.请简述servlet的生命周期
        1.init:初始化,只执行一次
        2.service:在程序运行期间可以被调用多次
        3.destroy:销毁,只有在服务器正常关闭的时候才会被调用
               
5.使用注解开发的好处?
        开发快速,减少代码量
回复 使用道具 举报
1.什么是静态资源,什么是动态资源
答:
静态资源:所有用户访问过后,得到的结果都一样,称为静态资源。静态资源可以直接被浏览器解析
动态资源:每个用户访问相同资源后,得到的结果不一样的,称为动态资源。动态资源被解析,需要先转换成静态资源,在返回给浏览器解析

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

3.请简述使用xml配置文件形式的servlet的执行原理
答:
        1.当服务器接收到浏览器发送的请求后,解析请求的url路径,获取访问的Servlet资源路径
        2.查找web.xml文件,是否有与<url-pattern>标签相对应的内容
        3.由<url-pattern>内容,获取得到<servlet-name>标签中的值。
        4.通过<servlet-name>标签中的值获得<servlet-class>对应的全类名
        5.用全类名,通过反射机制,tomcat会将字节码文件加载进内存,并创建对象
        6.调用方法

4.请简述servlet的生命周期
答:Servlet是通过反射机制调用
        生命周期:
                servlet的空参构造-->init方法-->service方法 ...-->destroy方法

5.使用注解开发的好处?
答:可以不需要web.xml。
回复 使用道具 举报
陈开明:
1.什么是静态资源,什么是动态资源
不同用户,访问的结果都是一样的,称为静态资源。
每个用户访问相同资源后,得到的结果可能不一样,成为动态资源。


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


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


4.请简述servlet的生命周期
1、被创建:执行init方法,只执行一次。
2、提供服务:执行service方法,可以执行多次。
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的生命周期
servlet空参构造方法
执行初始init方法,只执行一次
执行提供服务servlet方法,可以执行多次
执行销毁destroy方法,会在servlet被销毁之前执行

5.使用注解开发的好处?
不需要web.xml配置,直接在类上使用注解进行配置
回复 使用道具 举报
李伟斌

1.什么是静态资源,什么是动态资源
答:静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析
       动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器。
2.什么是服务器,服务器能做什么
答:服务器是安装了服务器软件的计算机。
       服务器可以在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目
3.请简述使用xml配置文件形式的servlet的执行原理
答:a.收到用户请求,找到XML中的servlet-mapping中的url-pattern对应的路径。
       b.根据url-pattern路径找到对应的servlet-name
       c.根据servlet-mapping中的servlet-name找到找到servlet标签中的servlet-name。
       d.使用servlet-name中的servlet-class中的全类名路径进行反射,获取其对象。
4.请简述servlet的生命周期
答:被创建:执行init方法,只执行一次
       提供服务:执行service方法,执行多次
       被销毁:执行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的生命周期
        Servlet 通过调用 init () 方法进行初始化。
        Servlet 调用 service() 方法来处理客户端的请求。
        Servlet 通过调用 destroy() 方法终止(结束)。
        最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。
5.使用注解开发的好处?
        简化代码,不用再去web.xml文件里配置servlet。
回复 使用道具 举报
1.什么是静态资源,什么是动态资
静态资源:所有客户端访问获取到的内容相同   html css js
动态资源:会区分客户端 展示的内容不一样    servlet/jsp

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

3.请简述使用xml配置文件形式的servlet的执行原理
服务器接收到用户请求 查找xml文件 看是否有对应的 servlet-pattern标签内容,如果有找到对应全类名,
Tomcat加字节码文件加载到内存创建对象调用其方法

4.请简述servlet的生命周期
当被创建时 init执行唯一一次, 提供服务时 service就执行 次数不限  当被销毁时destroy执行唯一一次

5.使用注解开发的好处?
不用编写一个servlet时就得配置一次web.xml文件,省时省力
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马