Changes for page ERRest Boot Camp
Last modified by Pascal Robert on 2012/05/16 19:16
From version 6.1
edited by Pascal Robert
on 2012/03/11 21:26
on 2012/03/11 21:26
Change comment:
There is no comment for this version
To version 5.1
edited by Pascal Robert
on 2012/05/02 15:20
on 2012/05/02 15:20
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,17 +1,66 @@ 1 +* What is REST 2 +** Consistent URLs 3 +** Stateless 4 +** Using HTTP protocol to full extend (methods, cache, status codes, headers, redirections) 5 +** Multiple representations of same object, but only one URL for object 6 +** HATEOAS mention 7 +* Basic ERRest concepts 8 +** routes 9 +** controllers 10 +** delegates 11 +** key filters 12 +* Using an existing model and explaining how it works 13 +** BlogEntry 14 +*** title 15 +*** content 16 +*** dateInserted 17 +*** dateModified 18 +*** author 19 +** BlogAuthor 20 +*** firstName 21 +*** lastName 22 +*** password 23 +*** email 24 +*** entries 25 +* Basic REST routes (JSON) 26 +** adding a migration to create the admin user 27 +** adding a BlogAuthor user 28 +** adding a BlogEntry 29 +** getting a BlogEntry 30 +** modifying a BlogEntry 31 +** deleting a blogEntry 32 +** viewing a author and its posts (in XML) 33 +* HTML REST routes 34 +** explain how URL are differents 35 +** automatic HTML routing vs manual 36 +** listing blog posts 37 +** listing authors 38 +** batching and sorting 39 +* Better names: entity and attribute alias 40 +* Having a fake primary key in a REST context (moving from ID to unique title) 41 +* Handling status codes 42 +** 200&201 43 +** 404&410 44 +*** Returning 410 for entries that were deleted 45 +** 405 46 +** 50x 47 +** 401&403 48 +*** when trying to create blog entry without logged user 49 +* Redirections 50 +** How to do them, codes 301 and 302 differences 51 +* Adding headers to response 52 +* Adding caching to the blog 53 +* Adding non-EO support 54 +* Adding keys for non-model attributes ("fullName") 55 +* Date formats 56 +** er.rest.dateFormat 57 +** er.rest.timestampFormat 58 +** er.rest.rfcDateFormat 59 +* JSON Schema 60 + 1 1 RestContext 2 2 Properties 3 -JSON Schema 4 -HTML vs other formats 5 -Response representation 6 -Missing route 7 -Missing object 8 -POJO objects 9 -Headers 10 -Caching 11 11 Adding new format 12 12 Security 13 13 strictMode 14 14 Workflow 15 -Query arguments and RXRestFetchSpecification 16 -ERXRestNameRegistry 17 -MapClassDescription / NSDictionaryClassDescription