随着Web 服务的快速发展,基于REST(Representational State Transfer)风格的Web Service越来越受到业界的关注.在实现RESTful Web Service的众多框架中,Rails完整实现了MVC并对RESTful Web Service的开发作了极大的封装和简化,使得开发人员用Rails实现RESTful Web Service变得容易.对RESTful Web Service特征和Rails框架结构进行了概述,分析了Rails实现RESTful Web Service的原理,在此基础上结合实例给出了基于Rails的RESTful Web Service以及RESTful Web Service客户端的开发步骤和方法,并且利用Ruby进行了实现.