The professional, friendly Java community. 21,500 members and growing!

The Java Programming Forums are a community of Java programmers from all around the World. Our members have a wide range of skills and they all have one thing in common: A passion to learn and code Java. We invite beginner Java programmers right through to Java professionals to post here and share your knowledge. Become a part of the community, help others, expand your knowledge of Java and enjoy talking with like minded people. Registration is quick and best of all free. We look forward to meeting you.

JSP-Servlets OR Java ServerFaces(with RichFaces? OR ICEfaces OR jQuery4jsf OR PrimeFaces OpenFaces) OR Hibernate (Database?) OR JBoss Seam OR
JUnit (test?) OR Maverick (MVC?) OR Struts (MVC?) OR Spring

Re: type of technology to develope a site

If for learning purposes, pick something you don't know.
If for production purposes, pick someting you are comfortable with.
In either case, consider the requirement/constraints of the projects.
There are no perfect solutions and nobody will come up with the same.

Re: type of technology to develope a site

Agreed with mariostg's answer.

Also, keep in mind that certain tools may fit better for certain applications than others (either easier to develop and/or perform better). Don't be afraid to mix-and-match to get the best out of different solutions.