[尚硅谷]_张晓飞_javaweb面试题

[尚硅谷]_张晓飞_javaweb面试题

ID:6034490

大小:186.53 KB

页数:12页

时间:2017-12-31

[尚硅谷]_张晓飞_javaweb面试题_第1页
[尚硅谷]_张晓飞_javaweb面试题_第2页
[尚硅谷]_张晓飞_javaweb面试题_第3页
[尚硅谷]_张晓飞_javaweb面试题_第4页
[尚硅谷]_张晓飞_javaweb面试题_第5页
资源描述:

《[尚硅谷]_张晓飞_javaweb面试题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.Javaweb技术的结构JqueryXML1.1.Javaweb技术结构图JavaScriptAjaxJsonFileUpdownHTTPHTMLJSPTomcatIEServletCSSLIstenerFilterJSTLELI18NMyTAGSessionCookie1.2.结构图说明:整体分为四个部分:1.黑线:JavaScript相关技术路线2.蓝线:Servlet相关技术路线3.红线:Jsp相关技术路线4.紫线:Web会话相关技术路线2.JavaScript相关技术路线(黑线)此部分包括:JavaScript,Jquery,Aj

2、ax,XML,JSON和HTML等技术.2.1.列举BOM中常用的几个全局变量和全局方法?全局对象:window全局变量:documentlocationhistorynavigatorscreen全局方法:alert()confirm()prompt()open()close()2.2.在js中如何创建一个对象?2.3.在js中如何得到对象的属性?2.4.谈谈Ajax技术Ajax原理Ajax的原理简单来说通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面的局部显示。A

3、jax的优点:1.最大的一点是页面无刷新,给用户的体验非常好。2.使用异步方式与服务器通信,不需要打断用户操作,具有更加迅速的响应能力。3.ajax的原则是“按需取数据”,最大程度的减少冗余请求,减少服务器的负荷。 Ajax的缺点:1.破坏浏览器后退按钮的正常行为。在动态更新页面后,用户无法回到前一个页面的状态.2.使用JavaScript作Ajax的引擎,JavaScript的兼容性和Debug本身就让人头大。Ajax的应用场景:1.文本输入提示(自动完成)的场景(注册)2.对数据进行联动过滤的场景(三级联动)2.1.你觉得jquery有哪

4、些好处?jQuery是轻量级的javascript框架强大的选择器出色的DOM操作的封装可靠的事件处理机制完善的ajax封装出色的浏览器的兼容性支持链式操作,隐式迭代支持丰富的插件jquery的文档也非常的丰富2.2.jquery对象和dom对象如何转换?1.jquery转DOM对象:jQuery对象是一个数组对象,可以通过[index]的丰富得到DOM对象还可以通过get[index]去得到相应的DOM对象。1.DOM对象转jQuery对象:$(DOM对象)2.1.jquery中$.get()提交和$.post()提交的区别?1.$.get

5、()方法使用GET方式提交请求,而$.post()使用POST方式。2.GET方式传输的数据大小不能超过2KB而POST要大的多3.GET方式请求的数据会被浏览器缓存起来,因此有安全问题。2.2.$(document).ready()方法和window.onload区别?答:两个方法有相似的功能,但是在实行时机方面是有区别的。1window.onload方法是在网页中所有的元素(包括元素的所有关联文件)完全加载到浏览器后才执行的。2$(document).ready()方法可以在DOM载入就绪时就对其进行操纵,并调用执行绑定的函数。2.3.x

6、ml有哪些解析技术?区别是什么?答:有DOM,DOM4j,SAX,PULL等DOM:一次性将整个文档加载到内存中,生成一个对象树,在处理大型文件时其性能下降的非常厉害。DOM4J:对DOM的进一步封装,API使用更简洁SAX:基于事件驱动的方法回调机制。每读取一小部分数据时就会回调事件处理器对象的方法,但解析一旦开始就不能停止.PULL:也是基于事件驱动,只是需要手动控制读取下一部分数据,这样得到想要的数据后就可以停止解析.2.4.你在项目中用到了xml技术的哪些方面?如何实现的?答:用到了数据存贮,信息配置两方面。在做数据交换平台时,将不能

7、数据源的数据组装成XML文件,然后将XML文件压缩打包加密后通过网络传送给接收者,接收解密与解压缩后再同XML文件中还原相关信息进行处理。在做软件配置时,利用XML可以很方便的进行,软件的各种配置参数都存贮在XML文件中。2.5.说说你对JSON的理解JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。它基于标准JavaScript的一个子集,是一个Js对象或数组结构的字符串“{‘name’:’Tom’,age:12}”“[12,‘tom’,null]”JSON有三类数据1.单个数据有number,stri

8、ng,boolean和null四种类型数据2.多个有序的数据:数组用[]包含起来,其元素可以是三类数据中的任意一种,元素之间用,号隔开3.多个无序的数据:对象用{}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。