Advanced Java EE Development with WildFly
Download Full Version of the eBook "Advanced Java EE Development with WildFly"
Download - Advanced Java EE Development with WildFly by Deepak Vohra - PDF
WildFly is the new name for JBoss Application Server (JBoss AS) starting with version 8.0.0. WildFly provides high startup speed, low memory overhead, a high-performance, scalable web server, customizable runtime based on pluggable subsystems, and support for Java EE 7 and the latest web development standards. In past references to the server, "JBoss" is still used, but for subsequent references, "WildFly" is used. According to the Developer Productivity Report 2012, referred to subsequently as the "2012 report", JBoss is the most commonly used application server, with 28 percent of Java developers or organizations using the application server, more than any other application server. The same report indicated that 67 percent of Java developers use the Maven build tool, more than any other build tool. Eclipse is used by 68 percent of Java developers. The Java Tools and Technologies Landscape for 2014 report (referred to subsequently as the "2014 report") indicates that JBoss is the most commonly used application server in both development (16 percent) and production (17 percent). In the book, we discuss developing Java EE applications using WildFly 8.1.0, Maven 3, and Eclipse IDE. The book combines the most commonly used tools for Java EE development: WildFly, Maven, and Eclipse IDE.
The book is based on the Java EE standards 5, 6, and 7. We will discuss the commonly used technologies and frameworks JAX-RS 1.1, JSF 2.0, JPA 2.0, JAX-WS 2.2, EJB 3.0, Hibernate 4, Ajax, GWT 2.4, and Spring 3.1. The new Java EE7 support for JAX-RS 2.0 is discussed with RESTEasy. The new Java EE 7 feature for processing JSON is also discussed.
While several books on WildFly administration are available, none on Java EE application development with WildFly are available. WildFly is the most commonly used application server with support for all the commonly used Java EE technologies and frameworks. WildFly is efficient, lightweight, and modular, and provides a flexible deployment structure. JBoss Tools provides a set of plugins with support for WildFly, Maven, and Java EE frameworks such as JSF. Maven is the most commonly used build tool for compiling and packaging a Java EE application based on a project-object model (POM). Maven provides dependency management. The Eclipse IDE for Java EE developers is the most commonly used Java EE IDE.
The objective of the book is to discuss how a Java EE developer would develop applications with WildFly using Maven as the build tool and Eclipse IDE as the development environment. The book covers all aspects of application development, including the following topics:
- Setting the environment for an application
- Creating sample data
- Running a sample application