Its quite a while since I started learning Java EE (I come from Rails world).
I’d like to test create a simple blog to test these:
– Hibernate, JPA
– Spring with MVC
– JSF and routing
– Struts 2
– Eclipse and local test (modify, reload, check changes)
– Tomcat, Jboss or Jetty
– An administration area (Session)
– Maven
I’ve a basic knowledge of each of those but as soon as I spend tons of time installing stuff and, somehow, I manage to resolve all inconveniences there is ALWAYS something that goes wrong (installation, tutorial obsolete, should I work with Spring IDE, MyEclipse, Jboss Application Server or regular Eclipse?, tons of random errors, each tutorial asking for random dependencies, each showcase).
QUESTION
How do you create quickly a startup project with these components?
You go with some Maven archetype? If so which one?
What I’d like is something I can download or build equipped out of the box with all above mentioned components. To name a few:
– railswizard.org, youvegotrails.com, railsboost.com/templates/new
SIDE QUESTION
Currently I’m following this great series, can you suggest some more like this:
– http://www.youtube.com/user/koushks?feature=gb_p13n_ch_rec
http://appfuse.org/display/APF/Home
Appfuse will take you through the initial setup of a maven built spring based web application with hibernate included.
If you come from the rails world you might also look into Spring Roo which tries to borrow from Ruby i’m told. The primary focus of roo is to stand up all of the technology you’ve listed above quickly.