Access Keys:
Skip to content (Access Key - 0)


Restfulie: quit pretending, use the web for real

Abstract

Restfulie has attained attention in its Java and Ruby releases due to making the use of hypermedia and content negotiation a key point of its functionalities.

The presentation will show from scratch how to code resources on the server side and access them by exchanging resource representations; minimizing coupling through hypermedia; the usage of well known media types as open search and dealing with cache headers through conventions instead of configurations.

On the client side, the code created still allows us to TDD, achieve their business goals and are beautiful to look at in a developer point of view.

In the market, Thoughtworks technology radar has moved Restfulie into it "assess" area and the Rails community has showed interest and working on it through Ruby's Summer of Code. Restfulie usage has also been suggested in talks by big REST names as Jim Webber and Stefan Tilkov.

All coding will be based on Restfulie's Java version.

Speaker(s)

retweet

Do you like this talk?


Related Presentations

Creating Lightweight Applications With Nothing But Vanilla Java EE 6
Efficient Java development with RESThub framework
ElasticSearch - You Know, for Search
Enterprise IT vs. WWW
Fractal TDD - Using tests to drive system design
Java enterprise testing made easy with Arquillian
JAX-RS, Java EE 6, and the future
loadUI A uniquely cool approach to Interactive Distributed Load Testing
Quickie Day 2
RESTful development with Java
Restfulie quit pretending, use the web for real
Scalable and RESTful web applications at the crossroads of Kauri and Lily
SOA in practice
Testing RESTful Web Services
The JAX-RS REST BOF
Using RedFX to connect JavaFX clients and Java Enterprise systems

Search by Tag

Below are the 190 labels used in Devoxx 2010 listed alphabetically. Click on a label to see its associated content.
activiti, actors, adobe, agile, air, ajax, akka, alm, amazon, analysis, android, animations, annotations, apache, ast, asynchronous, atomsphere, authentication, authorization, authz, azure bayeux, birt, blackberry, bof, bpm caching, camel, cassandra, cdi, ci, clojure, closures, cloud, clusters, collaboration, collections, comet, conference
design, devops, dsl, duchess, dvcs, ec2, eclipse, ehcache, ejb3, ejb31 faces, fantom, findbugs, flash, flex, flex4, foss gae, gaelyk, gis, git, glassfish, google, grails, groovy, gui, guice, gwt
hadoop, hazelcast, hbase, hdfs, hibernate, hive, html, html5, http, hudson, infinispan, ioc, iphone, itext, izpack j2ee, java7, java8, javaee, javaee6, javafx, javaposse, javascript, javase, javase7, javase8, jax-rs, jax-ws, jdk, jdk7, jdk8, jms, jmx, jpa, jpa2, jquery, jsf, jsf2, jsonp, jsr299, jsr330, jug, jvm labs, lambda, loadui, lombok, mahout, mapreduce, maven, methodology, microsoft, mobile, modules, mongodb, morlocks, multicore, mylyn
news, nexus, no-sidebar, nosql, oauth, oltp, openam, openid, openjdk, openoffice, osgi parleys, patterns, pdf, performance, prototype, puzzlers, quickie, rails, repl, reporting, rest, ria, roo scala, scalable, seam, search, servlet, servlet3, soa, soloist, speakers, spock, spring, springmvc, sql, stm, struts, svn, symbian
tapestry, tdd, testing, tools, tools_in_action, twitter, uma, uml, university, url, visualvm, voldemort w3c, web20, webos, websockets, websphere, weld, wicket, ws-addressing, wtp, xfa, xhr, xml
Adaptavist Theme Builder Powered by Atlassian Confluence