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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

28 个回复

正序浏览
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文件,简单方便
回复 使用道具 举报
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)方便设置多个访问路径,可根据设置多个路径进行访问
回复 使用道具 举报
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配置文件中进行繁杂的配置步骤。
回复 使用道具 举报
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




回复 使用道具 举报
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配置文件,可以少量的修改代码。
回复 使用道具 举报

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
回复 使用道具 举报
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文件,可以配置多个访问名称,非常便捷.
回复 使用道具 举报
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的实现类。
回复 使用道具 举报

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的配置,跟映射的编写
回复 使用道具 举报
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实现类文件。有一定的解耦合的作用。


回复 使用道具 举报
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,使用起来方便快捷。






回复 使用道具 举报
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.
回复 使用道具 举报
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进行配置,方便快捷




回复 使用道具 举报
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文件了




回复 使用道具 举报
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。




回复 使用道具 举报
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只能在运行期才能发现问题。

回复 使用道具 举报
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了
回复 使用道具 举报
本帖最后由 lj478360767 于 2019-1-26 21:00 编辑

手误~~~~~~~~~~~
回复 使用道具 举报
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文件,方便快捷。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马