Modern web development is a lot different than it was 5 years ago. Web applications are getting so rich that they're starting to resemble desktop applications, both with their functionality and their ability to work offline. While some folks say the web browser's days are numbered, I don't buy it. The internet was built on web pages and web applications. It's not going away, and kick-ass internet applications are more than possible with today's technologies. The only limitation is your imagination.
Before you get started developing web applications, there's one thing you absolutely must do:
Now comes the hard part when you're doing Java web development. Which framework do you choose?
Please choose a web framework from the list below to continue:
If you're having trouble choosing a web framework, read What Web Application framework should you use? and Java Web Framework Sweet Spots (PDF). More information on comparing web frameworks can be found here.