欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    最新MLDN魔乐科技-直击面试系列-破解Java面试题-2—Java+WEB面试题.doc

    • 资源ID:35391958       资源大小:146KB        全文页数:24页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    最新MLDN魔乐科技-直击面试系列-破解Java面试题-2—Java+WEB面试题.doc

    Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateMLDN魔乐科技-直击面试系列-破解Java面试题-2Java+WEB面试题MLDN魔乐科技-直击面试系列-破解Java面试题-2Java+WEB面试题Java Web面试题讲解1、 JSP和Servlet在面试中出现的题目2、 MVC设计模式1、 JSP有哪些内置对象?作用分别是什么?a) 一共有九个内置对象pageContextjavax.servlet.jsp.PageContextrequestjavax.servlet.http.HttpServletRequestresponsejavax.servlet.http.HttpServletResponsesessionjavax.servlet.http.HttpSessionapplicationjavax.servlet.Servlet Context->可用this.getServletContext()替代configjavax.servlet.ServletConfigexceptionjava.lang.Throwablepagejava.lang.Objectoutjavax.servlet.jsp.JspWriterb) 作用:1、pageContext表示页容器->EL、标签、上传2、request服务器端取得客户端的信息:头信息、Cookie、请求参数、MVC设计模式3、response服务器端回应给客户端信息:Cookie、重定向4、session表示每一个用户,用于登录验证上5、application表示整个服务器,getRealPath()6、config去的初始化参数,初始化参数在web.xml中配置7、exception表示的是错误页的处理操作8、page如同this一样,表示整个JSP页面9、out输出,但是尽量使用表达式输出2、JSP有哪些动作?作用分别是什么?所谓的动作>指标签指令:·<jsp:include>:包含·<jsp:forward>:跳转·<jsp:useBean>:使用JavaBean·<jsp:setProperty>:设置属性,通过反射调用方法·<jsp:getProperty>:取得属性·<jsp:plugin>插入Applet程序的代码3、JSP中动态include与静态include的区别?·动态include:<jsp:include>,如果包含的是动态页,则先编译之后再进行处理·静态include:<%include%>,直接将内容先包含后处理4、两种跳转方式?区别?·服务器跳转:<jsp:forward>,跳转之后地址栏不改变,可以传递request属性实际上是对RequestDispathcer接口的封装。·客户端跳转:response.sendRedirect(),跳转之后地址栏改变5、请总结一下WEB开发中的绘画跟踪实现1、session,也是最常用的一种2、Cookie3、地址重写4、隐藏域6、在Web开发中需要处理HTML标记是,应做什么样的处理,要筛选哪些字符(<、>、&、”、)。因为以上的标记都属于HTML范畴的内容,所以必须进行转义操作:&lt、&gt、&quot、&apos、&amp;7、说明JSP中errorPage的作用,应用范围。表示错误页的操作,在一般的站点中,只要一个程序出现了错误,就是产生了一场,则可以统一跳转到一个页面上进行显示,那么这种操作就属于错误页的处理,但是简单的错误页基本上都是在JSP的开发中使用的。要想进行错误页的设置,需要满足以下两个条件:1、 在错误能够处理的页上的page指令中,增加:isErrorPage=”ture”,表示可以处理错误。2、 在每一个页面制定errorPage,进行isErrorPage为true的页面。如果现在希望配置一种全局的错误处理的话,则可以在web.xml中进行配置。<error-page><error-code>404</error-code><location>/errors.jsp</location></error-page><error-page><exception-type>java.lang.NullPinterException</exception-type><location>/errors.jsp</location></error-page>一旦出现错误之后,会自动跳转到指定的页面中,但是这种跳转,永远是属于服务器端跳转。8、写一段JDBC连接Oracle的程序,并实现数据查询。a)步骤:·定义一系列的全局常量:驱动路径、连接地址、用户名、密码·加载驱动程序·连接数据库·操作数据库:更新或查询·关闭数据库c) 代码:<% page language="java" import="java.util.*" pageEncoding="GBK"%><% page import="java.sql.*"%><html><head><title>My JSP</title></head><body><%public static final String DBdriver = "oracle.jdbc.driver.OracleDriver"public static final String DBurl = "jdbc:oracle:thin:localhost:1521:orcl"public static final String DBuser = "scott"public static final String DBpassword = "tiger"%><%Connection conn = null;/连接数据库PreparedStatement pstmt = null;ResultSet rs = null;String sql = "select empnom,ename,job from emp"%><%Class.forName(DBdriver);conn = DriverManager.getConnetciton(DBurl,DBuser,DBpassword);pstmt = conn.preparedStatement(sql);rs = pstmt.excuteQuery();while(rs.next()int empno = rs.getInt(1);String ename = rs.getString(2);String job = rs.getString(3);rs.close();pstmt.close();conn.close();%></body></html>9、简述在JSP中是如何实现分页操作的。a)首先分页有两种:·真分页:性能较高,是基于数据库的操作,只是从数据库中提取出部分的数据进行显示,所以性能高,但是可移植性低。·假分页:性能较低,是将全部的结果查询出来,之后依靠算法分页,只是显示部分数据,因为使用的是通用的语法,所以可移植性高。b)分页实现原理:·定义一系列的变量:currentPage、lineSize、并通过查询求出allRecorders和计算求出pageSize;|-pageSize = (allRecorders + lineSize - 1)/lineSize·之后数据库查询语句中根据lineSize和currentPage进行数据的查询;|-Oracle中使用rownum、Mysql中使用limit()·之后通过表单不断地修改currentPage、lineSize就可以实现分页显示。10、介绍在JSP中如何使用JavaBeansJavaBeans的格式要求:必须有包、public class 声明、属性封装、无参构造、setter、getterimport语句导入或者通过<jsp:useBean>11、Servlet的生命周期?·加载·初始化,正常一次:对应init()方法,有两个init()其中一个是有ServletConfig对象,此方法存在则无参不调用,正常情况下在第一次使用Servlet的时候才进行初始化操作,当然,也可以通过配置在容器启动的时候自动进行初始化<load-on-startup>·服务,服务多次:所有的服务都有services()方法分配,主要有doGet()和doPost(),分别处理get和post请求·销毁,正常一次:调用destroy()方法,如果一个Servlet长时间不适用,也会自动销毁,而当再次使用的时候就必须重新进行初始化操作。·卸载12、Servlet中forward()与redirect()的区别?forward()方法是RequestDispatcher接口定义的,而redirect()是response定义的,一个是服务器端跳转,另外一个是客户端跳转。13、MVC的各个部分都有哪些技术来实现?如何实现?·MVC:Model、View、Controller|-Model:JavaBean:业务处理,数据处理|-View:显示的JSP,最好不存在任何的Scriptlet,可以使用标签消除|-Controller:控制,接受View传递的内容和调用JavaBean,并根据javaBean的处理结果进行跳转。·实现原理:所有的JSP将内容提交给Servlet,Servlet接受这些内容并调用相应的JavaBean进行业务及数据的处理,一般JavaBean有专人负责开发,玩车鞥业务的操作流程,儿Servlet调用的只是借口,并根据这些接口的操作结果将内容交给JSP进行显示,但是在现实的时候尽可能少出现Scriptlet代码。14、简述国际化程序的实现思路。·Local、属性文件、ResourceBundle·国际化程序的实现,是根据本机的操作系统的语言类型,选择不同的属性文件,所有程序的基本代码一样,但是文字显示不一样,所以将内容作为属性文件出现之后,可以只显示属性文件中的文字。15、描述JSP和Servlet的区别、共同点、各自应用的范围?·先有的Servlet再有的JSP,Servlet是在Java中嵌入HTML代码,而JSP是在HTML中嵌入Java代码。·共同点:JSP可以完成的功能,Servlet都可以完成,但是对于过滤器、监听器只能有Servlet完成。·应用范围:JSP用于显示,Servlet用于控制。16、简述web.xml的作用属于部署描述符,在整个Java中只要是容器都会存在部署描述符,在部署描述符可以控制整个Web中的各个组件的运行状态,也可以配置整个容器的状态:<error-page>、<welcome-file-list>、<servlet>、<session-timeout>、<filter>、<listener>。<% page language="java" import="java.util.*" pageEncoding="GBK"%>凡是自动生成的代码,都需要重点注意:public static void main(String args)-

    注意事项

    本文(最新MLDN魔乐科技-直击面试系列-破解Java面试题-2—Java+WEB面试题.doc)为本站会员(1595****071)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开