It's Good to See Your Baby Take Off

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.

Thanks again for the positive blogs. You will see more about this feature and all of NetBeans 5.5 at NetBeans Software Day and at Java One 2006. Stay tuned!

Comments:

What people LOVE about it is the fact that they can start with their own database and then end up with a complete application, and they can see everything being generated. Some people I talked to here in Johannesburg said: "Wow, now all you need to do is add a stylesheet and then you're finished!" (However, EVERYONE I've spoken to said they'd like a "synchronize" function to use when a new table is added to the database, or deleted, or if a field is added or deleted. Adding THAT would be the final step in this great functionality. PLEASE do not say that you're not going to do this for one reason or another.)

Posted by Geertjan on maj 03, 2006 at 08:59 MD EDT #

Post a Comment:
Comments are closed for this entry.
About

pavel

Search

Categories
Archives
« prill 2014
DieHënMarMërEnjPreSht
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today