English review of a Java EE 5 French book

French libraries are full of English books. French blogs are full of comments on English books. Technical French website are full of reviews of English books. But the opposite is not true and doesn‘t happen very often, that‘s why I‘m mentioning it. Few months ago I‘ve been contacted by Meera Subbarao who is the team leader for the JavaLobby/DZone book review team. She wanted to know a bit more about my book on Java EE 5. She got really interested and then quickly, very disappointed : my book is written in French ! That‘s when David Sills came along. David is a book reviewer and volunteered to review my French book. I was ready to help him in any difficulty with the language, but it appeared that David is quite knowledgeable with French. He managed to read it all and wrote a review on DZone. Thanks David for the effort and thanks for the interesting review that you wrote. I‘ll send the following extract to my publisher, who knows, a French book could be published into English once : To be honest, I’d like to have this book in English for newbies in the field! We’d have a lot better applications built, I can say that Read the full review

Read More →

First evening at JavaPolis

The first very good news of JavaPolis is that since the 9th of december, the Thalys train (from Paris to Antwerp) stops at the central train station, in the heart of the city. Before, the station was quite far from the city. I arrived with David at 5:30pm, we quickly ran to the hotel to checkin, and then we took a taxi to JavaPolis. There we met the JUG Leaders and off we went to a brewery in the town center. The idea of this diner was to have JUG leaders (and speakers) in the same room to exchange. And that‘s what I did. I talked to a lot of people (some I don‘t even know their names, sorry) about running a Java User Group. Bruno Bussola from JUG Torino gave me some good tips on how to get some sponsors. Paris Apostolopoulos, from the Java Hellenic User Group in Athens, is quite a character. He is full of energy and told us how he always kept faithful in creating his JUG, even when the times were tough (meetings with only a few friends…). Later, Stephan Janssen (BeJUG) came to me and said “I‘m tryin to get James Gosling coming to Europe. I‘ve sent the Italians and Greeks to convice him to come, go, talk to him, and tell him to come”. So I did. I spent 10 minutes on a one on one talking to James Gosling (hope someone […]

Read More →

My JavaPolis agenda

JavaPolis will start next week and I have to decide which conference to go to. Tuesday evening 11th I‘ll be arriving in Antwerp on Tuesday afternoon to attend the JUG leader diner that starts at 8pm. I’m quite excited about this event because it‘s a fantastic oportunity to meet other JUG leaders and talk about Java User Groups in general. There will also be some speakers, so it should be fun to share a meal with some big name of the Java industry. I‘ll try to take some photos. Wednesday the 12th 9:30 : Keynotes of course. 12:00 : I might have a look at the new JavaFX (by Jim Weaver) 13:10 : Java User Groups International Map by Mike “Van” Riper . By the way, the ParisJUG is in the JUG map now. 13:35 : Organize your events with JUG Events by Lucio Benfante of JUG Padova. As you can see, I‘m atteding anything related with JUGs. 14:00 : Kick starting the Content Repository. AJAX meets JCR by David Nuescheler 15:10 : I might go to JSR 316 – Java Platform Enterprise Edition 6 Specification to see Roberto Chinnici. I am part of the JSR 316 expert group, it‘s always good to meet in real life people you deal with through emails. 16:40 : Same thing, I‘ll go to JSR 318 – Enterprise JavaBeans 3.1 so I can meet Kenneth Saks with who I deal with on the JSR […]

Read More →

Creating the Paris JUG

People all over the world have been talking about Java User Groups, I thought it was about time for Paris to have its own JUG. Paris has many IT industries and lots of them are using Java; It’s time to bring everybody together (industries, universities and open source communities) and talk about the platform. If you are interested, have a look at the Paris JUG.

Read More →

3rd and last day at Grails Exchange

Well, this morning I managed to arrive on time and have my first breakfast at the conference. Thanks to the train driver, thanks to the London tube, thanks to the people on the platform who let me in the train, thanks to God when it comes to arriving on time with London public transports. So, today is the last day of what has been a very good experience of this Grails Exchange. I’ve started with The Whole 9 Yards: Things you can do in 10 minutes that will make users love you by Glen Smith. When I read the title I thought that was the place to be this morning. The place to be loved by your customers. Glen is the Australian guy behind the groovyblogs.org. He first showed a photo of his family which is his motivation to use Grails : spend more time with the family and less behind the computer (his title on his business card is a stunt programmer ). First of these 10 things, generating PDF . Using the library Flying Saucer (xhtml renderer) to render into plenty of formats including PDF (9 lines of code of Groovy). Thumbnails again using Flying saucers to generate images (3 lines of code). Graps and charts with Jfreechart to generate PNG images of charts (12 loc). Caching for performance with ehCache that comes with Grails (10 loc). Generating feeds and consuming feeds with Rome (7 loc). Sending and […]

Read More →

2nd day at Grails Exchange

Well, first of all, I really have to beach about public transports in London. Yesterday the Central line wasn‘t working and today the Northern line had severe delays. It took me 1:30 hour to go from south London (Balham) to the conference hall (the Barbican Center). I love London, it‘s a fantastic city and I really enjoyed leaving here for 2 years. But each time I come back for business (not for holidays where I can just wonder around) I remember why I left this city and went back to Paris : on a day to day basis, London is a really tough place to live in. Well, I suppose some people would say the same about Paris though… Enough beaching. Second day at the Grails Exchange. The keynote started at 9:30am and was done by Scott Davis. He talked about open source in general, Groovy and Grails in particular, the economic model of open source, the way companies look at open source (he showed a photo of a guy with long hippy hair… I wonder if it was a photo of Scott). Grails is a fantastic story about open source because it embeds famous open source frameworks (Spring, Hibernate, Log4j…). Talking about figures and economics, Scott showed us some curves going up (Apache software being used more and more) and others going down (lines of code with Groovy). Companies have started to look at open source because it‘s cheap […]

Read More →

1st day at Grails Exchange

Here I am in London attending my first day at the Grails Exchange. Unfortunately I missed the keynote from Guillaume LaForge and Graeme Rocher this morning because I took a late train from Paris. Not because I wanted to sleep more, but I just managed to enrol yesterday afternoon (thanks to Guillaume for his help on that). Difficult to find an earlier train with such a short notice. The conference is held at the Barbican center in London. Good memories come back to me when I was living in London and coming here to listen to weird concerts. I arrived at the conference at 1pm, just in time for lunch. The atmosphere is pretty good. The food great. A fantastic indoor garden where you can have your meal. Not a lot of people, easy to meet and talk to everybody. My first session is EJB 3 entities & Grails by Jason Rudolph. The talk is about the integration between JPA annotated POJOs and POGOs. Jason first started to reverse engineering an existing database with Hibernate tools to obtain JPA annotated POJOs (Knight ans Sword, he took some Monty Python example). After creating a grails app, he copied these two POJOs into it. Using the groovy shell he could use GORM features to access the data (eg. Knight.list() or Knight.findByNameLike(‘Sir%‘) and so on). Then Jason created a Castle POGO (Groovy bean) which has a Knight attribute (Knight is a POJO, still […]

Read More →

Publication of a tutorial about XWiki

I’ve published a tutorial on developpez.com about how to setup up and use XWiki for you company. In this tutorial I explain how to install XWiki with Tomcat and MySQL as well as how to use its rich features (such as access rights, users and groups…). This tutorial is written in French and is intitled Créer un site associatif avec XWiki

Read More →

I am now an Expert Member of the JCP

The Java Community Process or JCP, established in 1998, is a formalized process which allows interested parties to be involved in the definition of future versions and features of the Java platform. For a long time it has been closed to big companies, but now it’s opened to individuals. As I am passionate for the Java EE platform, I’ve applied to be a member of the Java EE 6 (JSR 316), JPA 2.0 (JSR 317) and EJB 3.1 (JSR 318)… and I’ve been accepted. It’s really stimulating to share knowledge and ideas with the main actors. I hope to make a contribution too.

Read More →

Signing copies of my book

Saturday the 30th of June I’ll be at the book shop Le Monde en Tique in Paris signing copies of my book from 3:30pm to 6pm. Thanks to Jean Demetreau for organizing this event. So, if you want to have a drink, talk about Java EE 5 and even buy a book and get it signed, it’s the right moment, […]

Read More →

Signing copies of my book

Saturday the 30th of June I‘ll be at the Parisian library Le Monde en Tique signing copies of my book from 3:30pm to 6pm. Thanks to Jean Demetreau for organizing this event. So, if you want to have a drink, talk about Java EE 5 and even buy a book and get it signed, it‘s the right moment, at the right place (the library is really nice and you can even see Notre Dame)

Read More →

Online chat about the book

On Tuesday the 5th of June from 5pm to 6pm French time, the Journal Du Net is organizing a chat (in French) about the Java EE 5 book I wrote. I’ll be on the other side of the computer answering questions about the content of the book but also Java EE 5 in general. You just have to enroll first […]

Read More →

Java EE 5 Book Chat

Next Tuesday from 5pm to 6pm French time, the Journal Du Net is organizing a chat (in French) about the Java EE 5 book I wrote. I’ll be on the other side of the computer answering questions about the content of the book but also Java EE 5 in general. You just have to enroll and be ready on Tuesday afternoon. See you there.

Read More →

Java EE 5 Book is out

Just to let you know that the book I wrote about Java EE 5 is out. I‘ve blogged before about its content and I’ve also written a presentaion on my web site. The book helps expert Java developers to write an e-commerce website with the lastest Java EE 5 specifications (EJB 3, JPA, JSF, JSP, JMS, JavaMail) running on GlassFish and Derby. The book is written in french but english speaker can also download the code of the application and follow the instructions to install and run the application. For french readers (or any person willing to learn Java EE 5 and french at the same time) you can buy it online at Eyrolles or Amazon

Read More →

Learn Java EE 5 at Sun Tech Day (Paris)

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.

Read More →

Java EE 5 Book – What, When, Who

As I‘ve posted back in september, the book I’ve written uses Java EE 5 to develop a good old PetStore-like application. It’s written in French and will be published by Eyrolles at the end of March or begining of April. It is part of the Les cahiers du programmeur collection (programmer‘s book). This collection is quite pragmatic and focuses on a hands-on approach. The books always start with a presentation of the application to develop, and after, chapter by chapter, add functionnalities and technologies. All that is written in two columns : one for the main subjects, and a smaller one for references, ideas, questions, definitions and so on. Here is the structure of my book: Chapter 1 presents the case study of an e-commerce application inspired by the Sun’s Java PetStore Blueprint. The fictitious company Yaps wants to computerize its activity of selling domestic animals. The application uses a webapp for the customers, a Swing app for the employees and needs to exchange data with external partners. UML, Use Cases Chapter 2 concentrates on the technical and software architecture of the application called Yaps PetStore. This chapter briefly presents the tools and APIs used for the development. Java 5, HTML, XML, Java EE 5, Blueprint, Design Patterns, UML The installation and the configuration of the tools are done in chapter 3. JDK, Ant, GlassFish, Derby, TopLink In Chapter 4 we develop the persistent objects of the application. JPA, Entity […]

Read More →

Java EE 5 Book – The End

Today I‘ve uploaded all my Open Office files to Eyrolles FTP server. That’s it, I’ve finished writing my book about Java EE 5. I will blog later about its content. I just want to thank my team of readers : Matthieu Riou, Alexis Midon, Zouheir Cadi and David Dewalle. Thanks guys, you‘ve been a great help. The book will benefit from your comments and expertise. And sorry for making you work so hard on the last weeks. I would also like to thank JetBrains and Visual Paradigm for giving me a free licence of their software. And of course, many thanks to my wife who didn‘t divorce me while I was writing on evenings, nights, early mornings and entire week-ends. I‘ll blog more later. But now, I just want to go out, have some sun, see some real people and enjoy life again.

Read More →

JavaPolis 2006 – Back Home

Well, how to say that in a simple way: JavaPolis 2006 was great. Here are more details. Organisation First of all, the organisation was amazing. JavaPolis is not organised by Sun, BEA, IBM, Oracle… but by the BeJUG (Belgium Java User Group). Guys like you and me who decided 5 years ago to create such an event that became international […]

Read More →

JavaPolis 2006 – Leaving tomorow morning

God, I‘m so involved in finishing writing my book that I’ve completly forgotten talking about JavaPolis. I’m leaving tomorow from Paris in an early train (6:55am) and will present a Quicky about JUnit 4 on Thursday. I‘ve already picked up the sessions I want to attend, mainly JEE, Scripting languages and a bit of JSE. A couple of former BEA colleagues should be there and a few french open source actors too. Hope I will have enough time to attend all the sessions I want and have a couple of beers with them.

Read More →

Writing a book about Java EE 5

A couple of days ago a friend sent me an email saying that I haven‘t blogged for few weeks now. The reason is that I‘m writing a book about Java EE 5 and it‘s taking me a lot of time (after work and in the week-ends). The chapters will roughtly be : * Presentation of Java EE 5 * Presentation of the Architecture of the application to develop * Java Persistent API * Stateless EJB 3.0 * JNDI an remote access with swing client * JSF 1.2 and JSP 2.1 (Unified EL) * Stateful EJB * JMS and MDB * Web Services (with Jaxb 2) It‘s a practical book, not a reference one, so there is only 30/40 pages per chapter with external references to go to. It‘s aimed at experienced java developpers who have had web development experience. I am a JBoss/Hibernate user but unfortunately I had to leave these frameworks because not really Java EE 5 compliant (stil JSP 2 and JSF 1.1). I‘m using Glassfish with Toplink and Derby. I lost a bit of time with this switch but it‘s ok. I didn‘t know Glassfish before and I‘m quite impressed with what they‘ve done. Ok, have to go and I will blog more about what I‘m doing… I should publish an article about Java EE 5. PS : JSF is driving me mad

Read More →