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 的理解

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

对象形式{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

猜你喜欢

转载自www.cnblogs.com/shan1393/p/9251981.html