jsp_servlet常见面试题

jsp_servlet常见面试题

ID:6127463

大小:69.00 KB

页数:7页

时间:2018-01-04

jsp_servlet常见面试题_第1页
jsp_servlet常见面试题_第2页
jsp_servlet常见面试题_第3页
jsp_servlet常见面试题_第4页
jsp_servlet常见面试题_第5页
资源描述:

《jsp_servlet常见面试题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、JSP/SEVLET常见面试题  2011-04-0921:54:50

2、  分类:面试集锦

3、  标签:java  

4、字号大中小 订阅 J2EE是什么? J2EE是Sun公司提出的多层(multi-diered),分布式(distributed),基于组件(component-base)的企业级应用模型(enterprieseapplicationmodel).在这样的一个应用系统中,可按照功能划分为不同的组件,这些组件又可在不同计算机上,并且处于相应的层次(tier)中。所属层次包括客户层(clietntier)组件,web层和组件,Business层和组件,企业信息系统(EIS

5、)层。 1三个Statment区别,用法Statment,基本的;PreparedStatement是可编译的,提高效率,callablestatment,存储过程2Cookie答:临时cookie存在于内存中,(公话),长时cookic存在于硬盘上长时coolkie和临时cookie路径问题3servlet调试方式几种方法答:使用打印语句,使用TOMCAT日志,返回错误页面,使用IDE集成,重起服务器,直接查看HTML源代码,分别处理请求和响应数据。4.Cookie与session的区别是:session为短对话,Cookie可以设置任意时间的有效期。5.Get请求和Post请

6、求区别答:a、Post是通过Http中的Post机制将表单中的数据提交道Action所制定的程序Get方法是通过Url请求来提交表单数据的。b.Get适用于传输数据量小于1K数据,执行效率高。Post传输数据量较大,但也有限量。6.servlet生命周期答:Servlet的生命周期始于将它装入Web服务器的内存时,并在终止或重新装入Servlet时结束。包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。描述servlet的生命周期,谁来控制servlet的生命周期,serv

7、let生命周期在J2EE规范中是如何来定义的服务器实例化一个servlet对象,容器运行其init方法,请求到达时运行其service方法,service方法根据请求的类型调用(doGet,doPost)方法,当服务器决定将实例销毁时调用其destory方法7、Servlet和Jsp的区别?答:Servlet是直接执行的文件Jsp是要被通过编译形成Servlet后才执行。8.JSP构架模型Model1:纯jsp维护难,代码可复用性差Model2:jsp+javabean在jsp中使用usebean标签,代码在jsp中本质同Model1Mvc:jsp+servlet+javabea

8、n9.JSP隐含变量request用户端请求,此请求会包含来自GET/POST请求的参数response网页传回用户端的回应pageContext网页的属性是在这里管理session与请求有关的会话期applicationservlet正在执行的内容configservlet的构架部件out用来传送回应的输出(用来向客户端输出数据)pageJSP网页本身exception针对错误网页,未捕捉的例外(异常)10.四大共享范围答:a、page当前页面。b、session同一个网站内。c、request从上一页到下一个页面。d、application同一个网站内。11.MVC--如何理

9、解MVC答:MVC是Model-View-Controller的简写。"Model"代表的是应用的业务逻辑(通过JavaBean,EJB组件实现),"View"是应用的表示面(由JSP页面产生),"Controller"是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。11.JSP生命周期JSP页面转换成servletServlet编译创建servlet实例并载入服务器的内存Init(或类似的函数)被调用DoGet(或类似的函数)被调用12、JSP中动态INCLUDE与静态INCLU

10、DE的区别?动态INCLUDE用jsp:include动作实现,它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面13.Forword和SendRedirect区别答:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,

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

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

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