栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

我应该为GWT应用程序构建REST后端吗

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

我应该为GWT应用程序构建REST后端吗

问自己一个问题:“我需要在非GWT前端重用服务器端接口吗?”

如果答案是 “否,我将只有一个GWT客户端” :您可以使用GWT-
RPC,并充分利用可以在服务器和客户端上使用Java对象这一事实。这也可以使通信更有效率,至少在与一起使用时

<inheritsname="com.google.gwt.user.RemoteServiceObfuscateTypeNames"/>
,这会将类型名称缩短为较小的数值。您还将获得更好的错误处理(使用Exception),类型安全性等优点。

如果答案是 “是的,我将使我的服务可用于多种前端”
:您可以将REST与JSON(或XML)结合使用,非GWT客户端也可以理解。除了切换客户端之外,这还使您将来可以更轻松地切换到其他服务器实现(可能是非Java)。缺点是,您可能必须在GWT客户端编写包装程序(Javascript覆盖类型)或转换代码,才能从JSON对象构建漂亮的Java对象。部署新版本的服务时,您必须格外小心,这使我们回到缺乏类型安全性的状态。

当然,第三个选择是同时构建两者。如果公共REST接口无论如何都应与GWT-RPC接口不同,我会选择此选项-也许仅提供易于使用的服务的子集。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/615755.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号