[seam-dev] Re: Seam/RESTEasy integration

Bill Burke bburke at redhat.com
Wed Mar 4 13:34:30 EST 2009



Dan Allen wrote:
> Thanks for the response Bill. Let's line that up with what we have today.
> 
> 
>     * Unique URIs to each "page"
> 
> 
> We are going to call these "pretty" or "friendly" URLs and it is slated 
> for JSF 2.1. We intentionally want to avoid the word REST here.
>  

"pretty" or "friendly" is nice to have, but not necessary just as long 
as each "thing" has a unique, linkable, URI.

> 
> 
>     * don't overload the meaning of HTTP methods.  i.e. don't change
>     state of server with a GET
> 
> 
> JSF 2.0 will have bookmarkable URLs, which are used, for example, to 
> retrieve a record by ID. In JSF 2.1 we intend to add page actions, which 
> may change the state of the server with a GET, but those are 
> discretionary cases to adapt to an action-oriented world (sometimes, it 
> just has to be done).
>  

Why can't POST be used?  Sys admins and caches don't understand an 
action-oriented world, but they do know the difference between GET and POST.

REST is about obeying the constraints of HTTP instead of tunneling a new 
protocol on top of it.  This allows you to leverage existing 
infrastructure and well-known tools.  RESTFul apps also like to take 
advantage of some of the more complex features of HTTP like caching and 
content-negotiation.

I don't know whether this fits into JSF or not as I don't know much 
about it.  To be honest, I'm not sure I want to know, but I'd be happy 
to help as I can.

-- 
Bill Burke
JBoss, a division of Red Hat
http://bill.burkecentral.com



More information about the seam-dev mailing list