第五章
在AJAX应用中,服务端有两种角色:传送应用到浏览器;响应客户端的请求。
AJAX应用中,要解决的主要问题是保持客户端和服务端两边域对象的数据内容同步。
服务端向客户端发送数据:
交互的四种模式:基于客户端,基于内容,基于脚本,基于数据;(client-only, content-centric, script-centric, data-centric),后三种涉及客户端与服务端的数据交换。
-
基于客户端是指用户的交互由已经装载在浏览器中的script处理。 -
基于内容的交互模式指由服务端产生HTML内容,发送到页面中嵌入的Iframe中。缺点是if the layout of the IFrame involves nontrivial boilerplate markup, we are still resending static content with each request for content.另外, Iframe刷新时会有白页。 -
基于脚本的交互模式指从服务端发送JavaScript 文件,在浏览器中执行。缺点是造成了客户端和服务端代码的耦合,另外一旦发布,很难改变。 -
基于数据的交互模式是指服务端产生纯数据流,有客户端的解释器进行处理。数据格式包括:XML数据;JSON (JavaScript Object Notation)数据;XSLT数据;缺点是客户端承担了解释数据的工作,客户端的代码相对复杂。
客户端向服务端发送数据:
两种数据类型:HTML格式和XMLHttpRequest对象。
分享到:
相关推荐
### Struts、Spring、Hibernate&Ajax 学习笔记总结 #### Struts 部分 **Struts** 是 Java 开源框架中最早出现且最具影响力的框架之一,它出自 Apache 组织,是 Java Web 应用开发的标准之一。Struts 以 MVC(Model...
**jQuery 简介** jQuery 是一款高效、简洁的 JavaScript 库,它的出现极大地简化了网页的DOM操作、事件处理、动画设计以及Ajax交互。...通过深入学习和实践,开发者能够利用jQuery创造出更加互动和富媒体的网页体验。
### Ajax学习笔记 #### 一、解释Ajax Ajax(Asynchronous JavaScript and XML)是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量的数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新...
SSH学习笔记3主要聚焦于三个Java企业级开发框架——STRUTS、SPRING和HIBERNATE的集成与应用。这三个框架是Java后端开发中非常重要的组件,它们各自负责不同的层面,共同构建了一个强大的MVC(Model-View-Controller...
### Ajax技术概述与Java框架学习笔记 #### 一、Ajax技术简介 Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,...
【标题】:“达内学习笔记,java笔记” 这篇学习资源主要涵盖了在达内教育机构学习Java编程的相关笔记,包括但不限于基础语法、面向对象编程、集合框架、异常处理、多线程、I/O流、网络编程等方面。达内教育作为...
### Struts2学习笔记之文件上传与Ajax开发 #### Struts2文件上传 **文件上传简介** 文件上传是Web应用中常见的功能之一,Struts2框架内置了对文件上传的支持,使得开发者能够轻松地实现这一功能。为了确保文件...
- **优势**:jQuery的API易于学习和使用,能有效减少跨浏览器的兼容性问题,提供强大的选择器来选取DOM元素,以及流畅的动画效果。 4. **JavaScript函数**: - **定义函数**:有三种主要方式定义JavaScript函数,...
【Java学习笔记、SSH学习笔记】是一份涵盖了Java Web开发中的关键技术和框架的资源集合,主要涉及了JSP(JavaServer Pages)、JSTL(JavaServer Pages Standard Tag Library)、EL(Expression Language)以及SSH...
Ajax学习笔记.................291 Ajax前言...............291 Ajax正文 ......292 Ajax在线聊天室的实现...................294 OOAD & UML学习笔记295 第一章 OOAD概述.........................295 第二章 UML.....
【代码学习笔记】 DWR(Direct Web Remoting)是一个在Java EE环境中广泛应用的AJAX框架,它的核心功能是使得开发者能够像操作本地JavaScript函数一样,便捷地调用服务器端的Java方法。这一特性极大地简化了前后端...
在Java框架学习笔记中,涉及的知识点十分丰富,涵盖了Struts、Hibernate、Spring、Ajax等Java开发中非常核心的技术框架。下面我将分别对这些知识点进行详细解释。 1. Struts框架 Struts是一种用于开发Java EE应用...
【Java框架技术学习笔记概述】 Java框架技术是Java开发中常用的一种工具集合,它提供了一套规范化的开发模式,帮助开发者高效地构建可维护、可扩展的软件系统。本笔记主要探讨了Struts、Hibernate、Spring这三大...
Ajax学习笔记.................291 Ajax前言...............291 Ajax正文 ......292 Ajax在线聊天室的实现...................294 OOAD & UML学习笔记295 第一章 OOAD概述.........................295 第二章 UML.....
此外,Struts2还支持动态方法调用、国际化、主题和模板、AJAX集成等特性,为开发者提供了全面的Web应用开发解决方案。在实际开发中,熟练掌握Struts2的各种机制和最佳实践,能提高开发效率和代码质量。
自己在struts2中的写好了业务逻辑用response返回的内容却是... 您可能感兴趣的文章:ajax的responseText乱码的问题的解决方法jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXMLAjax request response 乱码解决
这个"struts2学习笔记.rar"文件很可能包含了关于Struts2框架的详细教程和实践案例,对于学习和理解Struts2的核心概念和技术是非常有帮助的。 首先,Struts2框架的引入是为了克服早期Struts1框架的一些局限性,提供...
### Java框架学习笔记 #### 第一章:框架技术概述 - **SSH框架组合**:SSH是Struts + Spring + Hibernate的简称,这三个框架在Java Web应用开发中非常常见,它们各自解决了不同的问题,并且能够很好地协同工作。 ...
这个版本的学习笔记主要集中在 Struts 框架的核心概念、架构和实际应用上。Struts 1 提供了一个MVC(模型-视图-控制器)设计模式的实现,帮助开发者更好地组织代码,提高可维护性和可扩展性。 在学习 Struts 1.3.8 ...