Links to Practical Exercises used in CSM15

22nd January 2009

No Lab

29th January 2009

Introduction to Hibernate

5th February 2009

This lab class covers dependency injection in Spring. The instructions are here. The files for this lab class can be found here.

Try to work through the lab class unaided - it's the best way to learn. But if you are really stuck you can find all the files you should finally end up with here.

12th February 2009

Creating a Ruby Weblog in 10 Minutes (or so...)

19th February 2009

This week focused on the Depot application in Rails.

26th February 2009

This week focused on the Depot application in Rails.

5th March 2009

Getting Started with RESTful Web Services
REST is applicable to any web service, no matter what the implmentation technology. Java is used in this tutorial, but just focus on the principles of REST. Chapter 12 of Agile Web Development with Rails shows how to built a REST interface in Rails.

12th March 2009

Introduction to Ajax for Java Web Applications
This tutorial provides an introduction to Ajax. Although Java is used in the backend application, the Ajax part is quite general and should help you understand what is going on when we use Ajax in Rails.

Creating an Ajax Application with Script.aculo.us
This tutorial provides a useful introduction to the use of the Java Persistence APi and Script.aculo.us to build an Ajax web interface. Although this uses Java, not that Script.aculo.us is also available within the Rails framework.

Introduction to Ruby
For those of you focusing on the Ruby on Rails, this simple tutorial will fill in a little more detail on Ruby as a programming language. The "Pick Axe book" is much better of course, but it is worth quickly scanning through this as it covers some of the distinctive features of Ruby as a language.

19th March 2009

For those following the Rails thread, I would like to try and use this afternoon to cover any remaining issues with the Depot examples. If you have finished that, then you will find some additional very useful material at SoftwareDeveloper.com.
The Ajax Tutorial may be a good place to start.

For those of you following the Java and Spring thread, then I would like you to take a look at Service Composition, using BPEL (Business Process Execution Language. I will say a little more about this in the lecture. Start with the NetBeans tutorial on Developing a Simple Synchronous BPEL Process and then follow on with the other tutorials referenced at the end of that one.