A hands-on practical guide disclosing all areas of Java EE 7 development on the newest WildFly application server. Covers everything from the foundation components (EJB, Servlets, CDI, JPA) to the new technology stack defined in Java Enterprise Edition 7 hence including the new Batch API, JSON-P Api, the Concurrency API,Web Sockets, the JMS 2.0 API, the core Web services stack (JAX-WS, JAX-RS). The testing area with Arquillian framework and the Security API complete the list of topics discussed in the book.
What you will learn from this book:
How to set up your development environment which includes WildFly AS, Eclipse, JBoss Tools plugins and Apache Maven. How to organize and create your Java EE 7 projects with Maven and its plugins
Learning the foundation components that constitute the backbone of your applications: EJB 3.2 and CDI 1.1 API for the business rules and JPA 2.1 for storing data on a RDBMS
Mastering the Web layer, using the Servlet 3.1 API, the Java Server Faces stack and the newest WebSockets API
Learn how to integrate your applications using the straightforward JMS 2.0 API, the standard SOAP Web Services stack or the new features of JAX-RS API
Learn how to test your applications with Arquillian in a managed environment, remote environment and even on the cloud!
Discover how to develop Concurrent and Compliant Java EE applications using the Concurrency API and how to define Batch Jobs using WildFly's implementation of JSR
Secure all kind of applications (Web/EJB) with standard and custom login modules. How to encrypt the communication of EJB applications and Web applications.
What you will learn from this book:
How to set up your development environment which includes WildFly AS, Eclipse, JBoss Tools plugins and Apache Maven. How to organize and create your Java EE 7 projects with Maven and its plugins
Learning the foundation components that constitute the backbone of your applications: EJB 3.2 and CDI 1.1 API for the business rules and JPA 2.1 for storing data on a RDBMS
Mastering the Web layer, using the Servlet 3.1 API, the Java Server Faces stack and the newest WebSockets API
Learn how to integrate your applications using the straightforward JMS 2.0 API, the standard SOAP Web Services stack or the new features of JAX-RS API
Learn how to test your applications with Arquillian in a managed environment, remote environment and even on the cloud!
Discover how to develop Concurrent and Compliant Java EE applications using the Concurrency API and how to define Batch Jobs using WildFly's implementation of JSR
Secure all kind of applications (Web/EJB) with standard and custom login modules. How to encrypt the communication of EJB applications and Web applications.