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

转载于:https://www.cnblogs.com/shan1393/p/9251981.html

JavaWeb面试题 有用相关推荐

  1. JavaWeb笔试题

    JavaWeb笔试题 JavaWeb相关 1.编码问题(Get\POST) 2.集合(map)  List 有序(存取), Set无序 3.常用类(String.servlet.异常类.集合.Thre ...

  2. Java题目筛选器_【024期】JavaWeb面试题(五):Filter和Listener

    开篇介绍 大家好,我是Java最全面试题库的提裤姐,今天这篇是JavaWeb系列的第五篇,主要总结了JavaWeb中Filter和Listener相关的问题,在后续,会沿着第一篇开篇的知识线路一直总结 ...

  3. dubbo 相关面试题 有用

    调用关系说明: · 0. 服务容器负责启动,加载,运行服务提供者. · 1. 服务提供者在启动时,向注册中心注册自己提供的服务. · 2. 服务消费者在启动时,向注册中心订阅自己所需的服务. · 3. ...

  4. JavaWeb面试题2020(15题)

    前言: 作者:CodeCow · 阿牛,微信搜索公众号 "CodeCow ",我们一起干"java" 正文: 1.网络编程首先要解决什么问题? (1)如何准确的 ...

  5. javaweb面试题(全)

      目录 1.一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?............ 8 2.Java有没有goto?.................. ...

  6. JavaWeb面试题(持续)

    1.Tomcat的优化经验 答:去掉对web.xml的监视,把JSP提前编辑成Servlet:有富余物理内存的情况下,加大Tomcat使用的JVM内存. 2.什么是Servlet? 答:可以从两个方面 ...

  7. [JAVA]JavaWeb面试题

    1.Tomcat的优化经验 答:去掉对web.xml的监视,把JSP提前编辑成Servlet:有富余物理内存的情况下,加大Tomcat使用的JVM内存. 2.什么是Servlet? 答:可以从两个方面 ...

  8. java实现登陆面试题_【Javaweb】笔面试题 ---(1)(示例代码)

    Javaweb 面试题:理解才是最重要的,而不是原封不动的背下来 一.请简述doget和dopost它们的区别 1) get是从服务器上获取数据,post是向服务器传送数据. 2) 在客户端,Get方 ...

  9. Java面试题汇总及答案2021最新(序列化含答案)

    Java面试题汇总及答案2021最新(序列化含答案) 为大家整理了2021最新的Java面试题及答案下载,这套Java面试题总汇已经汇总了Java基础面试到高级Java面试题,几乎涵盖了作为一个Jav ...

  10. JAVA基础——toString()方法,java基础面试笔试题

    我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家. 扫描二维码或搜索下图红色VX号,加VX好友,拉你进[程序员面试学习交流群]免费领取.也欢迎各位一起 ...

最新文章

  1. webpack 项目使用--创建webpack 项目(1)
  2. 因子分析累计方差贡献率要在多少_R语言进阶之因子分析
  3. 实时计算框架 Flink 新方向:打造「大数据+AI」 未来更多可能
  4. C语言goto语句的使用
  5. python爬虫挖掘平台搭建_一篇非常棒的安装Python及爬虫入门博文!
  6. 数据结构-二叉排序树
  7. oracle存储过程的写法
  8. Spring Boot @Async 简单实践
  9. python可以读取excel文档吗_python打开excel文件【python读取excel文件如何进行】
  10. 基于Netty模拟解析Binlog
  11. listview复用机制研究
  12. Makefile入门(超详细一文读懂)
  13. 施一公:无论什么学科,最不重要的就是智商
  14. 在sheet1工作表中进行高级筛选,筛选出计算机或英语大于85分的,2017年职称计算机考试EXCEL操作题...
  15. diskmark使用教程
  16. 动态内存函数介绍(malloc, calloc,realloc,free)
  17. linux firefox插件开发教程,如何在Linux上添加Firefox插件?
  18. PXIe,PXI,CPCI相互区别和关系,总线之间,几种机箱之间是否兼容?
  19. 02 编辑素材和Tilemap
  20. 三菱伺服定长追剪,系统为Q172DSCPU,高级同步模式

热门文章

  1. 集成腾讯信鸽推送遇到的大坑
  2. 谈谈核心网UPF和开放
  3. Android简单模仿微信扫一扫二维码
  4. m3u8播放器-DPlayer,P2P加速 记忆播放
  5. python实现,excel随机抽取特定行到新表中(附上源码和桌面软件)
  6. 双随机软件java_随机抽检|双随机一公开 1.0 正式版下载_太平洋下载中心
  7. vscode插件(安装路径),压缩js文件解压,方便查看
  8. exfat默认配置大小_如何分配U盘exFAT格式单元大小保证速度和空间呢
  9. 淘宝定时任务 tbschedule实战
  10. 【Excel】按百分比随机抽取excel中数据