黑马程序员技术交流社区
标题:
【厦门校区JavaEE就业8期-每日总结】Tomcat&servlet
[打印本页]
作者:
厦门校区
时间:
2019-7-22 19:31
标题:
【厦门校区JavaEE就业8期-每日总结】Tomcat&servlet
1.什么是静态资源,什么是动态资源
2.什么是服务器,服务器能做什么
3.请简述使用xml配置文件形式的servlet的执行原理
4.请简述servlet的生命周期
5.使用注解开发的好处?
作者:
郭付民
时间:
2019-7-22 19:54
1.什么是静态资源,什么是动态资源
静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源,浏览器中有静态资源解析引擎可以将静态资源解析。
动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,再返回给浏览器解析。
2.什么是服务器,服务器能做什么
服务器是安装了服务器软件的计算机,服务器可以接受用户的请求,处理请求,做出响应。
3.请简述使用xml配置文件形式的servlet的执行原理
(1)当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径。
(2)查找web.xml文件,是否有对应的<url-pattern>标签体内容。
(3)如果有,则在找到对应的<servlet-class>全类名。
(4)tomcat会将字节码文件加载进内存,并且创建其对象。
(5)调用其方法。
4.请简述servlet的生命周期
(1)servlet是单实例,支持多线程的。
(2)当默认第一次访问的时候容器会创建serlvet的对象,且调用init方法实现初始化操作。
(3)每当请求来的时候,web服务器都会分配一个线程,在线程中调用service方法,实现请求的处理。
(4)当服务器关闭的时候或者项目被移除的时候,web容器会调用serlvet的destory方法实现销毁操作。
5.使用注解开发的好处?
方便,简洁,配置信息和 Java 代码放在一起,有助于增强程序的内聚性。
作者:
郭伟杰-
时间:
2019-7-22 20:15
1.什么是静态资源,什么是动态资源
答:静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析
动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器
2.什么是服务器,服务器能做什么
答:服务器:安装了服务器软件的计算机
作用:接收用户的请求,处理请求,做出响应。
在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目
web容器
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-7-22 21:04
1.什么是静态资源,什么是动态资源
静态资源是html,css,js等资源每个人都访问的是一样的,
动态资源是每个用户访问的可能不一样,逻辑是用JAVA写出来的
2.什么是服务器,服务器能做什么
服务器就相当于一个容器,代码要在这个容器里运行,让人家访问,接受用户的请求,和响应用户
3.请简述使用xml配置文件形式的servlet的执行原理
servlet mapping标签中有一个url-pattern子标签需要写访问的路径,上面有一个name 根据name找到servlet
匹配到它的全类名,然后服务器会通过反射技术来创建出servlet的实现类
4.请简述servlet的生命周期
servlet是单一的,支持多线程的,它被创建出来就默认会执行一次init方法来初始化
调用一次servlet就会执行一个service方法,如果项目被移除或者关闭服务器,就会执行destroy方法关闭
5.使用注解开发的好处?
可以代替配置文件,更加的简洁,容易理解,但是没有配置文件好维护
作者:
许俊杰
时间:
2019-7-22 21:24
1.什么是静态资源,什么是动态资源
静态资源:能被浏览器直接解析的资源
动态资源:要先把动态资源转换成静态资源再传给浏览器解析
2.什么是服务器,服务器能做什么
电脑上安装服务器软件的电脑就可以称之为服务器
服务器能接受请求和响应。
3.请简述使用xml配置文件形式的servlet的执行原理
通过url-pattern查到对应的servlet-name,再通过servlet-name找到对应的全限定名路径servlet-class,执行找到的class文件
4.请简述servlet的生命周期
1.Servlet是单实例的.支持多线程的.
2.默认第一次访问的时候,web容器会创建serlvet的对象,且调用init方法实现初始化操作.
3.每当请求来的时候,web服务器都会分配一个线程,在线程中调用servlet的service方法,实现请求的处理.
4.当服务器关闭的时候或者项目被移除的时候,web容器会调用servlet的destroy方法实现销毁操作.
5.使用注解开发的好处?
替代配置文件 , 执行编译器检查
作者:
辛全旺
时间:
2019-7-22 21:58
1.什么是静态资源,什么是动态资源
静态资源:浏览器可以直接解析的资源,各个用户访问静态资源得到的页面相同
动态资源:需要先转换成静态资源才能被浏览器解析,动态的资源是通过代码的逻辑运算获得,各个用户访问包含动态资源的页面时得到的结果可能不一样。
2.什么是服务器,服务器能做什么
一台安装了服务器软件的计算机就是服务器。服务器用来发布资源,用户可以访问服务器得到资源。
3.请简述使用xml配置文件形式的servlet的执行原理
1、服务器接收到客户端请求时
2、从请求行中获取请求的url信息
3、将url信息与xml配置文件中的servlet-mapping的字标签servlet-pattern标签的标签体进行匹配
4、匹配如果有就通过servlet-mapping的字标签select-name标签体去找对应的servlet标签
5、匹配上servlet标签的字标签servlet-name的标签体时获取servlet-class标签体
6、servlet-class标签体是存放类的全限定名,通过全限定名获取该类的字节码文件
7、通过反射获取该类的对象并调用方法。
4.请简述servlet的生命周期
1、servlet是单实例多线程的
2、servlet初始化时创建对象执行,init方法完成初始化
3、服务器每次获得请求时分配一个线程,在线程中调用servlet的service方法提供服务
4、服务器关闭或项目被移除时执行destroy方法执行销毁操作
5.使用注解开发的好处?
简化书写。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2