29 June 2006

JavaDay 2006

Today, I went to the JAVADay 2006 conference organized by SUN at Versailles. Here are a few unordered notes and URL:

* extreme pixel programming: http://www.xpip.org/ draw a picture with photoshop save it in the RAW format: it generates some java code for an animation program (!)
* James Gosling, the creator of java, uses a mac :-)
* One of the largest java program is used by the Bazilian Health System
* the latest version of NetBeans the IDE from SUN was introduced. I love Eclipse, but I think I will give NetBeans a chance as it seems to have a nice support of EJB3 (I'm currently learning J2EE, Hibernate, Jboss and all that stuff, this is a real headache without a mentor...). Java Annotations are supposed to make all this simplier. NetBeans also handles GlassFish, the Sun's application server.
* The new "Persistence API" will works with J2SE.
* Java 6 beta is available at https://mustang.dev.java.net/. It includes a support for javascript.
* "java pet store" is a complete documented J2EE demo available at https://blueprints.dev.java.net/petstore/.
* http://www.bluej.org/: BlueJ, an integrated Java environment specifically designed for introductory teaching.
* an impressive demo of the new version of SWING: https://aerith.dev.java.net/.
* groovy a scripting langage using java: http://www.ociweb.com/jnb/jnbFeb2004.html
* http://www.xwiki.org/ a java based wiki
* http://jcaptcha.sourceforge.net: Java Completely Automated Public Test to tell Computers and Humans Apart
* There was a nice demo about how to use java annotations to check an input from a user (e.g. "this java.lang.String should be an email" ): write once an Annotation and it will check the HTML form and the java business logic and the database constraints.
* Another nice presentation from Alexis Moussine-Pouchkine on creating a complete AJAX based site (with google maps, etc...) with NetBeans without writing any line of javascript.
* Java is about to be released as an open-source project (as it was said "not when, but how ?") and could then be included as a standard package in Linux Debian distributions.

No comments: