Austin Kottke's Code Site

Thoughts about Architecture – Java, C/C++, JS, Objective-C, Swift, Groovy, Grails, (RIP Flash)

January 23rd, 2010

Stripes/Velocity – Finally a web development architecture I like

flex, hibernate, java, stripes, by austin.

I tell you it’s been a while since I last posted, but one thing that I have been spending a lot of time is looking at web frameworks. I looked at wicket, web macro, jsp, velocity, and I have to say that the most awesome framework I can see is stripes.

I was first reading a book on hibernate – harnessing hibernate and in the end of the chapter it mentions about Stripes. One of the things I can’t stand is the auto-wiring of Java bean objects and a web form. It’s not a big deal with flex because you have amf, but in a web site it’s a pain.

So take stripes, I just take an entity bean and I can specify the bean on the page and stripes will auto-validate, and send errors if a field is not required. It’s pretty nice.

See below:

*/
@ValidateNestedProperties({
@Validate(field=”firstName”, required=true, minlength=3, maxlength=50),
@Validate(field=”lastName”, required=true, minlength=5, maxlength=50),
@Validate(field=”email”, required=true, minlength=5, converter=EmailTypeConverter.class ),
@Validate(field=”userName”, required=true, minlength=5 ),
@Validate(field=”password”, required=true, minlength=8 )
})
@Validate(encrypted=true)
public UserVO getUser() {
return this.beanContext.getUser();
}

Using annotations the validation occurs and its just a simple matter of inserting a field and binding directly:

Doing this will automatically validate the field in java.

Cool huh?

Well that’s one of the major things I like about it. Besides flex, it’s pretty smoothe. I like wicket, but for some reason I just cant get over writing all my UI logic in java…. I feel like im doing swing again!

Anyway, check out stripes – its pretty cool: www.stripesframework.org

Please follow and like us:
0

Back Top

Responses to “Stripes/Velocity – Finally a web development architecture I like”

  1. Glad you like it!

    Cheers,
    Freddy
    http://www.stripesbook.com

    Freddy Daoud at Reply
  2. Just use rails

    Anonymous at Reply
  3. Thanks for the helpful information. Hope to hear more from you.
    add your website in

Leave a Reply

Your email address will not be published. Required fields are marked *

*