Java Day, St. Petersburg...
By Geertjan on Feb 10, 2012
...is now finished!
The day started, as always at a conference, with a keynote, this time by Georges Saab, Vice President, Software Development, Java Platform Group at Oracle:
The room was packed with around 800 attendees. A definite highlight for anyone with a NetBeans heart was this point in the keynote:
Not a very clear photo, sorry for that, but the header of the slide is "IDE for the Java Platform". That's how NetBeans was presented by the Oracle VP of Software Development in the Java Platform Group.
The subheadings of the slide above say, among other things, "Day One Support for Java SE 7" and "Day One Support for JavaFX 2.0". Both these things flow directly from NetBeans, Java SE, and JavaFX all having the same organization, i.e., Oracle, as their main sponsor. The engineers from these different development teams depend on each other and so work very closely together. For example, the Java language isn't usable if you don't have tools to code in that language. Hence, the Java language engineers (e.g., Joe Darcy) work closely with the NetBeans Java Editor engineers (e.g., Jan Lahoda). Same story for JavaFX and same story for Java EE, as well as for Java ME, too.
Then, in the main track (and only English track, hence I can't really report on the other two tracks, which were in Russian) Alexis did several great presentations on the Java EE 6 platform, e.g., an overview presentation, a session on JPA and a session on GlassFish.
Then it was my turn and I did a completely no-slides presentation where I put all the Java EE 6 specifications (JPA, EJB, Servlet, JSF, JAX-RS) into one single application, piece by piece, via NetBeans IDE (following the great screencasts and hands on labs by Arun), while presenting NetBeans as the best software for learning and developing Java EE 6.
It was not a difficult argument to make, since all the tools & templates in the IDE, combined with all the tutorials & screencasts (which I showed on netbeans.org), combine to make NetBeans a complete out-of-the-box learning & development environment for anyone interested in creating an enterprise application via the very latest specifications.
Here's a partial view of the crowd from the stage, the majority of the attendees were attending the Kotlin presentation when I took this picture:
The questions at the end were, firstly, about the @Pattern annotation in JPA. These are generated into the entities created via the "Entity Classes from Database" wizard. I explained that these can be used to set constraints & are then used by bean validation in the JPA layer. The next question was: "How much does NetBeans cost?" And I said: "One million dollars." (So this is my last blog entry because I am on my way to a sunny beach with an umbrella cocktail.) And then I explained that it is free. The questioner found that hard to believe and referred to IntelliJ IDEA. I explained that by making the tools free, first Sun and now Oracle promote the Java platform by removing any thresholds for developers to try it out and get their feet wet in all the various technologies. The final question was about the new RichFaces and IceFaces support in NetBeans. A couple of people came afterwards to ask a few more questions and just chat about the work they're doing.
After the session, I caught this Tweet, which I hope is positive:
After my session, Martin Grebac, evangelizing the Metro stack, talked about what's going on in the web service world, with JAX-RS, the new annotations, etc, i.e., the web service pieces of the Java EE 6 specification.
I had another session later in the day, a short session, about "What's New in NetBeans IDE 7.1". This is a standard NetBeans presentation that anyone can do (slides available here) on the highlights of the new features included in NetBeans IDE 7.1, though it also includes a bit of context about what NetBeans is and how you can get involved in the community.
During this presentation, I showed a slightly different perspective on what can be done with NetBeans, via this application which at least one person in the audience had actually seen with his own eyes when he applied for a visa (hi Sergey, I'm sorry, but I lost your e-mail address, hope you'll leave a message here or contact me):
Hundreds of other similar applications can be found here: http://platform.netbeans.org/screenshots.html
All in all, I had a great time at the conference. Many thanks to the organizers, and especially Alexander Belokrylov (not only for the great organization and helpfulness but also for the night time drive and recommending Dickens pub). I am looking forward to coming back to Russia, to JavaOne Moscow, later this year.