sexta-feira, 13 de dezembro de 2019

JAVA - Definições


JAVA

Java é uma linguagem de programação orientada a objetos.

JAVA EE

É uma plataforma padrão com várias especificações para desenvolver aplicações JAVA.
Segue abaixo algumas especificações/tecnologias do JAVA EE:

Servlets

São componentes Java executados no servidor para gerar conteúdo dinâmico para a web, como HTML e XML.

JSP

JavaServer Pages é uma especialização de Servlets que permite que aplicações web desenvolvidas em Java sejam mais fáceis de manter. É similar a tecnologias como ASP e PHP.

JSF

JavaServer Faces é um framework web baseado em Java que utiliza um modelo de interfaces gráficas
baseado em eventos. JSF é baseado no padrão de projeto MVC (Model View Controller).
A JSF foi criada através do Java Community Process (JCP), que é uma entidade formada pelas mais importantes empresas de tecnologia do mundo e especialistas em diversos assuntos.
A implementação do JSF mais conhecida atualmente é a Mojarra.

JPA

Java Persistence API é uma API padrão do Java para persistência de dados, que usa um conceito de mapeamento objeto-relacional.

EJB

Enterprise Java Beans são componentes que executam em servidores de aplicação e possuem como principais objetivos, fornecer facilidade e produtividade no desenvolvimento de componentes distribuídos, transacionados, seguros e portáveis.

Hibernate

É um framework que possui vários módulos, por exemplo, o Hibernate EntityManager, que é a implementação do JPA.

Primefaces

É um framework para desenvolvimento JAVA, com uma enorme biblioteca de componentes de interface gráfica para as aplicações web baseadas em JSF.

CDI

É uma especificação do JAVA EE 6 que cuida da parte de injeção de dependências.

Spring MVC

É um framework MVC (model - view - controller).

JSTL

JavaServer Pages Standard Template Library, usado para facilitar a utilização de conteúdo dinâmico nas páginas web, trocando o código JAVA por tags. Fornece bibliotecas de tags, EL (Expression Language).

IDE

Integrated Development Environment. Ambiente de desenvolvimento integrado.

Eclipse

IDE desenvolvida pela IBM e doada para a comunidade como software livre.

Netbeans

IDE desenvolvida pela comunidade, comprada pela SUN, atualmente Oracle, hoje possui código aberto e é atualizada pela comunidade.

IntelliJ IDEA

IDE desenvolvida e mantida por uma empresa chamada JetBrains, possui uma versão ultimate que é paga, porém tem também uma versão livre para a comunidade.

Nenhum comentário:

Postar um comentário