服务器集成与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
超级会员免费看
订阅专栏 解锁全文
91

被折叠的 条评论
为什么被折叠?



