Capítulo 1. Visão geral de conceitos gerais
Antes de compreender como o Red Hat JBoss Enterprise Application Platform pode ser configurado e implantado, é necessário entender alguns conceitos importantes.
1.1. Java
O Java é uma linguagem de programação e uma plataforma de computação que incorpora conceitos como orientação a objetos, classes e simultaneidade. Os aplicativos Java são compilados em código de bytes e executados em uma Máquina Virtual Java (JVM).
1.2. Servidores de aplicativos
Um servidor de aplicativos é um software que fornece um ambiente para execução de aplicativos web. A maioria dos servidores de aplicativos também oferecem funcionalidade para aplicativos web em execução em seu ambiente por meio de APIs. Por exemplo, um servidor de aplicativos pode fornecer uma API para conexão com um banco de dados.
1.3. Java EE 7
O Java EE (Java Platform, Enterprise Edition) é uma plataforma corporativa com base em padrões que oferece API e ambiente de tempo de execução para a execução e o desenvolvimento de aplicativos Java. O objetivo é aprimorar a produtividade dos desenvolvedores com recursos corporativos avançados em estruturas de de fácil consumo que eliminam o texto clichê e reduzem a carga técnica. As estruturas que compõem o Java EE são extensamente testadas em combinação. O Java EE 7, com base no JSR 342, é um sucessor do Java EE 6, com um enfoque principal na simplificação adicional de APIs para acessar serviços de contêiner e aumentar o suporte a tecnologias web emergentes, como o HTML5.
O Java EE 7 inclui suporte para vários perfis, ou subconjuntos, de APIs. A especificação do Java EE 7 define os perfis full e web.
Perfil web do Java EE 7
O perfil web do Java EE 7 é projetado para o desenvolvimento de aplicativos web e oferece suporte a um subconjunto das APIs definidas por tecnologias com base na web relacionadas ao Java EE 7.
Perfil full do Java EE 7
O perfil full do Java EE 7 contém todas as APIs definidas pelo Java EE 7 (incluindo todos os itens do perfil web). Ao desenvolver EJBs, aplicativos de mensagens e serviços web (em vez de aplicativos web), use o perfil full.