We have an awesome chassis (framework, starting point, whatever you want to call it). It has completely isolated modules: web, services, dao, and model. I’ve always wanted to know how something like this can be achieved, and now I know. We have a great team and one more will be jumping on board Monday (finally!) to help us out. That will DOUBLE the number of developers on this project, =).
I’ve learned so much about Java web development. It’s very different from .NET and allows much more flexibility to do pretty much anything to your heart’s content. Along with this flexibility, though, is the potential for complexity. We kept it simple: JSF, Spring, and Hibernate.
Here are some tutorial pages that were really helpful for me, but most of the help can from others on my team teaching and guiding me:
–This comes with JSF sample code, along with the rendered item, and even the HTML source rendered.
-How can you disregard the MyFaces documentation?
–Here is another good step-by-step tutorial going from static to dynamic pages.
–This Spring tutorial goes step-by-step on how to get started, even with a Tomcat server.
(I learned the basics of Hibernate from a team member.)