There are not very many intrinsic reasons to use a Servlet environment just to develop Restlet applications. It doesn't really add anything to the development experience. From the Application down to Resources, a Restlet project should generally be designed the same, and run the same, whether it is in a Servlet container or running as a standalone with its own connectors.
The decision to run under a Servlet environment is generally driven by the need to integrate with other Servlet-based technologies, or to meet a requirement to deploy your application into a Servlet container. - R

