JavaWeb面试题 有用

 

 

 

 

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

 

Ajax的优势:ajax

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

2.使用异步方式与服务器通讯,不须要打断用户操做,具备更加迅速的响应能力.json

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

 

Ajax的缺点:浏览器

 

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

2.使用javaScript做为ajax的引擎,JavaScript的兼容性和Debug自己就让人头大.服务器

 

ajax的应用场景:网络

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

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%零配置

相关文章
相关标签/搜索