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 Bean

Chapter 5 adds a business layer to handle the persistent objects. Stateless EJBs, EntityManager, JPQL

Chapter 6 explains how to compile and deploy the application so that it can be used by a Swing client. Ant, JNDI, Swing, GlassFish, TopLink, Derby

Chapter 7 creates a first version of the Web application which makes it possible to visualize the articles of the company, and to manage customers account. JSP, JSTL, JSF, Expression Language, Unified Expression Language

Chapter 8 adds a shopping cart so that customers are able to buy domestic animals on line. Stateful EJB

Chapter 9 deals with B2B exchanges between the Yaps company and its external partners (bank and transport). Web Service, WSDL, SOAP, JAXB

Asynchronous tasks, like printing the purchase order or sending emails, are developed in chapter 10. JMS, Message Driven Bean, JavaMail

I still don‘t know exactly how many pages it will be (they have to transform my Open Office files into page maker), but I think it will be around 350. I will keep on posting any other details as things move on.

Leave a Reply