View Single Post
Old 09-15-2011, 09:44 AM   #2
vcc60hds9s
 
Posts: n/a
Default

】 【About the Author Matt Raible,nike air force one mid, AppFuse initiator of the open source framework, the main developer; \Raible Designs now the CEO.

JSF
advantages:
Java EE standard, which means that there is great market demand and more job opportunities
get started quickly and relatively easily
a large number of available component library
disadvantages:
a large number of JSP tags
support of REST and security is not a bad
achieving unification. SUN's implementation of existing, but also the realization of Apache - MyFaces. Spring MVC
advantages:
on the cover binding (overriding binding), authentication (validation) such as to provide life cycle management
with many presentation layer technology / framework integrates seamlessly: JSP / JSTL,nike force one, Tiles, Velocity, FreeMarker, Excel, XSL, PDF and other
; easy to test - thanks to IoC
disadvantages:

a large number of XML configuration files too flexible - no common parent Controller No built-in Ajax support

Stripes
advantages :
XML configuration file does not need to write a good learning
members of the community is very enthusiastic about the document

weaknesses:
community as other smaller projects
active
ActionBean inside the URL is hard-coded
Struts 2
advantages:
simple structure - - easy to extend Tag Library is easy to use
FreeMarker or Velocity to customize
controller-based or page-based navigation
disadvantages:
document poorly organized

new features too much attention by Most of Google search to Struts 1.x documentation
Tapestry
advantages:
once you learn It will greatly improve productivity
HTML template - very beneficial for the page designer
a new version of each, there will be a lot of innovation
disadvantages:
document is too conceptual,air force one mid shoes, not practical enough
steep learning curve
long release cycle - each year a larger upgrade
Wicket
advantages:
advantage of Java developers (not Web developers)
pages and shown to bind tightly
active community - from Creator support
disadvantages:
HTML templates and Java code needs to OO next
a better understanding of
Wicket logic - anything with Java get

JSF:
If you want web applications desktop applications with similar functionality,Air Force 1 Classic Mid, then the JSF's standards and the support of a large number of third-party component library worthy of your trust.
Spring MVC:
combined a number of different technologies, which makes it can be widely applied to different types of projects to go; it be used as a basis for web application development platform.
Stripes:
can be applied to the existence of large and complex data exchange program; a strong cast, binding and validation; can to manage large, complex forms,air force 1, and map them to domain objects directly made simple ... ...
Tapestry:
in medium to large projects, outstanding performance (of course, you can only apply it to a single page), in these projects, you can simply create a new component leverage.
Struts 2:
generally more suitable for those who want to really start doing things and are willing to spend a lot of time to learn open source tools they use small project team. Struts 2's goal is not to those who prefer to drag and drop development of the \
Wicket:
very suitable for such an internal / external web applications: UI is very complex and you want to take advantage of your developer resources.

a framework for good or bad evaluation criteria:
Ajax support is not built ? Is easy to use?
Can users bookmark a page capacity collection together and can easily return to this page?
verify whether the use of simple? Whether to support the client-side (JavaScript) validation?
testability test controller from the container, is simple enough?
framework for submission and how to handle repeated redirection to submit questions?
how to support the internationalization internationalization? Controller using international information,nike air force one low, is it easy?
page modified framework to support the type of page modification / component mechanism?
community and technical support questions, can be quickly and respectfully answer?
development tools are good tools to support this framework, especially the IDE?
demand learning this framework, it can help you find the job?
number of jobs in the dice.com and indeed.com, the demand for skills on how this framework?
  Reply With Quote

Sponsored Links