RichRest是一个适用于 RCP/RIA应用的REST(ful)框架,提供远程资源管理接口,以及远程MVC控制器支持,简化模型与视图的交互过程。
REST本身就是 为Rich客户端设计的,在它的要求中也有相关说明,但由于B/S应用的盛行,现有的REST框架大多以Thin客户端为中心,虽然有部分也能适用C/S 应用,但都没有将其放在重要位置,这有点违背REST的初衷,而且基于RCP的应用也越来越多,需要一套为它们量身定做的REST框架相适 应,RichRest为此而创建。
常规C/S应用中,通常都采用透明化的远程方法调用(RPC)方式与服务器端通讯,即:将Service接口同时部署于客户 端,并在客户端生成Service接口的Stub实现,通过各种协议代理访问服务器端的Service实现,此类工具如:RMI, WebService, XML- RPC/JSON-RPC, HttpInvoker等。为什么还要加一层RESTful控制器?