- Architectural Styles and the Design of Network-based Software Architectures (Roy Thomas Fielding, University of California at Irvine, 2000): Fielding's doctoral dissertation describing REST.
- Restlet: Visit the Restlet framework Web site.
- Groovy: Visit Groovy's Web site.
"Resource-oriented vs. activity-oriented Web services" (James Snell, developerWorks, October 2004): Get a quick look at the relationship between REST-style and SOAP-style Web services.
"Write REST services" (J. Jeffrey Hanson, developerWorks, October 2007): Work through this tutorial to create REST services with Java technology and the Atom Publishing Protocol.
"Crossing borders: REST on Rails" (Bruce Tate, developerWorks, August 2006): Read about building RESTful applications with a popular non-Java Web application development framework.
"Fluently Groovy" (Andrew Glover, developerWorks, March 2008): Get started with Groovy. Learn about Groovy's syntax and productivity features, like native collections, built-in regular expressions, and closures. Write your first Groovy class, and test it using JUnit and pure Java code.
"Jump into JUnit 4" (Andrew Glover, developerWorks, February 2007): This tutorial shows you how to leverage the new features in JUnit 4 enabled by annotations, including parametric tests, exception tests, and timed tests.
"Discover XMLUnit" (Andrew Glover, developerWorks, December 2006): Developers are natural problem solvers, so it makes sense that someone has come up with an easier way to validate XML documents. This article introduces XMLUnit, a JUnit extension framework that meets all your XML validation needs.
"Mark it up with Groovy Builders" (Andrew Glover, developerWorks, April 2005): Groovy Builders let you mimic markup languages like XML, HTML, Ant tasks, and even GUIs with frameworks like Swing. They're especially useful for rapid prototyping and, as this article shows you, they're a handy alternative to data binding frameworks when you need consumable markup in a snap!
"Effective Unit Testing with DbUnit" (Andrew Glover, OnJava, January 2004): Writing unit tests first can be impractical when your code will depend on access to a database. Enter DbUnit, which allows you to write simple XML files to fill in for the yet-to-be populated database for testing purposes.
technology bookstore for books on these and other technical topics.
- developerWorks Java technology zone: Find hundreds of articles about every aspect of Java programming.
Get products and technologies
- Download IBM WebSphere sMash V1.1 and quickly build and execute agile, Web 2.0-based applications.
- Sun JDK 1.5 or later: You'll need at least version 1.5.0_09 to follow the examples in this tutorial.
- Improve your code quality: Andrew Glover's developerWorks discussion for developers focused on test-driven development, code quality, and reducing risk.
Check out developerWorks blogs and get involved in the developerWorks community.