It’s been a while since I haven’t blogged… but that’s because I was busy writing two books on Quarkus! When Quarkus was announced in November 2018 I was very enthusiastic with what I saw. It was the beginning of Quarkus, but it was already promoting developer’s joy (hot reload, easy configuration, etc.), Cloud-Native, speed, small… but what I liked the […]
Last year I’ve published a fascicle on Bean Validation. It was time to publish the one on JPA. In a previous blog post I explained the entire writing process and why I had this idea of writing small fascicles. Make sure to read it if you want more details. But basically, the idea behind these fascicles comes from my previous […]
For those who follow me, you know that I wrote a few books on Java EE. For those who follow Java EE, you know that there is a version 8 out there. For those wondering when I’ll be updating my book to Java EE 8, I’ll say “I’ll never write again!”…. But never say never. I’ll never write again Involved in […]
Let’s start with a definition of Censorship: Censorship is the suppression of speech or other public communication which may be considered objectionable, harmful, sensitive, or inconvenient as determined by a government, media outlet, or other controlling body. As you might be aware if you follow this blog, I wrote a third book entitled Java EE 7. A technical book about Java EE […]
Java EE 7
This book is a major update of the Beginning Java EE 6. All the chapters of existing specifications have been updated and two new chapters have been added (CDI and Bean Validation). This book starts by introducing Java EE 7 and some new language features of Java SE 7. Then follows 14 chapters introducing a technology (CDI 1.1, Bean Validation 1.1, JPA 2.1, EJB 3.2, JSF 2.2, XML and JSON processing, JMS 2.0, JAX-WS 2.3 and JAX-RS 2.0). Each chapter is illustrated with lots of code and UML diagrams and finishes with a Putting it all Together section, where you combine several Java EE 7 technologies to compose and application.
More about the book
Java EE 6
This book concentrates on Java EE 6 and highlights the new features of this release. It explores the innovations of this new version, and examines the various specifications and how to assemble them to develop applications. Java EE 6 consists of nearly 30 specifications and is an important milestone for the enterprise layer (EJB 3.1, JPA 2.0), for the web tier (Servlet 3.0, JSF 2.0), and for interoperability (SOAP web services and RESTful services). This book covers a broad part of the Java EE 6 specifications and uses the JDK 1.6 and some well-known design patterns, as well as the GlassFish application server, the Derby database, JUnit, and Maven. It is abundantly illustrated with UML diagrams, Java code, and screenshots.
More about the book
Java EE 5
The Java EE 5 book I've written is a practical book that tells you how to develop a e-commerce website using most of the Java EE 5 specifications. I uses a PetStore-like application to introduce EJB 3, JPA 1.0, JSF 1.2, JSP 2.1 and JMS. It's written in French and is published by Eyrolles. To know more about it, click on the prefered language.
More about the book
En savoir plus
Update : the book has been published end of June 2013 I have been quiet on my blog lately but there was a reason: I was writing a Beginning Java EE 7 book for APress. I am using the past tense because I’ve finished writing it. I’ve gently started in November 2012 and accelerated the writing pace as I was following the updates of the […]
Hurrah !!! My book physically exists. It was printed last week and is available at JavaOne. So guys, look for the book shop in the Moscone center, and ask for the already best-seller Java EE 6 book. You can’t miss it. It has been published by Apress (it’s black and yellow) and, as you can see on the photo, it’s […]
If I haven’t blogged for a long time, that’s because I was busy writing a book about Java EE 6. As some of you already know, I’m expert member on various JSRs, including Java EE 6. Last year I have been approached by Apress who proposed me to write a book about Java EE 6 in the From Novice to Professional collection. At first I wasn’t sure because I’ve already written a book and know the workload that it represents. But I’ve been a reader of Apress books for a long time, an appreciate them. I was finally convinced to participate to such quality books. So here it is : Beginning Java™ EE 6 Platform with GlassFish™ 3: From Novice to Professional. Well, actually the book is gone to printing and will be published end of May. So stay tune, and be ready to buy a copy of it (or an ebook version). The book focuses on the novelties of Java EE 6 and covers most of the specifications. 450 pages structured as follow : Chapter 1 briefly presents Java EE 6 essentials and the tools used throughout the book (JDK, Maven, JUnit, Derby and GlassFish v3). The persistent tier is described from Chapter 2 to Chapter 5 and focuses on JPA 2.0. After a general overview with some hands-on examples (Chapter 2), Chapter 3 delves into the object-relational mapping (mapping attributes, relationships and inheritance). Chapter 4 shows you how […]
In today’s business world, applications need to access data, apply business logic, add presentation layers, and communicate with external systems. That’s what companies are trying to achieve while minimizing costs, using standard and robust technologies that can handle heavy loads. If that’s your case, you have the right book in your hands.
Java Enterprise Edition appeared at the end of the 1990s and brought to the Java language a robust software platform for enterprise development. Challenged at each new version, badly understood or misused, overengineered, and competing with open source frameworks, J2EE was seen as a heavyweight technology. Java EE benefited from these criticisms to improve and is today focused on simplicity.
DZone september 2009
Recently I had an opportunity to read Beginning Java EE 6 Platform with Glassfish 3 by Antonio Goncalves. The book has the subtitle "From Novice to Professional" and that's a pretty accurate description of the book. After reading it a person not familiar with Java EE, but familiar with Java SE should feel comfortable developing a small Java EE application. (...)
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
I‘ve been teaching Java EE at a Parisian university (Cnam) for 6 years now. When I decided to write a book about Java EE 5, I took some inspiration from what I was doing at university. Thanks to these 6 years, I‘ve developed pedagogic skills in the way of teaching Java EE. That‘s also what I‘ve done with 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, […]
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)
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 […]
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.
Java Enterprise Edition appeared end of the Nineties and brought to the Java language a robust platform for companies' enterprise applications. Put into question on each new version, badly understood or misused, competed by open source frameworks, Java EE knew to use these criticisms to improve and find a balance in its version 5. This book proposes to discover the innovations of this new version, and to examine how to assemble them to develop an e-commerce website.The objective of this book is to guide you in the development of a complete e-commerce website using Java EE 5, while answering the question "how to assemble these specifications? ". The application, inspired from the of Sun, follows the coding and architecture best practices: layers, loose coupling, and enterprise design patterns.
Java Enterprise Edition est apparu fin des années 90 et a apporté au langage Java une plate-forme robuste pour les applications d'entreprise. Remise en cause à chaque nouvelle version, mal comprise ou mal utilisée, concurrencée par les frameworks open source, elle a su utiliser ces critiques pour s'améliorer et trouver un équilibre dans sa version Java EE 5. Ce livre propose de découvrir les nouveautés de cette nouvelle version, et d'examiner comment les assembler pour développer un site de commerce électronique.
L'objectif de cet ouvrage est de vous guider dans le développement d'un site complet de commerce électronique en Java EE 5, tout en répondant à la question « comment faire pour assembler ces spécifications ? ». L'application, inspirée du Java PetStore de Sun, suit les règles de l'art en matière d'architecture : découpage en couches, couplage lâche, et design patterns d'entreprise....
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
At four days of my birthday, my book about Java EE 5 has been published. Even if I wrote it own my own, it is a team effort. And I would like to thank my publisher Eyrolles, my friends who review the book while I was working on it (Zouheir Cadi, David Dewalle, Alexis Midon and Matthieu Riou), the Cnam […]
PrésentationLe livre Java EE 5 vous permet de développer une application de commerce électronique en utilisant de multiples spécifications Java EE 5. Tout au long des chapitres vous devez développer couche après couche (persistance, session façade, interface web, gestion du panier électronique, services web et traitements asynchrones) pour obtenir le site de vente d'animaux domestiques.
Téléchargez le codeAvant toute chose, il vous faut télécharger le code de l'application pour l'exécuter.
Structure des répertoiresDécompressez le fichier que vous venez de télécharger et vous obtiendrez trois sous-répertoires principaux. Ceux-ci correspondent aux différentes applications :
DZone avril 2008
Une fois n'est pas coutume, une revue de presse d'un site anglo-saxon. Un grand emerci à David Sills de l'équipe de JavaLobby qui, connaissant un peu le français, a fait l'effort de livre un ouvrage qui n'est pas écrit dans sa langue de prédilection. De plus, la critique est très bonne.
Un extrait : 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.
L'application développée pour le livre utilise le serveur GlassFish et la base de données Derby. Pour installer l'application sur la base de données MySQL il faut effectuer quelques changement.
Installez et configurez MySQL
Tout d'abord, il faut installer MySQL 5. Pour cela, rendez-vous sur le site de MySQL etla version dédiée à votre plateforme. Démarrez la base de données et connectez vous à celle-ci via l'éditeur (mysql -u root). Il faut ensuite créer la base petstoreDB et la rendre accessible à l'utilisateur dbuser (mot de passe dbpwd).
The Java EE 5 book enables you to develop an e-commerce application using multiple Java EE 5 specifications. Throughout the chapters you have to develop layer after layer (persistence, session facade, web interface, electronic shopping cart, web services and asynchronous processing) to obtain a web site to sale domestic animals.
Download the code
First of all, you have to downloadthe code of the application.
Uncompress the file that you have just downloaded and you will obtain three principal sub-directories. Those correspond to the various applications:
In the Java EE 5 book, you will have to develop a web and a swing application that talk to an EJB 3 back end.
In this Flash animation, you'll see how to use the Petstore web application. First It browses the catalog of pets, then logs a user on, who buys a few animals, adds them to my shopping cart, changes some quantities of the shopping cart and then checks out.
In this animation you can see the administration console. It is developed in Swing and used to create/modify/remove items of the catalog as well as having a view on customer and orders.