Questão 23 - Arquitetura de TI
Questão:
Comentário:
Amigos, a idéia aqui foi falar de conceitos avançados relacionados a Java que vivem caindo em concursos da FCC. As 3 APIS cobradas na questão são as campeãs de cobrança: EJBs, JPA e JSF.
Vamos ver o que são cada uma delas:
Os EJBs (Enterprise Jave Beans) são componentes JEE que auxiliam em desenvolvimento distribuído, ou seja, aplicações que rodam em mais de um computador (a web é um exemplo que utiliza a arquitetura cliente-servidor). Eles são componentes que vão encapsular a lógica de negócio da aplicação.
Já a JPA (Java Persistence API) é uma API padrão da linguagem Java para persistência de dados através de mapeamento objeto-relacional para objetos Java simples e comuns (POJOs), denominados beans de entidade. Diversos frameworks de mapeamento objeto/relacional como o Hibernate implementam a JPA. A idéia aqui é o usuário conseguir mapear algumas entidades de negócio da sua aplicação para algumas tabelas do banco de dados.
E finalmente, o JSF (Java Server Faces) é um framework que utiliza a arquitetura MVC para criação de interface web com o usuário. Com o JSF, o usuário consegue criar aplicações web de maneira mais prática do que quando utiliza Servlets e JSPs.
Portanto, temos como resposta correta da nossa questão, a letra B.
