I've been searching for a few days to find some good reading material on web application design, and haven't been able to find much (too many buzzwords or something). I'm looking for something that covers some design patterns for common situations in user-based systems (authentication, permissions/roles, preferences/configurations, encryption, payment, etc.) which might detail common implementations on server-side (hopefully in MVC style) application and database schema layouts. I think normally a lot of these are implemented in existing frameworks such as Struts, Springs, etc. but in some cases I might have to roll-my-own small framework or add to an existing and I need something to help me understand more about how these are implemented, or proper ways for implementing them myself.
There is a lot of information available but most of what I find seems to be scattered, and specifically I'd like to find a book or few (reading on screen is bothersome for my eyes).