33、服务器集成与GWT代码生成器详解

服务器集成与GWT代码生成器详解

在开发应用程序时,服务器集成是一个关键环节,它涉及到客户端与服务器之间的通信和数据交互。同时,为了简化数据序列化和反序列化的过程,我们可以利用GWT的代码生成能力。本文将详细介绍服务器集成的几种方式以及如何使用GWT代码生成器实现自动序列化。

服务器集成概述

在构建应用程序时,我们已经创建了与数据访问对象(DAO)集成的管理器式界面。在DAO接口的另一侧,客户端应用程序会向服务器发送消息并接收响应。实现服务器的方式有很多种,但最终的选择通常取决于开发者或开发团队的熟悉程度。

为了满足尽可能多的服务器端技能集,示例应用程序将服务器集成技术分为三类:Actions、REST和RPC。

使用Actions

构建Web应用程序最传统的方法是在HTML表单中使用Actions。这个名称来源于HTML表单标签中的action属性,该属性指向接收表单提交的URL。通常,这个URL指向服务器上的一个脚本,该脚本会读取提交的参数并执行某种操作,然后服务器将响应返回给用户。

Actions可以为我们的Ajax应用程序提供相当灵活的接口。这种灵活性来自于表单标签的额外属性,如method和encoding。在传统的Web应用程序中,编码通常设置为 application/x-www-form-urlencoded ,但在我们的应用程序中,为了能够编码更复杂的层次结构数据或对象数据,我们将使用JSON或XML作为编码。

为了说明基于Action的服务器集成,我们在PHP中实现Actions来处理DAO操作,并使用JSON作为编码格式,以及 js

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值