g*****g 发帖数: 34805 | 1 https://equinox.dev.java.net/framework-comparison/WebFrameworks.pdf
This is a pretty good article comparing frameworks.
Personally, I only used struts and spring MVC before.
And it's safe to say spring MVC is superior in almost every aspect.
Struts is dying, Tapesty doesn't seem to have big commmunity.
For model 2 programming, Spring MVC seems to be the winner,
especially with Spring being more and more popular in business
layer.
JSF is the standard right now. Its model facilitates WYSIWYG devel | h**d 发帖数: 474 | 2 I like Struts2/Webwork from a lot of aspects. Since they just merged
together, the documentation sucks:) But I do think it has bright future.
I only used springMVC briefly. It's pretty good, but I still like webwork
better...just personal preference.
Heard springmvc workflow is good, any comments?
Tapestry 4+ is pretty good as well. But its learning curve is long...and
Howard Lewis Ship treats Tapestry as his own toy project. The architecture
is not consistent, and there is NO backwards compatab
【在 g*****g 的大作中提到】 : https://equinox.dev.java.net/framework-comparison/WebFrameworks.pdf : This is a pretty good article comparing frameworks. : Personally, I only used struts and spring MVC before. : And it's safe to say spring MVC is superior in almost every aspect. : Struts is dying, Tapesty doesn't seem to have big commmunity. : For model 2 programming, Spring MVC seems to be the winner, : especially with Spring being more and more popular in business : layer. : JSF is the standard right now. Its model facilitates WYSIWYG devel
| m******t 发帖数: 2416 | 3 Spring MVC is my favorite model 2 framework, too. It's concise and flexible.
Struts is getting too heavyweight with all the baggage. But I don't think it
's dying. There is a solid developer base built over the years.
The client project I'm working on now uses JSF/facelet (and spring etc.). I
think the concept behind JSF, i.e. component-based development paradigm, is
definitely cool. Visual Studio.Net has shown us how web development can be
brought to a new level with WYSWYG. On the other hand, | g*****g 发帖数: 34805 | 4 Webflow picks up where AbstractWizardFormController is left over.
Spring MVC is for free navigation, for simple wizard navigation like
a 2 steps form filling, AbstractWizard is fine.
But once you go into more complicate business flow, e.g. a 5 steps
checkout where customers may change info in any step, webflow is
much cleaner. | c*m 发帖数: 836 | 5
Looks like I will die with Struts :). Still on struts now. I managed to
replace the home brew ORM with Hibernate ever since taking this position a
few months ago. I heard a lot good things about Spring MVC, but there's
simply no resource to convert the existing project with tight enhancement
cycles.
I don't quite understand JSF as a standard. Is there other vendor
implementing JSF aside from Sun RI and MyFace?
【在 g*****g 的大作中提到】 : https://equinox.dev.java.net/framework-comparison/WebFrameworks.pdf : This is a pretty good article comparing frameworks. : Personally, I only used struts and spring MVC before. : And it's safe to say spring MVC is superior in almost every aspect. : Struts is dying, Tapesty doesn't seem to have big commmunity. : For model 2 programming, Spring MVC seems to be the winner, : especially with Spring being more and more popular in business : layer. : JSF is the standard right now. Its model facilitates WYSIWYG devel
| g*****g 发帖数: 34805 | 6
Struts is short of flexibility, when you are miles away from
the out of box implementation, you are in trouble. e.g. I need
group-based message resource and decoration, how do you do that
in Struts without breaking it apart. And this is real world application.
It's like EJB is a standard, but you don't have to use it.
And yes, every JEE server has to support JSF now to be standard-compliant.
【在 c*m 的大作中提到】 : : Looks like I will die with Struts :). Still on struts now. I managed to : replace the home brew ORM with Hibernate ever since taking this position a : few months ago. I heard a lot good things about Spring MVC, but there's : simply no resource to convert the existing project with tight enhancement : cycles. : I don't quite understand JSF as a standard. Is there other vendor : implementing JSF aside from Sun RI and MyFace?
| m******t 发帖数: 2416 | 7
It's probably hard to tell from a one-line summary, but I doubt you can't do
it in Struts - and without hacking it, that is. 8-)
【在 g*****g 的大作中提到】 : : Struts is short of flexibility, when you are miles away from : the out of box implementation, you are in trouble. e.g. I need : group-based message resource and decoration, how do you do that : in Struts without breaking it apart. And this is real world application. : It's like EJB is a standard, but you don't have to use it. : And yes, every JEE server has to support JSF now to be standard-compliant.
| g*****g 发帖数: 34805 | 8 I could be wrong, but Struts is just not very pluggable IMHO
e.g. Can you provide your own MessageResources and PropertyResourceBundle
implementation so that you can have an interface for admin to dynamically
change it, preview and refresh it without affecting online users?
This is one requirement I implemented in my current web mail system,
where different enterprises should be able to customize their theme
and resources, and restarting server is not an option.
do
【在 m******t 的大作中提到】 : : It's probably hard to tell from a one-line summary, but I doubt you can't do : it in Struts - and without hacking it, that is. 8-)
|
|