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:

@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 )
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:

Please follow and like us:

Back Top

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

  1. Glad you like it!


    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 *