Java EE practice - examples from the book "Professional Java for Web Applications"