程序员面试题集锦.docx

程序员面试题集锦.docx

ID:57648981

大小:20.94 KB

页数:15页

时间:2020-08-30

程序员面试题集锦.docx_第1页
程序员面试题集锦.docx_第2页
程序员面试题集锦.docx_第3页
程序员面试题集锦.docx_第4页
程序员面试题集锦.docx_第5页
资源描述:

《程序员面试题集锦.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Servlet1、Servlet执行过程用户请求一个Servlet,Servlet容器自动构建请求和响应对象,然后执行Servlet的service()方法,该方法会接收请求和响应对象,通过响应对象将处理结果发送给用户。2、怎么请求Servlet用户通过一个URL来请求一个Servlet。3、怎么处理请求当用户请求Servlet时,容器构建ServletRequest对象request,并传递给Servlet的Service()方法,Service通过request对象获取到请求的参数,然后,根据参数

2、做出相应的处理,通过ServletResponse对象来向客户端发送响应内容。4、怎么响应客户端当用户请求一个Servlet时候,容器会自动创建ServletResponse对象response,然后通过response对象向客户端发送响应内容。5、Servlet的生命周期a、Servlet的class经过部署,并启动容器b、(当请求该Servlet时候)容器自动创建Servlet对象xServlet,然后xServlet调用其init()方法。到此,Servlet初始化结束。c、一旦客户端请求该Se

3、rvlet,xServlet自动调用service()来处理请求。d、一旦很长时间都没有请求该Servlet(或者说该Servlet超时),则容器会将xServlet从容器中清除掉。二、Servlet接口API1、接口五个方法2、Servlet的分支3、Servlet的请求对象ServletRequest4、Servlet的响应对象ServletResponse5、Http相关的Servlet三、总结1、Servlet是一种规范,称为Servlet规范,是J2EE规范的一部分。2、Servlet规范定

4、义了Servlet相关的一组接口、其实现是由Servlet容器开发商来实现,类似于JDBC驱动。3、Servlet的也是类,其对象是通过Servlet容器来创建,Servlet只能在Servlet容器中运行。打个比方说:容器是青山,Servlet是松柏。4、当客户端请求Servlet时,容器会做两件事情:a、Servlet容器会将请求自动组装为一个ServletRequest对象,并自动产生一个ServletResponse对象,这两个对象一并传递给Servlet的service(request,re

5、sponse)方法。b、在该Servlet对象上调用service(request,response)方法来处理并响应用户的请求。5、用户无法直接调用Servlet的方法,也无法去创建Servlet的实例。Forword和SendRedirect区别答: 前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用forwa

6、rd()方法,并且,这样也有助于隐藏实际的链接。但在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用sendRedirect()方法。forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,requ

7、est参数都可以获取。9.JSP隐含变量request      用户端请求,此请求会包含来自GET/POST请求的参数response     网页传回用户端的回应pageContext 网页的属性是在这里管理session      与请求有关的会话期application   servlet正在执行的内容config       servlet的构架部件out          用来传送回应的输出  (用来向客户端输出数据)page         JSP网页本身exception    针对错

8、误网页,未捕捉的例外(异常)STRUTS面试题1.简述Struts框架的初始化流程。答案:对于采用Struts框架的Web应用,在Web应用启动时就会加载并初始化控制器ActionServletActionServlet从struts-config.xml文件中读取配置信息,把它们存放到ActionMappings对象中。在Strutsframework中,Controller主要是ActionServlet,但是对于业务逻辑的操作则主要由Action、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。