Without any coding whatsoever, you can pull all the data in your database into a Java EE 5 (i.e., standards-based) application. And what kind of application? A little simple one that just shows you what's in your database? Forget about it. Each table in your database, within 5 seconds and about as many clicks of the mouse, will explode onto the web with exactly this result:
Note: I didn't type anything anywhere. Read that last sentence again. Not only did I not code, I didn't even type.
The steps I took were as follows:
This is the result when I finish the wizard (i.e., notice the new package org.my.pkg, which contains a Java EE 5 entity class for each table in my database; also notice the Java EE 5 Java Persistence unit in the Configuration Files node, for accessing the database):
This is the result when I finish the wizard (i.e., notice the JSP pages created for each entity class):
Notice again—no typing whatsoever, just clicking my mouse here and there. And the value of the result? Well, I can inspect the sources and learn from them. As a learning tool for Java EE 5 technologies, this addition takes NetBeans IDE 5.5 to a completely new level. On top of that, my application is good to go, because the IDE has done all the work for me, pulling all my data out of my database, making it presentable, specification-compliant, and easily maintainable. What more can you ask of an IDE?