I have a lot of experience with HTML, SQL. Also a lot of experience in Java.
But I don't know how to build a Database driven J2EE Web Application.
From what I understand I'll be needing Spring, Hibernate, EJB 3 as a good foundation of technology to get started. I'll need a MVC framework (JSF, Spring MVC, Struts, etc.).
I have gone through tutorials for several of these technologies but I just don't know how I would go about building my own web app from scratch. Does anyone know a good book or resource that will kind of walk me through good design and best practices?
I should have specified this. I have programmed using Java, Java Servlets, JDBC web application. But the application I worked on, everything was developed in house and we really didn't use frameworks. But now I need to learn how to develop a web application using these frameworks. Is there a design pattern or something I can learn that would help?