Java Reference
In-Depth Information
Chapter 1. Getting Started with JBoss
AS 7
In this topic, we will learn how to develop applications on the JBoss Application Server
Release 7, which marks a giant leap from previous application server releases. The
new application server features a truly modular, blazingly fast container that can be
managed either as a standalone process or as part of a domain of servers.
The focus of this topic is on application development; therefore, we will need at first
to gather all resources required for delivering our applications. More in detail, in this
chapter we will cover the following topics:
• An overview of Java EE and JBoss AS 7
• Preparing your environment for the installation
• Downloading and installing JBoss AS 7
• Verifying the JBoss AS installation
• Installing other resources needed for development
An overview of Java EE and JBoss AS
7
Java EE
(formerly called J2EE) embraces a standard set of technologies for server-
side Java development. Java EE technologies include servlets,
Java Server Pages
(
JSPs
),
Java Server Faces
(
JSF
),
Enterprise JavaBeans
(
EJBs
),
Context
Dependency Injection
(
CDI
),
Java Messaging Service
(
JMS
),
Java Persistence
API
(
JPA
),
Java API for XML Web Services
(
JAX-WS
), and
Java API for RESTful
Web Services
(
JAX-RS
), among others.
Several commercial and open source application servers exist that allow developers
to run applications compliant with Java EE; JBoss AS is the leading open source solu-
tion adopted by developers and, although this is difficult to measure in exact terms, it
is likely to be the most widely used application server in the market.