黑马程序员技术交流社区
标题:
【厦门校区JavaEE就业6期-每日总结】Tomcat&servlet
[打印本页]
作者:
厦门校区
时间:
2019-4-26 18:36
标题:
【厦门校区JavaEE就业6期-每日总结】Tomcat&servlet
1.什么是静态资源,什么是动态资源
2.什么是服务器,服务器能做什么
3.请简述使用xml配置文件形式的servlet的执行原理
4.请简述servlet的生命周期
5.使用注解开发的好处?
作者:
郑海波
时间:
2019-4-26 19:24
1.什么是静态资源,什么是动态资源
静态资源: 所有客户端 访问获取到的内容相同
html css js
动态概念: 会区分客户端 展示的内容不一样
servlet/jsp
2.什么是服务器,服务器能做什么
服务器:安装了服务器软件的计算机
作用:接收用户的请求,处理请求,做出响应
3.请简述使用xml配置文件形式的servlet的执行原理
tomcat解析xml里是否有URL路径,有的话查找对应的全类名,通过反射的方法在虚拟机创建对象执行方法。
4.请简述servlet的生命周期
生命周期:
方法调用的顺序:
Servlet的空参构造 -> init方法 -> service方法 *** -> destroy方法
5.使用注解开发的好处?
好处:不用编写XML的Servlet代码,节省资源
作者:
吴越
时间:
2019-4-26 21:02
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配置文件,使用注解更加简单易用,通俗易懂。
作者:
吴越
时间:
2019-4-26 21:02
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配置文件,使用注解更加简单易用,通俗易懂。
作者:
黑马六期-董安平
时间:
2019-4-26 21:03
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上,保证程序的健壮性。
作者:
李智梁
时间:
2019-4-26 21:04
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。
作者:
陈伟彬
时间:
2019-4-26 21:04
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的名字描述出错;
作者:
龚荣章
时间:
2019-4-26 21:05
1.什么是静态资源,什么是动态资源
静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析
动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。
2.什么是服务器,服务器能做什么
安装了服务器软件的计算机
服务器能够接收请求,处理请求,响应
3.请简述使用xml配置文件形式的servlet的执行原理
当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径
查找web.xml文件,是否有对应的<url-pattern>标签体内容。
如果有,则在找到对应的<servlet-class>全类名
tomcat会将字节码文件加载进内存,并且创建其对象
调用其方法
4.请简述servlet的生命周期
(1)被创建,init方法,只执行一次
(2)提供服务,service方法,可以执行多次
(3)被销毁,destroy方法,只执行一次
5.使用注解开发的好处?
简少代码量,可以不用编写xml文件
作者:
黑马林伟明
时间:
2019-4-26 21:05
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配置文件
作者:
管文祥
时间:
2019-4-26 21:07
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注解就可以。
作者:
林艺彬
时间:
2019-4-26 21:08
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了。
作者:
管文祥
时间:
2019-4-26 21:09
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注解就可以。
作者:
林志鹏
时间:
2019-4-26 21:11
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
作者:
java基础6期刘伟
时间:
2019-4-26 21:12
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("资源路径")即可。
更加省力,减少代码的编写。
作者:
叶彬彬
时间:
2019-4-26 21:13
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
作者:
高坂火龙果
时间:
2019-4-26 21:13
1.什么是静态资源,什么是动态资源
静态资源:每个人访问得到的结果是一样的,静态资源能直接被浏览器解析
动态资源,每个人访问得到的结果可能不一样,动态资源在被访问后,要先转换为静态资源,在给服务器解析
2.什么是服务器,服务器能做什么
服务器是安装了服务器软件的计算机
服务器的作用是用于数据的存储和交互
3.请简述使用xml配置文件形式的servlet的执行原理
在使用浏览器访问网页的时候,浏览器会根据输入的地址向服务器发送请求,而这个请求中就包含了servlet的资源路径路径,服务器拿到这个路径以后进行解析,去和xml文件中的<url-patten>标签体中的内容进行匹配,匹配成功则读取相应的全类名,使用所依赖的jdk将其加载进内存,利用底层的反射机制创建对象,调用方法
4.请简述servlet的生命周期
在被创建时,执行init方法,这个方法只会在servlet被创建时执行
在提供服务时,执行service方法,这个方法可以在服务的时期反复被执行
在摧毁之前,先执行destory方法,来进行释放资源一类的操作,这个方法只会在servlet被摧毁时执行
5.使用注解开发的好处?
在servlet量越来越多的情况下,要一直往web.xml中添加配置,而使用注解开发的情况下可以不用编写配置文件web.xml,大大减轻了代码量,也省去了修改配置文件的繁琐过程
作者:
龙舟
时间:
2019-4-26 21:15
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,代码量少。
作者:
厦门第六期刘鹏
时间:
2019-4-26 21:16
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.使用注解开发的好处?
简少代码量
作者:
卢春旭
时间:
2019-4-26 21:17
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到运行环境,并且像往常一样处理它。
作者:
徐代成
时间:
2019-4-26 21:18
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配置文档
作者:
龙舟
时间:
2019-4-26 21:21
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,代码量少。
作者:
曾伟清
时间:
2019-4-26 21:24
1.什么是静态资源,什么是动态资源
答:静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析* 如: html,css,JavaScript
动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器
2.什么是服务器,服务器能做什么
答安装了服务器软件的计算机,服务器安装了服务器软件后,比如tomcat,就可以将web项目部署到tomcat,让用户通过浏览器来访问这些项目。
3.请简述使用xml配置文件形式的servlet的执行原理
答:(1)服务器接收到浏览器的请求后,会解析该请求的URL路径,获取访问servlet的资源路径
(2)查找web.xml看是否有相应的<url pattern>标签内容
(3)如果有,找到相应servlet实现类全类名
(4)tomcat调用class.forname()将字节码文件加载进内存,创建其对象调用service方法
4.请简述servlet的生命周期
答:init方法随着servlet被创建执行唯一的一次;Service方法每次访问Servlet时都会被调用一次;
destroy方法,服务器关闭时,Servlet被销毁时只执行一次。
5.使用注解开发的好处?
答:注解直接写在servlet实现类上面不用再写web.xml配置文件,不用再考虑全类名,只需考虑url-pattern将对应的值写在注解上,简化了代码
作者:
陈驰煜
时间:
2019-4-26 21:26
1.什么是静态资源,什么是动态资源
静态资源:所有用户访问服务器获取的页面都一样,如html,css,javascript资源
动态资源:根据访问的用户信息不同返回不同的静态页面,如servlet,jsp
2.什么是服务器,服务器能做什么
服务器就是一台配置较高的电脑,服务器运行服务器端程序后可以让客户端访问,与客户端传输数据,处理业务等
3.请简述使用xml配置文件形式的servlet的执行原理
每个servlet都要进行如下配置:
<servlet>
<servlet-name>demoServlet</servlet-name>
<servlet-class>com.itheima.DemoServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>demoServlet</servlet-name>
<url-pattern>/web</url-pattern>
</servlet-mapping>
servlet-class标签的内容为实现了Servlet接口的实现类的全类名,
servlet-name相当于此实现类的别名,url-pattern为此实现类的URL映射
当浏览器访问URL时,会根据URL映射查找到servlet-class中的内容,使用反射机制创建此类的对象,执行service方法
4.请简述servlet的生命周期
默认情况下,当servlet第一次被访问时,会创建servlet对象,随后会执行一次且整个生命周期中只执行一次init()方法,
随后会执行service()方法,每次访问servlet都会执行一次service()方法,
当服务器正常关闭前,会执行destroy()方法.
5.使用注解开发的好处?
servlet3.0后支持使用注解配置servlet,添加servlet实现类时不必在web.xml文件中添加servlet标签与配置信息,
只需在类上使用@WebServlet即可完成配置,简化了开发步骤.
作者:
庄家琦
时间:
2019-4-26 21:27
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)
作者:
黄成龙
时间:
2019-4-26 21:30
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,方便快捷
作者:
罗加铭
时间:
2019-4-26 21:35
1.什么是静态资源,什么是动态资源
答:
1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析* 如: html,css,JavaScript
2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器* 如:servlet/jsp,php,asp....
2.什么是服务器,服务器能做什么
答:
服务器:安装了服务器软件的计算机
服务器软件:接收用户的请求,处理请求,做出响应
web服务器软件:接收用户的请求,处理请求,做出响应。
* 在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目
* web容器
3.请简述使用xml配置文件形式的servlet的执行原理
答:
执行原理:
1. 当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径
2. 查找web.xml文件,是否有对应的<url-pattern>标签体内容。
3. 如果有,则在找到对应的<servlet-class>全类名
4. tomcat会将字节码文件加载进内存,并且创建其对象
5. 调用其方法
4.请简述servlet的生命周期
答:1. 被创建:执行init方法,只执行一次
* Servlet什么时候被创建?
* 默认情况下,第一次被访问时,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了。
作者:
zhaizhile
时间:
2019-4-26 21:36
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会将字节码文件加载进内存,并且创建其对象
5. 调用其方法
4.请简述servlet的生命周期
1. 被创建:执行init方法,只执行一次
2. 提供服务:执行service方法,执行多次
3. 被销毁:执行destroy方法,只执行一次
5.使用注解开发的好处?
* 支持注解配置。可以不需要web.xml了。
作者:
陈前凌
时间:
2019-4-26 21:36
1.什么是静态资源,什么是动态资源
静态资源:所有的客户端访问的内容都一样,主要有html,css,javascript
动态资源:会区分客户端,展示的内容都不一样
2.什么是服务器,服务器能做什么
服务器:安装了服务器软件的计算机
作用:接受客户端的请求,处理请求,做出相应
3.请简述使用xml配置文件形式的servlet的执行原理
服务器接受浏览器请求,获取访问sevlet的资源路径,查询xml配置文件是否存在
<url-pattern>相对应路径,如果有,查找对应的<servlet-class>全类名,通过全类名创建对象,调用方法。
4.请简述servlet的生命周期
Servlet的空参构造 -> init方法 -> service方法 *** -> destroy方法
5.使用注解开发的好处?
不需要使用web.xml文档配置
作者:
黑马6期陈华
时间:
2019-4-26 21:38
1.什么是静态资源,什么是动态资源
静态资源是每个用户都会在访问同一个页面时得到的相同结果的内容,这些内容可以被浏览器直接解析。如CSS样式、HTML代码、JavaScript;
动态资源是每个用户在访问同一个页面时可能获取到的不同的内容。这些内容需要先被转换成静态资源后才能发送回用户的浏览器端进行解析。如servlet/jsp,php,asp等。
2.什么是服务器,服务器能做什么
服务器就是一台拥有着很高配置的安装了服务器软件的电脑。
服务器可以接收用户的请求,处理请求,做出响应。
3.请简述使用xml配置文件形式的servlet的执行原理
服务器接收到由用户发来的URL请求后,会先查找xml配置文件,匹配URL对应的url-pattern在xml中是否存在,如果存在,则根据URL-pattern对应的servlet-name标签找到servlet-class全类名,将其反射加载到内存中创建类对象,调用其中的 service等方法。
4.请简述servlet的生命周期
被创建-被使用-被销毁。
5.使用注解开发的好处?
可以无需配置繁琐的xml文件,减少代码量。
作者:
开心的小孩
时间:
2019-4-26 21:39
陈鹏涛
1.什么是静态资源,什么是动态资源
1. 静态资源:所有用户访问后,得到的结果都是一样的,
称为静态资源.静态资源可以直接被浏览器解析
2.动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。
动态资源被访问后,需要先转换为静态资源,在返回给浏览器
2.什么是服务器,服务器能做什么
就是一台电脑是安装了服务器软件的计算机
接收用户的请求,处理请求,做出响应
3.请简述使用xml配置文件形式的servlet的执行原理
1. 当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径
2. 查找web.xml文件,是否有对应的<url-pattern>标签体内容。
3. 如果有,则在找到对应的<servlet-class>全类名
4. tomcat会将字节码文件加载进内存,并且创建其对象
5. 调用其方法
4.请简述servlet的生命周期
Servlet是通过反射调用
生命周期:
方法调用的顺序:
Servlet的空参构造 -> init方法 -> service方法 *** -> destroy方法
5.使用注解开发的好处?
基于注解的开发效率要比xml高许多好处是写起来比xml要方便的多
作者:
开心的小孩
时间:
2019-4-26 21:39
陈鹏涛
1.什么是静态资源,什么是动态资源
1. 静态资源:所有用户访问后,得到的结果都是一样的,
称为静态资源.静态资源可以直接被浏览器解析
2.动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。
动态资源被访问后,需要先转换为静态资源,在返回给浏览器
2.什么是服务器,服务器能做什么
就是一台电脑是安装了服务器软件的计算机
接收用户的请求,处理请求,做出响应
3.请简述使用xml配置文件形式的servlet的执行原理
1. 当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径
2. 查找web.xml文件,是否有对应的<url-pattern>标签体内容。
3. 如果有,则在找到对应的<servlet-class>全类名
4. tomcat会将字节码文件加载进内存,并且创建其对象
5. 调用其方法
4.请简述servlet的生命周期
Servlet是通过反射调用
生命周期:
方法调用的顺序:
Servlet的空参构造 -> init方法 -> service方法 *** -> destroy方法
5.使用注解开发的好处?
基于注解的开发效率要比xml高许多~ ...它的主要好处是写起来比xml要方便的多
作者:
林奕全
时间:
2019-4-26 21:46
1.什么是静态资源,什么是动态资源
静态资源:所有人访问得到的结果,页面都是相同的
动态资源:会区分客户端,显示得到的页面结果不一样
2.什么是服务器,服务器能做什么
服务器就是一台配置相对高级的电脑;服务器能够针对不同客户端的请求进行响应,返回相同或者不同的结果.
3.请简述使用xml配置文件形式的servlet的执行原理
1.服务器接收到客户端的请求后,会解析请求url路径,获取访问的Servlet资源路径
2.查找web.xml文件下,是否有对应的url-parttrn标签路径内容
3.如果有,则再找到对应的Servlet-class全类名
4.tomcat会 将字节码文件加载进内存,并且创建字节码文件对象
5.再获取到方法对象,调用里面的方法
4.请简述servlet的生命周期
Servlet执行流程按照先后顺序
1.空参构造创建class字节码文件对象
2.对象被创建,innit方法执行,只执行一次
3.每次访问Servelt时,service方法都会被执行一次
4.当tomcat被正常关闭时,destroy方法执行,也只执行一次
5.使用注解开发的好处?
支持注解配置。可以不需要web.xml了,更加方便快捷.
作者:
王旭艺
时间:
2019-4-26 21:47
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
作者:
蓝建华
时间:
2019-4-26 21:52
1.什么是静态资源,什么是动态资源
答:静态资源是所有的用户所访问的的页面展示内容一样
动态资源是每个用户访问的到展示内容不一样
2.什么是服务器,服务器能做什么
答:服务器就是一个配置比较高的计算机,能接收数据和返回数据
3.请简述使用xml配置文件形式的servlet的执行原理
答:当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径
查找web.xml文件,是否有对应的<url-pattern>标签体内容。
如果有,则在找到对应的<servlet-class>全类名
tomcat会将字节码文件加载进内存,并且创建其对象
调用其方法
4.请简述servlet的生命周期
答:Servlet是通过反射调用
生命周期:
方法调用的顺序:
Servlet的空参构造 -> init方法 -> service方法 *** -> destroy方法
5.使用注解开发的好处?
答:Servlet 3.0 以后可以使用注解配置,简少代码量,可以不用编写xml文件
作者:
6期江岳
时间:
2019-4-26 21:53
1.什么是静态资源,什么是动态资
静态资源:所有客户端访问获取到的内容相同 html css js
动态资源:会区分客户端 展示的内容不一样 servlet/jsp
2.什么是服务器,服务器能做什么
安装服务器软件的计算机,处理用户请求 做出响应
3.请简述使用xml配置文件形式的servlet的执行原理
服务器接收到用户请求 查找xml文件 看是否有对应的 servlet-pattern标签内容,如果有找到对应全类名,
Tomcat加字节码文件加载到内存创建对象调用其方法
4.请简述servlet的生命周期
当被创建时 init执行唯一一次, 提供服务时 service就执行 次数不限 当被销毁时destroy执行唯一一次
5.使用注解开发的好处?
不用编写一个servlet时就得配置一次web.xml文件,省时省力
作者:
叶振鹏
时间:
2019-4-26 21:56
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。
作者:
omasoo
时间:
2019-4-26 21:58
李伟斌
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.使用注解开发的好处?
答:简化代码编写。
提高代码复用性。
作者:
JavaEE06蒋才东
时间:
2019-4-26 21:58
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配置,直接在类上使用注解进行配置
作者:
chenopen
时间:
2019-4-26 21:58
陈开明:
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那么麻烦的配置文件了。
作者:
黄振明
时间:
2019-4-26 21:59
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。
作者:
余建强
时间:
2019-4-26 21:59
1.什么是静态资源,什么是动态资源
静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析
动态资源:每个用户访问相同资源后,得到的结果可能不一样,称为动态资源
2.什么是服务器,服务器能做什么
服务器就是一台配置很高的电脑,安装了服务器这个软件的计算机
服务器能过接收请求,处理请求,响应
3.请简述使用xml配置文件形式的servlet的执行原理
当服务器接收到客户端的请求时,会解析请求的URL路径,获取访问的Servlet的资源路径,查找到web.xml,是否有对应的<url-pattern>标签体内容,如果有,则在找到对应的<servlet-class>全类名,Tomcat会将字节码文件加载进内存,并创建其对象
4.请简述servlet的生命周期
1.init:初始化,只执行一次
2.service:在程序运行期间可以被调用多次
3.destroy:销毁,只有在服务器正常关闭的时候才会被调用
5.使用注解开发的好处?
开发快速,减少代码量
作者:
陈志铖
时间:
2019-4-26 22:02
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了
作者:
廖艺铭
时间:
2019-4-26 22:29
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文件即可看到,方便阅读
作者:
刘曾铭
时间:
2019-4-27 08:58
1.什么是静态资源,什么是动态资源
静态资源: 所有客户端 访问获取到的内容相同
html css js
动态概念: 会区分客户端 展示的内容不一样
servlet/jsp
2.什么是服务器,服务器能做什么
服务器:安装了服务器软件的计算机
作用:接收用户的请求,处理请求,做出响应
3.请简述使用xml配置文件形式的servlet的执行原理
tomcat解析xml里是否有URL路径,有的话查找对应的全类名,通过反射的方法在虚拟机创建对象执行方法。
4.请简述servlet的生命周期
生命周期:
方法调用的顺序:
Servlet的空参构造 -> init方法 -> service方法 *** -> destroy方法
5.使用注解开发的好处?
好处:不用编写XML的Servlet代码,节省资源
作者:
魏政
时间:
2019-4-27 09:08
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。
作者:
卢勇炜
时间:
2019-4-27 13:36
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了。
作者:
唐彬桂
时间:
2019-4-27 18:44
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>标签。
作者:
黄杰南
时间:
2019-4-27 20:23
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
作者:
Wyt1935
时间:
2019-4-27 21:06
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配置文件,使用注解更加简单易用,通俗易懂。
作者:
Wyt1935
时间:
2019-4-27 21:07
吴元陶:
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配置文件,使用注解更加简单易用,通俗易懂。
作者:
李煜霖
时间:
2019-4-27 21:33
1.什么是静态资源,什么是动态资源
静态资源: 所有客户端 访问获取到的内容相同
html css js
动态概念: 会区分客户端 展示的内容不一样
servlet/jsp
2.什么是服务器,服务器能做什么
服务器:安装了服务器软件的计算机
作用:接收用户的请求,处理请求,做出响应
3.请简述使用xml配置文件形式的servlet的执行原理
tomcat解析xml里是否有URL路径,有的话查找对应的全类名,通过反射的方法在虚拟机创建对象执行方法。
4.请简述servlet的生命周期
生命周期:
方法调用的顺序:
Servlet的空参构造 -> init方法 -> service方法 *** -> destroy方法
5.使用注解开发的好处?
好处:不用编写XML的Servlet代码,节省资源
作者:
钟扬辉
时间:
2019-5-7 11:08
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上,保证程序的健壮性。
作者:
javawjs
时间:
2019-5-7 11:58
王佳盛
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. 使用注解开发的好处?
简化代码。使项目部署更为容易
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2