Hello,
I'm a
JSP programmer and usually I build applications from scratch.
Now I'm trying to learn about using frameworks [I don't know why I didn't think about this earlier
]. I'm considering several different frameworks. For
JAVA frameworks, I'm considering
JSF,
Struts, and Spring.
I understand that sometime you can't really know each framework unless you try it by yourself. But I'm looking to know what are the advantages and disadvantages of using each one of them in the big picture.
JSF caught my attention since in wikipedia, it says that it includes: "A set of APIs for representing user interface(UI) components... A default set of UI components." I need to build application with a good UI a lot, so this is very appealing to me. But are there any disadvantage of using this? How about Struts and Spring?
Also I read that "Spring Framework is probably best known for offering features required to effectively create complex business applications...". But I'm not sure whether this is the best for me or not.
I need some advice in general to compare the frameworks.
Thansk in advance for all the help.
p.s.: I also read somewhere that Ruby on Rail is very appealing to JAVA programmer. Is it true? Why is that?
[ February 08, 2008: Message edited by: Susan Smith ]