• JavaWeb面试题 有用


     ajax的原理简单来说通过XmlHttpRequest对象来向服务器发异步请求,从服务器获取数据,然后用JavaScript来操作DOM从而更新页面的局部显示.

    Ajax的优点:

    1.最大的一点是页面无需刷新,给用户的体验非常好.

    2.使用异步方式与服务器通信,不需要打断用户操作,具有更加迅速的响应能力.

    3.ajax的原则是"按需取数据",最大程度的减少冗余请求,减少服务器的负荷.

    Ajax的缺点:

    1.破坏浏览器后退按钮的正常行为,在东塔更新页面后,用户无法回到前一个页面的状态. 

    2.使用javaScript作为ajax的引擎,JavaScript的兼容性和Debug本身就让人头大.

    ajax的应用场景:

    1.文本输入提示(自动完成)的场景(注册)

    2.对数据进行联动过滤的场景(三级联动)

    xml有哪些解析技术?区别是什么?

    1DOM:一次性将整个文档加载到内存中,生成一个对象树,在处理大型文件时其性能下降的非常厉害.

    2.SAX:基于时间驱动的方法回调机制.每次读取一小部分数据时就回调事件处理器对象的方法.但解析一旦开始就不能停止.

    说说你对Json 的理解

    他是json对象或数组结构的字符串 

    对象形式{key:value} 多个对象构成数组通过逗号拼接

    EL的功能,为什么要用EL?

    1.在四个域对象中取数据显示

    2.取出请求参数数据显示

    为什么要用EL?

    1.需要条件判断

    2.可能需要强转

    如何防止表单重复提交?

    1.在regist.jsp页面中生成一个唯一随机值,将其保存到session中,同事将其保存为表单的隐藏域的值.

    2.在处理注册的请求时,获取session中值,获取请求参数的值,比较两者是否相同.  相同说明不是重复提交.请求通过删除session中保存的值,否则是重复提交.

    WebService的相关问题

    JAXM是为SOAP通讯提供访问方法和传输机制的API

    WSDL:  是一种XML格式,用于家那个网络服务器描述为一组断点. 说明书" 存入生成的方法.参数 属性.

    SAOP:简单对象访问协议,它用于交换XML编码信息的轻量级协议

    WebService技术本质是哪几种技术实现的?

    XML+HTTP+Schema

    Springmvc 和Struts的区别

    Springmvc入口是方法 Struts 入口是 fiter

    Springmvc 基于方法开发的 传递参数通过形参,可以设计成单例或者多例

    Struts 基于类开发 传递参数通过属性传递, 只可以设计成多例的

    Struts 采用值栈的方式请求和响应数据, 通过OGNL存取在页面<S:property>, springmvc 方法间独立的, 独享请求和响应参数, 请求数据通过参数获取, 通过modelmap(modelAndview)返回结果数据.

    Struts针对每个请求封装成map 供action使用 保证了线程的安全性,但是在并发量大的时候 创建了较多的Action 大量占用资源,. 并发量大的时候考虑用Springmvc代替Struts

    Springmvc集成ajax  使用方便 只需要一个@requestBody注解 返回结果即可.  

    Struts 的拦截器继承了ajax在action中配置必须通过插件,或者代码集成进去,使用起来相对不便.

    Springmvc可以认为100%零配置

  • 相关阅读:
    排序算法
    排序算法
    排序算法
    排序算法
    排序算法
    排序算法
    排序算法
    排序算法
    排序算法
    Tinyhttp源码分析
  • 原文地址:https://www.cnblogs.com/shan1393/p/9251981.html
Copyright © 2020-2023  润新知