During the Sun Tech Days 2007 in Paris there was a GlassFish user group conference. There I made a presentation about Java EE 5. Based on my book I explained how a JSP could talk to an EJB 3 using JSF and JPA.
I was trying to do a study about the evolution of Java in terms of the langage (how many versions, how many APIs in each version, main features…), its popularity (how many book written in the last 10 years, evolution of the market, job offers in the last 10 years…), its enterprise version (versions of J2EE, how many specifications in each version…)… but I‘m giving up. Too difficult. I will spend the next years trying to read articles, compare figures, sort out dates. Java is evolving fine, full stop. In my research I found a very good article on Wikipedia about Java version history. Because the same information on JEE was missing I’ve created a new article called Java EE version history. It‘s just a start and it needs alot of work still. If anybody is willing to help on that, feel free.
I‘ve just published an article about JAXB 2 on DevX web site. JAXB (Java Architecture for XML Binding) allows you to perform XML-to-Java data binding and generate Java classes from XML schemas and vice-versa. But in this article I mainly focus on marshalling (generate XML from Java objects). You will see how easy it is to generate XML without doing much (thanks to coding by exception). Then, I introduce a set of annotations that enable to customize the XML mapping. At the end of the article I make a reference to two other articles I wrote on JPA. Because I’ve used the same object model on all articles, I give an example of a class that can be persisted in a database using JPA annotations and binds to XML using JAXB annotations. As I’ve blogged before, this over used of annotations can be dangerous because code gets pretty messy. If you have specific needs, it‘s good to know that you can do it (JPA & JAXB in the same class). Otherwise, you should focus on modeling your classes with the right responsabilities.
During the Sun Tech Days2007 in Paris there was a GlassFish user group conference. There I made a presentation about Java EE 5. Based on my book I explained how a JSP could talk to an EJB 3 using JSF and JPA. You will a little more details about the event on my blog.
During this event I met the developpez.com team. For those who don't know it developpez.com is a very famous french website for developpers. Vincent Brabant interviewed me and Emmanuel Puybaret who wrote a couple of good book about Java and Swing.
Just to let you know that I will be presenting my book at the GlassFish Community User Group during the Sun Tech Day in Paris. It will be a quick 15 minutes talk called Learn Java EE 5 on Wednesday the 21th of March around 11 am. I know, 15 minutes is a bit quick to learn Java EE 5, that‘s why you will have to buy my book (if you read French of course). I would like to thank Alexis Moussine-Pouchkine for giving me this opportunity as well as my editor Eyrolles for letting me talk about a book that is not yet published (planed for mid-april). See you at the conference.
Few weeks ago I blogged about JPA and how I believe it will be the future of ORM. After a first article introducing basic concepts, I wrote a second one for DevX showing how to use JPA to map inheritance, one-to-many, and many-to-many relationships. And also a little bit more of query language (JPQL) to query concrete and abstract classes.
Few weeks ago I‘ve posted about trying Java Black Belt at the University to test the level of our students. We made 40 students take 3 exams (JSP, Servlet and EJB) and got their feedback. Being French students we had some “I didn‘t understand every questions”. We decided not to take that into account because engineering students should have a good technical English understanding. Some students thought the tests were too difficult, some thought they were easy… but all thought it was a good way to know about certifications (some mentioned Sun certifications). With the teachers involved in this test we decided to use Java Black Belt at the beginning of each semesters to test the knowledge of our students. Clearly, if some student terribly fails we will ask him/her to go back to the library and read a couple more books. I want to thank John Rizzo and Gonzague Lefere who gave us the opportunity to do this test. These guys have had a great idea, Java Black Belt rocks and I hope it will have a certification recognition within the Java world.