JBoss:Developer's Guide
上QQ阅读APP看书,第一时间看更新

Developing and Hosting Scalable Web Applications

The JBoss Application Server is the oldest and the most popular product of the JBoss family. The community version was renamed to WildFly in 2013, and Red Hat began making the binaries for the Enterprise Application Platform (EAP) available for download for the developers.

This table shows the relation links between the community and commercial editions for the last three releases:

Community editionEnterprise editionJBoss AS 7.4.0.Final JBoss EAP 6.3 JBoss AS 7.5.0.Final JBoss EAP 6.4 WildFly 10 JBoss EAP 7.0.0

 

JBoss EAP 7.0 is a certified Java EE 7 application server and supports both Java SE8 and Java EE7 specifications. After installing JBoss EAP, we will discover its features and architecture through practical samples. The reader will get familiar with simple administration and configuration tips to leverage a development server. In this chapter, we will go through the following:

  • How to set up a JBoss EAP installation both in the standalone and domain modes
  • How to create and manage JBoss resources such as server group, server instances, datasources, and security domain
  • Introducing and progressively using the JBoss CLI to interact with the server
  • Developing and deploying a clustered application with session replication
  • Application deployments with the JBoss-as maven plugin, modules, and datasource deployments in the source code
  • Setting up a security domain to implement a custom authentication policy in a web application
  • Setting up a HAProxy load balancer in front of two JBoss EAP backend systems to experiment with high availability and failover processes
  • Java EE API integration within JBoss EAP through a practical JPA sample

Installation and configuration are the first steps developers will face while working with JBoss EAP applications.