Guide to Web Development with Java - Tim Downey (Springer, 2021)