<Newbie Alert/>

Hi Everyone,

First a bit of background info:
* I am doing some R&D towards adopting RESTful practices in the web applications I develop. * I am coming from a M$-centric development environment, and I am very keen to 'escape' and
       so have been learning Java and Servlets.
   * I have digested (as best I could) Roy Fielding's dissertation.
* I have gone through the tutorials on Restlets and got them all working.

So, I would like to now start a prototype project to see whether this is the best environment for me to use. The prototype will be based on a CMS system for managing websites. The basic datatypes I'll be referring to for now will be:
   * Customer
   * Site
   * Page

(Where there are multiple customers in the system, each of whom could have multiple sites, each of which will be made up of multiple pages).

I assume that these datatypes will actually be resources.

I am really stuck with how to actually make a start on this. I guess I'll start by creating my resources as subclasses of Resource. I can see there being 2 resources for each datatype (CustomersResource, CustomerResouce, SitesResource, SiteResource, PagesResource, PageResource...)

I guess I'll then make these resources access the relevent database (planning on using MySql) tables to populate themselves (based on the ids retrieved from the query string using the request.getAttributes().get() method).

Do I then attach the resources to a router (defining the path to the resources) inside the createRoot overridden method of my Application subclass, and then attach an instance of this application to a new component's default virtual host?

As you may be able to tell, I have an extremely basic grip of this to start with, and I'm hoping that this thread could become useful for other newbies starting their journey in understanding Restlets.

I can tell its a powerful framework, but just where to begin!?!

Thankyou all in advance for any help contributed.

Marcus.

Reply via email to