ajax的理解,xml解析

原理:

通过js的方式,将前台数据通过xmlhttp对象传递到后台,后台接收到请求,将需要的结果,再传回到前台,实现数据来回传递,页面实现无刷新

简单来说就是通过xmlhttprequest 对象来向服务器发异步请求,从服务器获得数据,然后用js操作dom实现页面更新

好处:

  1. 无刷新更新数据,减少用户等待时间,更好的用户体验
  2. 异步与服务器通信,无须打断用户,响应更加迅速
  3. 可以把服务器端的负担转到客户端,减轻读取器和带宽的负担,节约空间
  4. 基于标准化,广泛被支持

缺点:

  1. 破坏了前进后退功能,ajax无法实现后退按钮取消上一步操作,可以使用Gmail
  2. 安全问题,对企业数据建立了一个直接通到
  3. 对搜索引擎支持较弱
  4. 一些手持设备不能很好的支持

xml解析

1、dom解析:基于xml文档树结构的解析

优点:整个文档在内存中便于操作,支持删除,修改,重新排列等多种功能

缺点:将整个文档调入内存,浪费时间和空间。

场合:解析了以后还需要多次访问数据;硬件资源充足,小文档

2、sax解析:基于流的解析

优点:不要实现调入整个文档,占用资源少,始于applet下载,资源消耗小

缺点:不持久,无状态性,从事件中只能得到文本,但不知改文本属于哪个元素

场合:applet,只需要xml文档的少量内容,很少回头访问,机器内存少

3、dom4j解析:

优点:性能优异、功能强大和易使用的特点,开放源代码的软件,不考虑移植,采用dom4j

4、jdom解析:

优点:减少代码量,仅使用具体类,而不使用接口

场合:要实现的功能简单,


你可能感兴趣的:(JavaWeb)