Your one-stop guide to developing Java® EE applications with the Eclipse IDE, Maven, and WildFly® 8.1 This book is for professional WildFly developers. If you are already using JBoss or WildFly but don't use the Eclipse IDE and Maven for development, this book will show you how the Eclipse IDE and Maven facilitate the development of Java EE applications with WildFly 8.1. This book does not provide a beginner-level introduction to Java EE as it is written as an intermediate/advanced course in Java EE development with WildFly 8.1. This book starts with an introduction to EJB 3 and how to set up the environment, including the configuration of a MySQL database for use with WildFly. We will then develop object-relational mapping with Hibernate 4, build and package the application with Maven, and then deploy it in WildFly 8.1, followed by a demonstration of the use of Facelets in a web application. Moving on from that, we will create an Ajax application in the Eclipse IDE, compile and package it using Maven, and run the web application on WildFly 8.1 with a MySQL database. In the final leg of this book, we will discuss support for generating and parsing JSON with WildFly 8.1.
Do not get intimidated by the "Advanced" word in the title: if you are looking for a book to get started working with Java EE 7, Maven and Wildfly 8 this is the book you are looking for.
Even if the book indeed deals with advanced topics, it starts with a pair nice introductory chapters that help you familiarize with the technologies and the environment.
Every chapter focuses on a specific topic and follows the same scheme: introduction, environment setup, explanation of the example, buidling and deploying, running the application. This allows the reader to read almost independently any chapter except the first where the Wildfly installation and the runtime setup is explained in greater detail. Everything is explained step by step with many screenshots that show how to setup the project and with comments to the most relevant parts of code of the application.
The book covers all the aspects of developing Java EE applications namely EJB, JSP/JSF, Ajax, JSON, Webservices (Soap and Restful) and Spring.
Overall, I liked its hands-on approach which helps less experienced people to quickly become productive, although I would have appreciated a final chapter putting all together to build a fully fledged application.
To sum up, this is a nice book to have if you like working with Eclipse and are looking for a hands on book to learn Java EE 7 programming techniques and deploy your application to Wildfly 8.