VRaptor 2.2.3 review
DownloadVRaptor is a web based mvc and ioc framework which was based on many frameworks and ideas (Seam, Stripes, Hibernate Annotations, Webw
|
|
VRaptor is a web based mvc and ioc framework which was based on many frameworks and ideas (Seam, Stripes, Hibernate Annotations, Webwork etc).
VRaptor 2 has been completely rewritten in order to make full use of Java 5 Annotations. The result? A simpler way to deal with programming the web.
It favors Convention over Configuration. Why? Because configuration in xml/properties/annotations is always boring, easy to make mistakes and repetitive (aka copy and paste in many places).
This framework uses a more imperative approach, instead of having lots of xml files to configure lifecycle and other properties. Most of the settings go inside plain Java objects (POJO), so the team knows exactly what is going on, and where. A big effort is done to avoid too much magic.
If you need an easy to use controller and your team needs to start producing some handsome code today, VRaptor is a good starting point.
You will find it easy to use and solve many common problems found in Struts/Webwork/other frameworks alike:
favor convetions and minimizes configuration
annotations based
no xml garbage (hibernate's ideas)
smaller and rapid-growing learning curve
bussiness logic implemented in simple POJO classes
small collection of (powerfull) options: all projects use the same features
instantiates objects as needed when parsing request parameters
generic (java 1.5) collections support when parsing parameters
simple to implement data converters
no need to learn 10 tag libraries only to use this framework: use what you already have
you can use any view you desire... not locked to jsp, velocity or freemarker (try velocity + sitemesh)
no weird conversion files split all around your project's directories
fast and easy to implement functional testing
Prefer libraries which are not attached to any kind of controller instead of those who aims at giving you everything you desire...
It is known that there is no silver bullet, don't try to use something that claims to be one, VRaptor is not one, it simply solves some problems that other frameworks left behind or created when they tried to solve everything.
What's New in This Release:
AJAX may now be used for logic methods.
VRaptor 2.2.3 search tags