黑马程序员技术交流社区
标题: 【厦门校区JavaEE就业5期-每日总结】Tomcat&servlet [打印本页]
作者: 厦门校区 时间: 2019-1-26 18:33
标题: 【厦门校区JavaEE就业5期-每日总结】Tomcat&servlet
1.什么是静态资源,什么是动态资源
2.网络通信三要素是什么
3.什么是服务器,服务器能做什么
4.请简述使用xml配置文件形式的servlet的执行原理
5.请简述servlet的生命周期
6.使用注解开发的好处?
作者: 黄毅 时间: 2019-1-26 18:47
1.什么是静态资源,什么是动态资源
静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析
动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。
2.网络通信三要素是什么
IP,端口,传输协议
3.什么是服务器,服务器能做什么
安装了服务器软件的计算机
服务器能够接收请求,处理请求,响应
4.请简述使用xml配置文件形式的servlet的执行原理
当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径
查找web.xml文件,是否有对应的<url-pattern>标签体内容。
如果有,则在找到对应的<servlet-class>全类名
tomcat会将字节码文件加载进内存,并且创建其对象
调用其方法
5.请简述servlet的生命周期
(1)被创建,init方法,只执行一次
(2)提供服务,service方法,可以执行多次
(3)被销毁,destroy方法,只执行一次
6.使用注解开发的好处?
简少代码量,可以不用编写xml文件 |
|
作者: zhuyiming 时间: 2019-1-26 18:52
1.什么是静态资源,什么是动态资源
静态资源:用户访问过后得到的都是一样的结果,可以直接被浏览器解析
动态资源:用户访问过后得到的都是不一样的结果,不能被浏览器直接解析.需要先转成静态资源.
2.网络通信三要素是什么
ip地址 端口号 协议
3.什么是服务器,服务器能做什么
服务器:配置高的电脑
接收用户的请求.处理请求,做出回应
4.请简述使用xml配置文件形式的servlet的执行原理
通过全类名找到对应的字节码文件加载进内存,
创建对象.cls.newInstance
调用 service
5.请简述servlet的生命周期
被创建:执行init方法.只会执行一次
提供服务:执行service 方法, 执行多次
被销毁:执行destroy方法 只会执行一次
6.使用注解开发的好处?
支持注解配置,可以不写web.xml
作者: 骆颖权 时间: 2019-1-26 18:54
1.什么是静态资源,什么是动态资源
1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析
如: html,css,JavaScript
2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器
如:servlet/jsp,php,asp....
2.网络通信三要素是什么
1. IP
2. 端口
3. 传输协议
3.什么是服务器,服务器能做什么
服务器:配置高的计算机并且安装了服务器软件。
服务器能够接收用户的请求,处理请求,做出响应。
4.请简述使用xml配置文件形式的servlet的执行原理
1. 当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径
2. 查找web.xml文件,是否有对应的<url-pattern>标签体内容。
3. 如果有,则在找到对应的<servlet-class>全类名
4. tomcat会将字节码文件加载进内存,并且创建其对象
5. 调用其方法
5.请简述servlet的生命周期
Servlet 通过调用 init () 方法进行初始化。
Servlet 调用 service() 方法来处理客户端的请求。
Servlet 通过调用 destroy() 方法终止(结束)。
最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。
6.使用注解开发的好处?
简化代码,不用再去web.xml文件里配置servlet。
作者: 陈佳鹏 时间: 2019-1-26 18:59
1.静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析,如html页面,图片等资源; 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器, 如servlet/jsp,php,asp....。
2.IP:计算机在网络中的唯一标识;端口:应用程序在计算机中的唯一标识,0~65535;通信协议:规定了数据传输的规则。
3.服务器就是一台配置高的计算机。服务器能安装服务器软件,能够部署项目,能够响应客户端或者浏览器的请求。
4.服务器接受到请求,解析URL路径,获取到访问Servlet的资源路径,查找web.xml文件,匹配<URL-pattern>内容,如有则会找到<servlet-class>全类名,获取到全类名tomcat将字节码文件加载进内存,创建对象,调用方法。
5.创建-服务-死亡。
6.简化代码。
作者: 赵烈刚 时间: 2019-1-26 19:00
1.什么是静态资源,什么是动态资源
静态资源:所有用户访问后得到的结果,看到的画面都是一样的。如:html,css...
动态资源:每个用户访问相同资源后得到的结果可能不一样,动态资源被访问后,需要先转换为静态资源,再返回给浏览器。如:servlet/jsp/php/asp...
2.网络通信三要素是什么
id;端口;协议
3.什么是服务器,服务器能做什么
安装了服务器软件的计算机;用来接收用户的请求,做出响应。在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目
4.请简述使用xml配置文件形式的servlet的执行原理
1). 当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径
2). 查找web.xml文件,是否有对应的<url-pattern>标签体内容。
3). 如果有,则在找到对应的<servlet-class>全类名
4). tomcat会将字节码文件加载进内存,并且创建其对象
5). 调用其方法
5.请简述servlet的生命周期
被创建:执行init方法(一次)->提供服务:执行service方法(一次或多次)->被销毁:执行destroy方法(执行一次)。
6.使用注解开发的好处?
Servlet3.0以后得新特性,可以简化开发步骤,不再需要.xml配置文件了。
作者: 林文悦 时间: 2019-1-26 19:05
1.什么是静态资源,什么是动态资源
像html就是静态资源,动态资源比如我们登录一个网站时,服务器会根据每个人的用户名不同,
而给出不同的欢迎词,如欢迎登录 张三和欢迎登录 李四。浏览器向服务器发起请求后,
服务器响应回去给浏览器的是静态资源,如果有动态资源也会先转换成静态资源后再响应给浏览器。
2.网络通信三要素是什么
①ip地址;②端口号;③传输协议(tcp和udp);
3.什么是服务器,服务器能做什么
服务器:安装了服务器软件的计算机
作用:服务器是用来响应浏览器端或者客户端的请求,处理请求,并相应请求;
在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目。
4.请简述使用xml配置文件形式的servlet的执行原理
当浏览器向服务器发起请求的时候,服务器解析了浏览器传输过来的url,然后通过这个url在web.xml中找对应的url-pattern
然后通过name找到class全类名,然后tomcat会将字节码文件加载进内存,并且创建其对象然后调用servelt的方法。
5.请简述servlet的生命周期
被创建:init ;
提供服务: servlet;
被销毁destroy 。
6.使用注解开发的好处?
比较便捷,可以不创建web.xml,代码量少。
作者: 陈辉阳 时间: 2019-1-26 19:06
[img]1.什么是静态资源,什么是动态资源
资源分类:在服务端中资源分为静态和动态资源,静态资源有图片音频文本等
动态资源有servlet,jsp, php, asp
2.网络通信三要素是什么
网络通信的三要素:
ip地址
端口号
传输协议:分为udp:不安全,离线,速度快
tdp:数据传输安全,不丢包,三次握手建立了连接,4次挥手断开连接
3.什么是服务器,服务器能做什么
服务器:任何一台安装的服务器软件的电脑都可以作为服务器;服务器软件用来干嘛呢?用来接收客户端的请求,然后处理请求,再发出响应
4.请简述使用xml配置文件形式的servlet的执行原理
浏览器通过ip地址和端口号,和资源文件虚拟路径,组成一个URL 向服务端发送请求,tomcat容器接收到请求,容器内部署的servlet会拿着这个路径的资源文件的虚拟目录demo1,然后去解析xml文件,对比xml文件内<url-pattern>标签的demo1, 言语难以描述 无法上传图片 算了
5.请简述servlet的生命周期
* Servlet中的生命周期方法:
1. 被创建:执行init方法,只执行一次
* Servlet什么时候被创建?
* 默认情况下,第一次被访问时,Servlet被创建
* 可以配置执行Servlet的创建时机。
* 在<servlet>标签下配置
1. 第一次被访问时,创建
* <load-on-startup>的值为负数
2. 在服务器启动时,创建
* <load-on-startup>的值为0或正整数
6.使用注解开发的好处?
* Servlet3.0:
* 好处:
* 支持注解配置。可以不需要web.xml了。
作者: 续扬 时间: 2019-1-26 19:13
1.什么是静态资源,什么是动态资源用户通过浏览器访问得到的结果是一样的,静态资源可以直接被浏览器解析
每个用户访问得到的结果不一样,动态资源需要先转化为静态资源在给浏览器解析
2.网络通信三要素是什么
ip:每个设备的唯一标识
端口:程序在计算机中的唯一标识
传输协议:规定数据传输规则
tcp:安全协议,三次握手,断开连接四次挥手,速度稍慢
udp:不安全协议,速度更快
3.什么是服务器,服务器能做什么
安装了服务器软件的高配置计算机,根据用户的请求作出反应
4.请简述使用xml配置文件形式的servlet的执行原理
收到请求先解析url路径,找到后看xml对应的parttern标签,有的话再找对应的name标签下的class类全名标签,tomcat将字节码文件加载到内存中创建对象调用方法
5.请简述servlet的生命周期
创建时执行一次init方法,每次访问都会执行service方法,在销毁之前执行一次destroy方法
6.使用注解开发的好处?
作者: 续扬 时间: 2019-1-26 19:16
6.使用注解开发的好处?不需要人工配置,省去了配置web.xml
作者: 吴少华 时间: 2019-1-26 19:31
1.什么是静态资源,什么是动态资源
不管哪个用户访问服务器得到的内容都是一样的,就是静态资源
所有用户访问服务器所得到内容可能都不一样的,会变化的就是动态资源
2.网络通信三要素是什么
ip,端口,传输协议
3.什么是服务器,服务器能做什么
安装了服务器软件的电脑,负责接收用户的请求,并处理作出响应
4.请简述使用xml配置文件形式的servlet的执行原理
当服务器接收到请求,会解析请求的URL路径,并获取sercvlet的资源路径,找到web.xml文件和里面的<url-pattern>标签体内容,之后找到class和name标签内容,tomcat将内容加载进内存之中,并创建对象调用方法
5.请简述servlet的生命周期
1.创建servlet对象
2.初始化这个对象的init()方法
3.用service()方法接受用户请求,处理请求做出响应。
4.当servelt对象即将销毁的时候调用destroy()方法来结束,并释放资源,生命周期结束
6.使用注解开发的好处?
不用配置web.xml文件,方便快捷。
作者: lj478360767 时间: 2019-1-26 19:43
本帖最后由 lj478360767 于 2019-1-26 21:00 编辑
手误~~~~~~~~~~~
作者: 杨馥榕 时间: 2019-1-26 19:56
1.什么是静态资源,什么是动态资源
答:1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析
* 如: html,css,JavaScript
2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器
2.网络通信三要素是什么
答: 1. IP:电子设备(计算机)在网络中的唯一标识。
2. 端口:应用程序在计算机中的唯一标识。 0~65535
3. 传输协议:规定了数据传输的规则
*1. 基础协议:
1. tcp:安全协议,三次握手建立连接,断开连接四次挥手 速度稍慢
2. udp:不安全协议。 速度快
3.什么是服务器,服务器能做什么
答:服务器:安装了服务器软件的计算机;
在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目
4.请简述使用xml配置文件形式的servlet的执行原理
答: 1. 当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径
2. 查找web.xml文件,是否有对应的<url-pattern>标签体内容。
3. 如果有,则在找到对应的<servlet-class>全类名
4. tomcat会将字节码文件加载进内存,并且创建其对象
5. 调用其方法
5.请简述servlet的生命周期
答:
1. 被创建:执行init方法,只执行一次
2. 提供服务:执行service方法,执行多次
3. 被销毁:执行destroy方法,只执行一次
6.使用注解开发的好处?
答:可以不需要web.xml了
作者: 吴洪标 时间: 2019-1-26 20:05
1.什么是静态资源,什么是动态资源
1)静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源。静态资源可以直接被浏览器解析。
常见的静态资源:html,css,JavaScript
2)动态资源:每个用户访问相同资源后,得到的结果可能不一样。即存在用户和服务器的交互,根据交互而产生不同的结果,这种可以交互的资源称为动态资源。动态资源被访问后,需要先转换为静态资源,再返回给浏览器
常见的动态资源:servlet/jsp,php,asp
2.网络通信三要素是什么
1)IP:电子设备(如计算机)在网络中的唯一标识;
2)端口:应用程序在计算机中的唯一标识,端口的取值范围:0~65535;
3)传输协议:规定了数据传输的规则
* tcp:安全协议,三次握手建立连接,四次挥手断开连接,速度稍慢
* udp:不安全协议,传输之前不需要建立连接,因此速度较快
3.什么是服务器,服务器能做什么
服务器是指安装了服务器软件的计算机。服务器能够接受用户的请求,对请求进行处理,然后返回处理结果。
4.请简述使用xml配置文件形式的servlet的执行原理
1) 当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径;
2) 查找web.xml文件,是否有对应的<url-pattern>标签体内容;
3) 如果有,则再找到对应的<servlet-class>全类名;
4) tomcat会将字节码文件加载进内存,并且创建其对象(通过反射技术);
5) 调用其方法,如init()、service()、destroy()等。
5.请简述servlet的生命周期
1)Servlet对象被创建。默认情况下,当Servlet第一次被访问时会建立对象,此时开始了Servlet对象的生命周期。若希望Servlet对象在服务器启动时即创建,可以在web.xml配置文件中将<load-on-startup></load-on-startup>设置为自然数。
2)提供服务。每次访问Servlet时,Service方法都会被调用一次。
3)被销毁。执行destroy方法,结束Servlet对象的生命周期。
6.使用注解开发的好处?
使用注解开发可以简化代码的书写,主要是简化XML配置文件。当项目中大部分注解确定以后很少会改变时,使用注解能提高一定的开发效率,尤其是对于一些中小型的项目。
注解相对于XML的另一个好处是类型安全的,XML只能在运行期才能发现问题。
作者: 黄嘉宏 时间: 2019-1-26 20:10
1.什么是静态资源,什么是动态资源
静态资源:所有人访问同一个网址得到的结果都一样,静态资源可以直接被浏览器解析。
动态资源:所有人访问同一资源得到的结果可能不一样,动态资源被访问后,要转为静态资源,再返回浏览器。
2.网络通信三要素是什么
IP地址:计算机在网络中的唯一标识。
端口号:应用程序在计算机中的标识。
传输协议:规定了传输数据的规则,TCP协议:安全协议,速度较慢。UDP协议:不安全协议,速度较快。
3.什么是服务器,服务器能做什么
安装了服务器软件的计算器,服务器可以接收用户的请求,处理请求,作出响应。在web服务器中,可以部署web项目,让用户通过浏览器访问这些项目。
4.请简述使用xml配置文件形式的servlet的执行原理
接收用户请求,解析请求URL路径,获取访问的servlet的资源路径
查找web.xml文件,是否有对应的<url-pattern>标签体内容,找到对应的<servlet-class>全类名
tomcat会将字节码文件加载进内存,并且创建其对象,调用其方法。
5.请简述servlet的生命周期
被创建:默认情况下,servlet在第一次被访问时创建,执行init方法,只执行一次。
提供服务:执行service方法,执行多次
被销毁:执行destroy方法,只执行一次(在服务器正常关闭时)
6.使用注解开发的好处?
替代配置文件功能,简化代码。在编译时进行格式检查,如@override。 |
|
作者: Chidori 时间: 2019-1-26 20:14
1.什么是静态资源,什么是动态资源
静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析如: html,css,JavaScript
动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器如:servlet/jsp,php,asp....
2.网络通信三要素是什么
ip
端口
传输协议
3.什么是服务器,服务器能做什么
安装了服务器软件的计算机,就是一台配置超级高的计算机,服务器可以接收用户的请求,处理请求,做出响应
4.请简述使用xml配置文件形式的servlet的执行原理
当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径 查找web.xml文件,是否有对应的<url-pattern>标签体内容。 如果有,则在找到对应的<servlet-class>全类名 tomcat会将字节码文件加载进内存,并且创建其对象 调用其方法
5.请简述servlet的生命周期
被创建,执行init方法,只执行一次
提供服务,执行service方法,可以执行多次,被多次访问
被销毁,执行destroy方法,只执行一次
6.使用注解开发的好处?
可以不用配置web.xml文件了 |
|
作者: 陈益源 时间: 2019-1-26 20:16
1.什么是静态资源,什么是动态资源
静态资源:所有用户访问相同资源,返回的都是相同的结果
动态资源:所有用户访问相同资源,返回的可能结果不一样,动态资源需要先转换为静态资源返还给浏览器解析
2.网络通信三要素是什么
IP:计算机在网络中的唯一标识
端口:应用程序在计算机中的唯一标识
通信协议:数据传输规则
3.什么是服务器,服务器能做什么
服务器就是一台配置较高、安装了操作系统和服务器软件的电脑;服务器能接收用户的请求,处理请求,做出响应
4.请简述使用xml配置文件形式的servlet的执行原理
- 服务器接收到客户端浏览器请求后,会解析请求URL,获得servlet路径
- 查找web.xml是否有对应的<url-pattern>
- 如果有就可以找到<servlet-class>全类名
- tomcat会把字节码文件加载进内存,并创建对象
- 调用其方法
5.请简述servlet的生命周期
- 被创建:执行init方法,只执行一次
- 提供服务:执行service方法,执行多次;每次访问servlet,service方法都会被调用一次
- 被销毁:执行destroy方法,只执行一次,需要服务器正常关闭,才会在关闭前执行destroy方法
6.使用注解开发的好处?
在类上直接使用@WebServlet注解,进行配置,不需要手动创建web.xml进行配置,方便快捷 |
|
作者: 陈基林 时间: 2019-1-26 20:23
1.什么是静态资源,什么是动态资源静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源,静态资源可以直接被浏览器解析,如html,css,JavaScript等
动态资源:每个用户访问同一个资源得到的结果可能不一样,称为动态资源.动态资源被访问后要先转换成静态资源再返回给浏览器.
2.网络通信三要素是什么
1. IP:是电子设备在网络中的唯一标识.
2,端口号:是应用程序在计算机中的唯一标识,取值范围是 0~65535
3,传输协议:规定了数据传输的规则.基础协议有tcp协议和udp协议.
3.什么是服务器,服务器能做什么
服务器就是安装了服务器软件的配置比较高的计算机,服务器可以接受用户的请求,对请求做出处理以及响应.例如我们今天学的web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目.
4.请简述使用xml配置文件形式的servlet的执行原理
1.当服务器接收到客户端浏览器的请求后,会解析请求中的url路径,获取访问的servlet的资源路径.
2.然后服务器会查找web.xml文件,查看是否有对应的<url-pattern>标签体内容
3.如果有,则再去找到对应的<servlet-class>全类名
4.tomcat会使用这个全类名将字节码文件加载进内存,并且创建其对象.
5.自定义类实现了servlet接口就必须要复写接口中的抽象方法,因此tomcat可以调用这些复写后的方法.
5.请简述servlet的生命周期
1.第一个状态是被创建,在被创建时期会执行init方法,并且这个方法只会执行一次,一般用来申请项目所需的环境以及资源,如果初始化的时间需要挺久的话可以在<servlet>标签下配置<load-on-startup>的值为0或者正数,让该方法在服务器启动时就执行,这样就不会出现第一个用户等待时间过长的问题.
2.第二个状态是提供服务,在这个期间用户每访问一次都会调用一次service方法.
3.最后状态是被销毁,在被销毁之前会执行destroy方法,一般用来资源释放.
6.使用注解开发的好处?
可以简化编程代码量,也减少打包的配置文件,不需要写web.xml.
作者: 赖熙蒙 时间: 2019-1-26 20:24
1.什么是静态资源,什么是动态资源
答:静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析。
动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器。
2.网络通信三要素是什么
答:IP:电子设备(计算机)在网络中的唯一标识。
端口:应用程序在计算机中的唯一标识。 0~65536。
传输协议:规定了数据传输的规则。
3.什么是服务器,服务器能做什么
答:服务器:安装了服务器软件的计算机。
服务器能够接受用户的请求,处理客户的请求。
4.请简述使用xml配置文件形式的servlet的执行原理
答:1. 当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径;
2. 查找web.xml文件,是否有对应的<url-pattern>标签体内容;
3. 如果有,则在找到对应的<servlet-class>全类名;
4. tomcat会将字节码文件加载进内存,并且创建其对象;
5. 调用其方法。
5.请简述servlet的生命周期
答:1. 被创建:执行init方法,只执行一次。
2. 提供服务:执行service方法,执行多次。
3. 被销毁:执行destroy方法,只执行一次。
6.使用注解开发的好处?
答:使用注解开发能够自动进行配置,不需要配置web.xml,使用起来方便快捷。
|
|
作者: 董志超Eric 时间: 2019-1-26 20:28
1.什么是静态资源,什么是动态资源
答:资源时对服务器来说的。包括静态资源和动态资源。浏览器内置了静态资源的解析引擎。
静态资源就是不同用户访问服务器,得到的结果一样的。静态资源是可以被浏览器直接解析的。eg:html、css、JavaScript。
动态资源是每个用户访问相同的资源时,等到的结果可能不一样。动态资源需要先转换为静态资源才返回给浏览器。eg:severlet/jsp、php、asp
2.网络通信三要素是什么
答:网络通信的三要素是:
ip地址:计算机在网络的唯一标识。
端口号:引用程序在计算机中的唯一标识。
传输协议:TCP(三次握手建立连接,四次挥手断开连接)、UDP
3.什么是服务器,服务器能做什么
答:安装了服务器软件的计算机 ,就可以看做服务器。
服务器上安装服务器软件,可以接受用户请求,处理请求,做出响应。
web服务器上安装的软件的作用是:作为web容器,进行部署web项目,让用户通过浏览器进行访问。
4.请简述使用xml配置文件形式的servlet的执行原理
答:总体来说:tomcat通过全类名找到字节码文件,通过反射技术,创建对象,调用方法。
原理:浏览器请求服务器,浏览器解析url路径,获取severlet的资源路径,
查找web.xml文件,遍历标签<url-pattern>查看标签体对比资源路径,
找到全类名,将类字节码文件加载进内存,通过反射技术创建对象,调用service方法。
5.请简述servlet的生命周期
答:简单来说就是“诞生”-“工作”-“消亡”。
severlet有五个方法,其中三个涉及到severlet的生命周期。Servlet是单例的。
“诞生”被创建:执行init方法,只执行一次。默认第一次被访问时severlet被创建。
“工作”提供服务:执行service方法,执行多次。 每次访问Servlet时,Service方法都会被调用一次。
“消亡”被销毁:执行destroy方法,只执行一次。在服务器正常关闭之前,destroy会被执行一次。
6.使用注解开发的好处?
答:在Servlet3.0版本后支持servlet的注解配置方式。JavaEE 6版本后都可以使用。
不用编写web.xml文件内容,注解的方式代码量较少。
同时web.xml文件内容不至于冗余。
web.xml文件若损坏或丢失,不至于影响太多的servlet实现类文件。有一定的解耦合的作用。
作者: 苏志祥 时间: 2019-1-26 20:29
1.什么是静态资源,什么是动态资源
静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析
动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器
2.网络通信三要素是什么
ip地址,协议,端口号
3.什么是服务器,服务器能做什么
配置比较高的计算机;服务器可以通过服务器小程序接受来之客户端发来的请求,把动态的资源解析成静态资源,再响应给客户端。
4.请简述使用xml配置文件形式的servlet的执行原理
服务器接受客户端的URL,去寻找web.xml文件中<url-pattern>中与之相匹配的标签,如果有,会获取相应的<servlet-name>的标签内容,通过<servlet-class>获取到全类名,tomcat会将全类名对应的字节码文件加载进入内存,创建对象,最后调用其方法。
5.请简述servlet的生命周期
被创建时:执行init,默认在第一次创建的时候被执行一次(空参构造在init之前被执行),在<servlet>下的标签定义<load-on-startup>的值,如果为负数则表示在第一次访问的时候创建,<load-on-startup>的值为0或正整数表示在服务器启动的时候创建。
提供服务:执行service方法,执行多次(每次访问都执行一次)
被销毁:执行destroy方法,只执行一次
6.使用注解开发的好处?
代码简化,省区web.xmml的servlet的配置,跟映射的编写
作者: 许晓明 时间: 2019-1-26 20:51
1.什么是静态资源,什么是动态资源
答:静态资源在实际开发中一般指html,css,JavaScript等资源,这些资源不会因为不同的访问者有不同的结果。
相对的动态资源则是指JavaServlet/jsp,asp,php,这些资源因为内部封装了语法语句,对于不同的访问对象,有可能会呈现不同的结果,所以称为动态资源,但是在实际中,浏览器向服务器请求动态资源时,服务器内部会先把动态资源解析成静态资源在响应给浏览器。
2.网络通信三要素是什么
答:通信的三要素指的是IP地址,端口号,通信协议。
IP地址指的是每一台计算机在网络中独有的唯一的一个属性,别人可以通过IP地址找到唯一一个计算机。
端口号指的是软件在计算机中运行时,应用程序在计算机中的唯一标识,通过端口号可以找到唯一的一款应用程序。
通信协议指的是数据在网络中传输所必须遵守的协议,如果不遵守协议的话则无法实现数据的传输,常见的通信协议有TCP和UDP;
3.什么是服务器,服务器能做什么
答:服务器实际上就是一台性能高的计算机,这些计算机需要安装服务器软件才能当作服务器使用,现实生活中,我们所使用的计算机都可以当作服务器使用;
服务器的作用:能够对通过IP地址和端口号连接到本服务器的用户所提交的请求进行处理,并将响应的信息反馈给用户。
4.请简述使用xml配置文件形式的servlet的执行原理
答:首先,连接上服务器的用户,发出请求(以访问网页地址为例),当服务器接收到该请求的时候,会对请求的虚拟地址进行判断,如果这个虚拟地址不在xml文件中的话,则会在页面显示404(即网页不存在),当这个虚拟地址存在xml文件中时,服务器则会根据映射关系找到servlet-name,然后通过servlet-name找到servlet资源的绝对路径,然后通过反射的方式,tomcat使用类加载器加载这个servlet资源的字节码文件,创建对象,然后调用servlet中的实现方法service方法,执行服务方法中的内容;
5.请简述servlet的生命周期
答:servlet的生命周期主要分为3个阶段,这3个阶段分别与3个servelt方法相关,而servlet方法一共有5个方法,另外两个分别为:getServletInfo(获取servlet的版本,作者等信息),getServletConfig(获取配置文件)。
与servlet生命周期相关的3个方法分别为:inti,service,destroy。inti方法是创建方法,默认情况下是当servlet被创建的时候就会立刻执行inti方法,而且在servelt的整个生命周期中只会执行一次。service方法是提供服务,每当用户访问servlet的时候,Service方法都会被调用一次,不限制service被执行的次数。destory方法是当servlet被正确停止的时候会执行,Servlet被销毁时执行。服务器关闭时,Servlet被销毁,代表这服务器被正确的关闭。
6.使用注解开发的好处?
答:使用注解开发的好处是相对与使用xml文件进行开发的,注解开发不需要编写复杂的xml文件,只要使用@WebServlet(“资源的虚拟路径”),这样子用户就可以通过虚拟路径访问到该servlet的实现类。
作者: lj478360767 时间: 2019-1-26 20:58
1.什么是静态资源,什么是动态资源静态资源就是所有用户访问得到的结果都是一样的,同时静态资源能够被浏览器解析,例如html,css,java script..
动态资源就是每个用户访问得到的结果可能不一样,动态资源不能直接被浏览器解析,被浏览器访问后,需要在服务器转化为静态资源,再响应给浏览器,例如servlet/jsp , php,asp
2.网络通信三要素是什么
IP:计算机在网络中的唯一标识,网站的域名只是把IP地址进行包装,被浏览器解析后,里面还是IP地址
端口:应用程序的计算机中的唯一标识,端口号0~65535,
传输协议:1.TCP 数据安全,但是速度较慢,多用于文件下载,重要资源传输等,三次握手建立连接,四次挥手断开连接.
2.UDP 数据相对不安全,但是传输速度快,多用于视频通话等稍微卡顿不影响使用的场景.
3.什么是服务器,服务器能做什么
服务器就是一台安装了服务器软件的高配置的计算机,应用LINUX操作系统,服务器能够存储数据,能够接受用户的请求,并处理请求,做出响应.
在web软件中,还能够在web容器内部署web项目,让用户用过浏览器来访问这些web项目;
4.请简述使用xml配置文件形式的servlet的执行原理
通过端口号后的名称到xml文件中的<servlet-parttern>标签的名称,如果存在,则在通过<servlet-name>中的名字查找所要访问类的全类名,通过反射机制获取类的对象,从而能够调用类中的方法.
5.请简述servlet的生命周期
1.被创建:执行init方法,只执行一次,创建的时机可以通过<load-on-startup>来设置,值为负数时,第一次被访问时被创建,值大于0时,在服务器启动时就被创建,默认是负数,servlet类中有且只有一个对象,是单例模式
2.提供服务,执行service方法,可以重复执行,每一次被访问的时候都会执行一次service方法.
3.被销毁:执行destroy方法,执行一次,只有服务器正常关闭时,才会执行,并且使在服务器关闭前执行,一般用于释放资源.
6.使用注解开发的好处?
可以不用去配置xml文件,可以配置多个访问名称,非常便捷.
作者: Wujainwei 时间: 2019-1-26 21:37
1.什么是静态资源,什么是动态资源
1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析
如: html,css,JavaScript
2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器
如:servlet/jsp,php,asp....
2.网络通信三要素是什么
1. IP
2. 端口
3. 传输协议
3.什么是服务器,服务器能做什么
服务器:配置高的计算机并且安装了服务器软件。
服务器能够接收用户的请求,处理请求,做出响应。
4.请简述使用xml配置文件形式的servlet的执行原理
1. 当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径
2. 查找web.xml文件,是否有对应的<url-pattern>标签体内容。
3. 如果有,则在找到对应的<servlet-class>全类名
4. tomcat会将字节码文件加载进内存,并且创建其对象
5. 调用其方法
5.请简述servlet的生命周期
Servlet 通过调用 init () 方法进行初始化。
Servlet 调用 service() 方法来处理客户端的请求。
Servlet 通过调用 destroy() 方法终止(结束)。
最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。
6.使用注解开发的好处?
简化代码,不用再去web.xml文件里配置servlet
作者: 刘荣城 时间: 2019-1-26 21:50
1.什么是静态资源,什么是动态资源
用户访问后,得到的结果一样,就是静态资源。
用户访问相同的资源,得到的结果不一样,就是动态资源
2.网络通信三要素是什么
Ip地址,端口号,协议
3.什么是服务器,服务器能做什么
服务器就是高级电脑,服务器可以接收请求,处理请求,回响。
4.请简述使用xml配置文件形式的servlet的执行原理
行原理:
1. 当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径
2. 查找web.xml文件,是否有对应的<url-pattern>标签体内容。
3. 如果有,则在找到对应的<servlet-class>全类名
4. tomcat会将字节码文件加载进内存,并且创建其对象
5. 调用其方法 service方法
5.请简述servlet的生命周期
Servlet对象被创建。默认情况下,当Servlet第一次被访问时会建立对象,此时开始了Servlet对象的生命周期。若希望Servlet对象在服务器启动时即创建,可以在web.xml配置文件中将<load-on-startup></load-on-startup>设置为自然数。
提供服务。每次访问Servlet时,Service方法都会被调用一次。
被销毁。执行destroy方法,结束Servlet对象的生命周期。
6.使用注解开发的好处?
减写的Xml配置文件,可以少量的修改代码。
作者: 洪烁铭 时间: 2019-1-26 21:54
1.什么是静态资源,什么是动态资源
用户请求资源时返回给所有用户内容都一样的就是静态资源;
给不同用户返回不同内容的是动态资源
2.网络通信三要素是什么
IP:唯一标识互联网中的计算机地址
端口号:标识计算机设备中的应用
协议:tdp:分为http和HTTPS。还有UDP协议
3.什么是服务器,服务器能做什么
服务器是安装了服务器软件的功能强大的计算机。
服务器可以用来接收用户请求,处理请求,做出响应。web服务器软件可以让web项目部署在服务器上,通过浏览器进行项目的访问。
作为java开发人员,主要就是操作服务器的。
4.请简述使用xml配置文件形式的servlet的执行原理
执行原理
1服务器接收到客户端浏览器的请求,会对URL路径进行解析,以获得要访问的servlet的资源路径;
2查找web.xml,看是否有匹配的 URL-pattern
3如果匹配上,根据URL-pattern 寻找servletname,再找到对应的全类名
4把找到的类加载进内存中,创建对象
5调用其方法
5.请简述servlet的生命周期
初始化的方法只在创建对象(或者开始服务器)时调用一次
service不限次数使用;
servlet使用完后用结束资源,用destroy在关闭服务器之前结束资源。
6.使用注解开发的好处?
相比用xml进行配置,操作方便,节省代码,不用去配置web.xml ,而可以在类上加注解,直接指定URL |
|
作者: 杨鑫棋 时间: 2019-1-26 21:56
1.什么是静态资源,什么是动态资源
静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析。
动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器
2.网络通信三要素是什么
IP、端口、传输协议。
3.什么是服务器,服务器能做什么
服务器就是安装了服务器软件的计算机。
功能:接收用户的请求,处理请求,做出响应
4.请简述使用xml配置文件形式的servlet的执行原理
1. 当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径
2. 查找web.xml文件,是否有对应的<url-pattern>标签体内容。
3. 如果有,则在找到对应的<servlet-class>全类名
4. tomcat会将字节码文件加载进内存,并且创建其对象
5. 调用其方法
5.请简述servlet的生命周期
默认情况下,第一次被访问后servlet被创建,servlet被创建的时候会调用init方法,该方法只执行一次。然后访问后会调用服务的方法service方法,该方法可以重复执行多次,最后当servlet被销毁时,会调用destroy方法,该方法在一个servlet生命周期间也只调用一次。
6.使用注解开发的好处?
使用注解开发,可以省略代码的书写,不用到xml配置文件中进行繁杂的配置步骤。
作者: 苏阿合 时间: 2019-1-26 23:50
1.什么是静态资源,什么是动态资源
静态资源:是所有的用户请求得到页面效果都是一样,访问的资源能够被浏览器中内置的静态资源的解析引擎直接解析,并展示在页面上,如:文本,图片,视频,html等
动态资源:是所有用户访问的到页面效果可能不一样,用户在请求动态资源时,name服务器会将动态资源先转换为静态资源,再发送给浏览器解析
2.网络通信三要素是什么
(1)协议:计算机网络通信必须遵守的规则,例如TCP协议和UDP协议
(2)ip地址:用来给一个网络中的计算机设备做标识
(3)端口号:用来给计算机中的应用程序做标识
3.什么是服务器,服务器能做什么
服务器:是一台配置很高端的计算机,计算机内部安装了操作系统和服务器软件
服务器内部相当于一份容器,内部用于存储web项目,能够去接收用户发出的请求,访问网站,按照后台开发人员写的代码逻辑对用户的请求进行处理,并给于相对应的响应将访问的资源展示在页面上
4.请简述使用xml配置文件形式的servlet的执行原理
(1) 当用户在输入域名进行访问时,服务器会将网站进行解析,将解析后得到的部分资源路径
(2)将部分的资源路径会与web.xml文件中的url路径进行匹配
(3)如果有则会找到对应的自定义的name名,再根据自定义的类名去找相对应的calss全类名
(4)如果没有找到相匹配的url路径,则会报404文件找不到异常
(5)如果有,tomcat会将字节码加载进内存中,利用反射机制创建servlet对象并调用servlet方法
5.请简述servlet的生命周期
(1)被创建:执行init方法,只执行一次(根据单例模式只创建一个对象)
(2)提供服务:执行service方法,执行多次
(3)被销毁:执行destroy方法,只执行一次(注意是在销毁之前执行)
6.使用注解开发的好处?
(1)在类上使用@webServlet注解,进行配置@webServlet(“资源路径”),可根据注解的部分虚拟路径直接找到该类的全类名,创建对象,并调用方法,减少了代码
(2)方便设置多个访问路径,可根据设置多个路径进行访问
作者: ab8846254 时间: 2019-3-2 23:07
1.什么是静态资源,什么是动态资源
答:1.静态资源指的是在网页中内容不变的资源,如图片,文本之类的
2.动态资源,值可以变换改变的资源每个用户访问相同资源后,得到的结果可能不一样。称为动态资源
2.网络通信三要素是什么
1.IP地址,需要该地址指定服务器地址
2.端口,
3.http通信协议或者https(加密)通信协议
3.什么是服务器,服务器能做什么
答:1.服务器是一种配置非常高的电脑,可以常年不关机,该计算机上面安装了各种程序的运行环境,我们开发的程序放在该计算机上,用户访问该服务器服务器返回程序中的资源,此过程为交互行为
4.请简述使用xml配置文件形式的servlet的执行原理
答:1.当服务器接收到请求,会解析请求的URL路径,并获取sercvlet的资源路径,找到web.xml文件和里面的<url-pattern>标签体内容,之后找到class和name标签内容,tomcat将内容加载进内存之中,并创建对象
5.请简述servlet的生命周期
答:1.服务器启动 servlet的init方法执行,且只执行一次
2.用户每一次访问servlet的service方法执行,执行多次。
3.服务器正常关闭,destroy执行
6.使用注解开发的好处?
答:不用配置xml文件,简单方便
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |