My Spring Data Book Is Out

When I was asked to write a book about Spring Data by Packt Publishing, I was stunned. To be honest, I could not believe that this was happening to me. I know that this is a huge cliche but it felt like a dream. I almost had to pinch myself to ensure that I was […] Read more

Integration Testing of Spring MVC Applications: Forms

This is the third part of my spring-test-mvc tutorial and it describes how we can write integration tests for controller methods that are processing form submissions. During this tutorial we will continue writing integration tests for a simple todo application. This tutorial concentrates on two functions that are used to create new todo entries and […] Read more

Integration Testing of Spring MVC Applications: Controllers

This is the second part of my spring-test-mvc tutorial and it describes how we can write integration tests for “normal” controller methods (methods that are not using Ajax or processing form submissions). During this tutorial, we write integration tests for a simple todo application that provides CRUD functions for todo entries. This tutorial concentrates on […] Read more

Integration Testing of Spring MVC Applications: Configuration

No one of us can deny the importance of integration testing. It is an important tool which we can use to verify that our components are working together in a correct way. However, the integration testing of web applications build by using Spring MVC has been problematic. We have been using tools like Selenium or […] Read more

My RSS Feed Has Moved To a New Home

The RSS feed of my blog has moved to a new home. If you are reading this by using my old Feedburner feed, you should update the feed address to: http://feeds.feedblitz.com/PetriKainulainen. I have deleted my Feedburner feed and it will stop working after the 30 days grace period is over […] Read more

Getting the Best Bang for Our Buck - Building the Right Thing

One of the biggest problems of software projects is that we have no idea whether we are creating waste or value. The scariest thing is that 80 percent of software’s features are not used on a regular basis. Thus, it is very likely that we are adding waste to our software right now. This should […] Read more