10、服务器集成技术全解析

服务器集成技术全解析

1. 使用 HTTP 代理

当服务器交互比简单的数据获取更复杂时,就需要为应用程序创建一个服务器组件,并选择一种服务器集成技术来与服务器进行通信。服务器充当第三方服务器的代理,将客户端 Ajax 应用程序的请求转发到服务器。例如,博客编辑器应用程序使用简单的 HTTP 代理 servlet 将基于 REST 的 API 调用转发到 Blogger 服务。由于 Blogger API 需要使用许多 HTTP 命令,包括 GET、POST、PUT 和 DELETE,并发布 XML 格式的数据,因此只能从服务器连接到 Blogger 服务器。

2. 高级服务器集成技术

之前介绍的将 GWT 应用程序与传统基于动作的 Web 应用程序、简单异步 HTTP 和第三方服务器集成的技术,都有其用途,但集成级别较为基础。对于更复杂的应用程序,通常会有更复杂的服务器,集成也会变得更加复杂。仅依靠表单或简单的异步 HTTP 请求类来处理复杂性,可能会导致代码难以管理。下面将介绍使用 REST 接口或 GWT - RPC 与无状态服务器集成的高级技术,首先了解有状态服务器和无状态服务器的区别。

2.1 有状态服务器

传统的 Web 应用程序模型基于 HTTP,这是一种无状态协议,即一个请求与另一个请求没有关联,服务器将它们视为不同的请求。然而,基于 HTTP 构建的应用程序可以保存应用程序状态,许多应用程序也确实这样做,以创建有意义的应用程序。

例如,像 Hotmail 这样的 Web 电子邮件应用程序,当你正在撰写电子邮件并需要上传照片时,点击“上传”按钮会进入一个新页面上传文件。上传文件后,Web 应用程序会

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值