RSS 2.0 New Entries Syndication Feed Atom 0.3 New Entries Syndication Feed

Show blog menu v



Use it



Sibling projects

RIFE powered

Valid XHTML 1.0 Transitional

Valid CSS!

Blogs : Latest entries

< Previous page   Next page >
RIFE and OpenLaszlo users get together at JavaOne 2007

I already bumped into some RIFE users on the conference floor and I thought it would be nice to at least set a time apart to have some drinks together and exchange war stories ;).

I propose that we meet today, May 9th at 17h30, at the Thirsty Bear. This is right before the JavaOne bloggers party, so you don't have to miss that. Maybe we can even spread the word about our favorite projects!

Even if you don't know open any of the projects in detail but are interested cutting-edge web development, native Java continuations, Rich Internet Applications, ... you're welcome to stop by for a chat.

If you don't know what I look like, here's a recent picture: :D

My head

posted by Geert Bevin in RIFE on May 9, 2007 6:09 PM : 0 comments [permalink]
Re: Impressions of the RIFE framework

Atif Khan wrote a blog entry about his experience with RIFE. Sadly, the comment system on his blog seems to be broken, so I can't post a reply there. I'm thus posting it on my own blog.

Hi Atif,

thanks a lot for writing down your impressions, and you see that I did get to your blog entry :)

Here are my reactions to your 'cons':

Atif Khan:
Templates are really weird to work with. The syntax for the templates really did me. It is not really designer friendly like Tapestry or Wicket

Which template syntax did you use? If you want the designer-friendly version, you have several to choose from, like the comment based syntax and the real XML syntax. I suppose that this is a matter of being aware of them, which is not easily solved (there's a wiki page about them though).

Atif Khan:
The concept of flowlink and datalink is just too verbose and not clear

The flowlinks and datalinks verbosity are easily solved through different manners. They're like the finest grained possibility. For a lot of people, globalvars and globalexits are totally sufficient and only require one declaration. Another good solution is just to use autolinks, if you combine these with annotations, there's very little setup to do for the logic flow and data flow to work.

Also, if you think they're not clear, this page in the users guide might make it easier to understand:

Atif Khan:
Using annotation didn’t do me any good as well for defining the flow and data links. There isn’t enough documentation for annotations.

I agree that the documentation here is lacking, but annotations are a recent addition, so in time it will get better. The best thing usually is to try to combine what's on the wiki with the javadocs and the examples. For the annotations, there's some kind of overview here: You can also have a look at the javadocs for them.

Atif Khan:
The only way for form validations I could find was to define the a MetaData class equivalent to the domain object representing the form and define the validations in there. This just seems like way too much of work for simple validations.
Atif Khan:
I could not figure out how to customize the error messages for form validations

It's a pity that you didn't see the real value of the validation framework, the MetaData classes actually generate the statements for the real validation framework underneath, which is totally customizable. Several times I've heard users say that they found RIFE's validation framework to be the most flexible and powerful one that they've come across. Information about that can be found here:, this also contains instructions about how to customize the error messages in many ways. The javadoc for the Validated interface might be helpful too. You can basically create any ValidationRule or ValidationError that you want, using MetaData just automates it all.

Please don't hesitate to tell me where you find holes in the documentation. I think that a lot of it is documented, it's mainly an issue of finding the right content. Shooting of a message to the mailing list will often get me or someone to point you in the right direction. There were some books in the writing, but sadly I had to cancel them due to time constraints. There might still be some coming up in half a year or so, but it really is very bound to my availability.

Again, thanks a lot for making the effort to look at RIFE, I know that it's a lot to digest.

posted by Geert Bevin in RIFE on Apr 10, 2007 10:49 PM : 2 comments [permalink]
JavaPolis Podcast : Web continuations

The recording of my talk at JavaPolis 2006 about Web Continuations has been made available as a podcast.

You can listen to it on or subscribe to their feed to have all the JavaPolis audio content delivered to you.

Note: please, each time I say 'Josh' mentally substitute it for 'Neil' ... I made a horrible mistake and people only pointed this out to me after the talk, I sank into the ground from shame :(

posted by Geert Bevin in RIFE on Mar 5, 2007 5:59 PM : 1 comment [permalink]
Why consider the RIFE framework - excellent testimonial on TechRepublic

David Spector wrote an extensive blog entry on CNET TechRepublic about why he selected RIFE to develop his web-based business applications.

If you've been wondering why you should bother to look at RIFE, this is a nice overview.

The part where he talks about the 'UNlearning curve' is very true ... I've witnessed it many times.

Read it here.

posted by Geert Bevin in RIFE on Mar 2, 2007 7:46 PM : 1 comment [permalink]
Continuations interview on Artima Developer

Bill Venner from Artima Developer has interviewed me at JavaPolis 2006.

Originally this was intended to be posted as an MP3 together with the other interviews (day 1, day 2, day 3), however we went on for almost an hour instead of 15 minutes. Frank Sommers took the trouble of transcribing and editing the interview and posted it today on Artima Developer.

If you're still wondering what continuations are about or want more in-depth information, head over to the article.

posted by Geert Bevin in RIFE on Mar 2, 2007 9:37 AM : 0 comments [permalink]

< Previous page   Next page >
Google web