It's Good to See Your Baby Take Off
By pavel on Maj 03, 2006
My son likes the movie Finding Nemo (I do too. The "dude" turtle Crush talks about his offsprings: "You never know when they are ready, but when they know you'll know." It is nice to see your (mental) baby stand up and walk and see its vitality.
When I first started to think about generating simple JSF CRUD applications in NetBeans 5.5 I was not sure if people will like the idea. The vision was to generate a full application without writing any code and to make it literally as simple as possible. For this I had to make some compromises. It is a one way generator - you generate the application from database or from entity classes once, then edit it by hand as you like. It has an extremely simple application model - no backing beans, no EJBs - just JSF, no validation framework, no CSS, it all can be easily added though.
It is great to see NetBeans bloggers to write about it. The GlassFish community says NetBeans took The Rails Lesson. You bet we did . Best of all, even long time Eclipse users are comming back to re-evaluate NetBeans!
So why do people like it? I think it's because it creates the application very rapidly, but still gives the developer full control to change anything. It generates code that is meant to be understood and editted by developers. It uses just the standard JSF and JPA. I was hoping that it could help developers in learning JPA and JSF so the code has been reviewed by the Java Blueprints team. You should not fear that you will learn bad design patterns. Expression language code completion added in NetBeans 5.5 helps a great deal to make editing of the generated JSF easy.