I think the question is in what sense was the original query meant - was it a question about what technologies in each tier are most in demand, or was it something inquiring after what would be best to learn?
This might be, you know, the right spot for it.
Theodore Jonathan Casser
SCJP/SCSNI/SCBCD/SCWCD/SCDJWS/SCMAD/SCEA/MCTS/MCPD... and so many more letters than you can shake a stick at!
I'd go with JSF, Spring, and Hibernate (with an option towards EJB3).
This week, anyway.
An IDE is no substitute for an Intelligent Developer.
Joined: Apr 13, 2005
thanks all, thanks tim, ya..i was also confused in which section should i post this.. but then thoughtsince this is regarding which technologies are requierd in market..i thought of posting it in this section.
Nice question. If you see my last question in Application framework forum, I have also raised this topic but in different context. If I had been in your place, I would learn Struts,Hibernate,EJB2. If I get time I could have learned Spring and JSF. Why struts and EJB2? well most of the development job in India are maintenance job. Supporting a running app written in JSF and EJB3 will not be in cards for long time to come. Why Hibernate? Because lots of EJB app uses this as persistence instead of CMP. Why Spring ? It is serious candidate for any fresh development, more so when weblogic is going to support it. Forget about velocity, Tapestry or webwork. They are not mainstream framework. If used that company will give you time to pick up. JSF is now official, so you should learn but last, but first thing get the core thing correct like servlet, jsp, J2EE patterns. All are my personal opinion. [ August 02, 2006: Message edited by: Rahul Sen ]