网站大量收购独家精品文档,联系QQ:2885784924

《java程序员面试题2》.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《java程序员面试题2》.doc

1、三个Statment区别,用法 Statment,基本的;PreparedStatement是可编译的,提高效率,callablestatment,存储过程2、Cookie是什么?Cookie 与session 的区别答:临时cooki存在于内存中,(公话),长时cookic存在于硬盘上长时coolkie和临时cookie 路径问题session为短对话,Cookie可以设置任意时间的有效期Cookie ck=new Cookie(“name”,”sist”); 写入:response.addCookie(ck); 读取:Cookie[] ck=request.getCookies(); If(ck==null) for(int a=0;ack.length;a++) { If(“name”.equals(ck[a].getName())) Out.print(ck[a].getValue()); }servlet调试方式几种方法 答:使用打印语句,使用TOMCAT日志,返回错误页面,使用IDE集成,重起服务器,直接查看HTML源代码,分别处理请求和响应数据。Get请求和Post请求区别 答:a、Post是通过Http中的Post机制将表单中的数据提交道Action所制定的程序Get方法是通过Url请求来提交表单数据的。 bGet适用于传输数据量小于1K数据,执行效率高。Post传输数据量较大,但也有限量。描述servlet的生命周期,谁来控制servlet的生命周期,servlet生命周期在J2EE规范中是如何来定义的答: Servlet 的生命周期始于将它装入 Web 服务器的内存时,并在终止或重新装入 Servlet 时结束。包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由 javax.servlet.Servlet 接口的 init, service 和 destroy 方法表达。服务器实例化一个servlet对象,容器运行其init方法,请求到达时运行其service方法,service方法根据请求的类型调用(doGet,doPost)方法,当服务器决定将实例销毁时调用其destory方法、Servlet和Jsp的区别? 答:Servlet是直接执行的文件Jsp是要被通过编译形成Servlet后才执行。JSP是Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。JSP编译后是类servlet。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。JSP构架模型 Model1:纯jsp 维护难,代码可复用性差 Model2:jsp+javabean 在jsp中使用usebean标签,代码在jsp中本质同Model1 Mvc:jsp+servlet+javabean四大共享范围答:a、page 当前页面。 b、session 同一个网站内。 c、request 从上一页到下一个页面。 d、application 同一个网站内。生命周期不同request产生响应时生命周期结束,session在web.xml中设置生命周期时间、手动清除web容器重启生命周期结束。Webapplication容器重启、手动清除 MVC——如何理解MVC 答: MVC是Model-View-Controller的简写。 Model 代表的是应用的业务逻辑 (通过JavaBean,EJB组件实现), View 是应用的表示面(由JSP页面产生), Controller 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。JSP生命周期 、JSP中动态INCLUDE与静态INCLUDE的区别? 动态INCLUDE用jsp:include动作实现,它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面 Forword和SendRedirect区别 答: 前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址; 后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。 所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的链接。但在有些情况下,比如,需要跳转到一个

文档评论(0)

wgvi + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档