Recommended Tutorials : Creating RESTful Web Services in NetBeans 7

Oracle has put together a number of excellent tutorials on creating RESTful web services (in both NetBeans and Eclipse).  This is part 1 :

nbrestws10

In part 2 the tutorial implements a way for the RESTful web services uses CRUD operations :

nb7crud

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.

nb7AJAX

 

Four Groovy/Grails Recommended Presentations : Introduction to; RESTful Async in Grails 2.3; Road to Grails 3.0

Peter Ledbrook provides an excellent presentation. He covers Groovy scripting, testing and Grails. See :

ledbrookg2

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 :

kousensgrails

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.

rouchergrails02

Finally, Graeme Rocher also presents the road to Grails 3.0 – discussing features in 2.3 and what will be in 3.0.

rochergrails03

Recommended Viewing/Reading : Grails 2.3.x RESTful APIs

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.

grails100

Another very interesting recent talk is Writing Polyglot Web Development in Grails :

grails101

 

 

Recommended Viewing : Presentation Videos From O’Reilly Velocity 2013 Conference – Web Performance And Operations

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 :

velocity2013

In addition – a recent post on immutable servers :

cld_immut

 

Food For Thought on Web Frameworks

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 :

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.

round7