Oracle has put together a number of excellent tutorials on creating RESTful web services (in both NetBeans and Eclipse). This is part 1 :
In part 2 the tutorial implements a way for the RESTful web services uses CRUD operations :
In this tutorial you build – a client app to consume RESTful web services, generate entity classes from a database, create/update/delete/retrieve operations.
In the final tutorial (part 3), Developing an Ajax Client for RESTful Web Services in NetBeans 7 an AJAX client is developed to consume RESTful web services, rendering RESTful response in both XML and JSON formats.
Peter Ledbrook provides an excellent presentation. He covers Groovy scripting, testing and Grails. See :
Grails has become an increasingly popular framework. If you are interested in learning more about Grails – you might want watch Ken Kousen’s Grails Goodness presentation :
If you want to learn more about RESTful APIS in Grails, Graeme Rocher, project lead and co-founder of the Grails web application framework, presents the latest Async features offered by Grails and how they can be used to create non-blocking REST APIs. In the talk, he discusses the goals and features of Grails 2.3. He offers demonstrations of Grails-based RESTful software.
Finally, Graeme Rocher also presents the road to Grails 3.0 – discussing features in 2.3 and what will be in 3.0.
Grails recently introduced a number of new REST APIs in 2.3. Grails is an open source, full stack, web application framework for the JVM. It takes advantage of the Groovy programming language and convention over configuration to provide a productive and stream-lined development experience. There is a nice screencast that demonstrates the ease of creating RESTful controllers in Grails.
If you are interested in more details. There is a nice write-up at grails.org.
Another very interesting recent talk is Writing Polyglot Web Development in Grails :
The presentations from the O’Reilly Velocity 2013 Conference are available in video format. If you don’t what this conference is about :
- Three days of concentrated focus on key aspects of web performance, operations and mobile performance.
- Keynotes, tutorials and sessions
- Experts, visionaries and industry leaders converge along with hundreds of web developers, sys admins and other web professionals all under one roof.
The slides :
In addition – a recent post on immutable servers :
If you are curious about the performance aspects of various web frameworks then it is worth looking at pretty impressive suite of benchmarks at techempower :
In the Round 7 benchmarks they benchmarked 84 web frameworks. You can see the results here for JSON Serialization, Single Query, Multiple Queries, Fortunes, Data Updates and Plaintext benchmarks. Done both on an i7 server and Amazon Web Services.