Nomenclaturas java

JVM (Java Virtual Machine)

É a peça chave para fornecer capacidade de multiplataforma para as aplicações java: “Write once, run everywhere”.
A JVM é a máquina virtual responsável por interpretar e executar o código Java compilado (bytecode) e portanto são provedoras de formas e meios de o aplicativo conversar com o sistema operacional.

Esta abstração viabiliza a implementações da JVM para diferentes plataformas de hardware e de sistemas operacionais, o que possibilita que aplicativos Java sejam multi-plataforma.

Uma JVM pode ser desenvolvida por qualquer organização (comunidades / institutos / empresas), desde que sigam as especificações para a Java Virtual Machine.


JRE (Java Runtime Environment)

É composto pela JVM e pela biblioteca de classes Java utilizadas para execução de aplicações java, estas bibliotecas são chamadas de APIs Java.

Portanto para rodarmos uma aplicação java é necessário instalarmos uma JRE no computador onde o software foi instalado.

JDK (Java Development Kit)

É o conjunto de ferramentas necessárias para realizar o desenvolvimento de aplicações java e inclui a JRE e ferramentas de programação, como:

  • javac – compilador
  • jar – empacotador
  • javadoc – ferramenta para geração de documentação

Java Platform

São “distribuições” ou edições de programas e APIs java relacionadas entre si.

Estas edições têem o intuito de facilitar o download e a e instalação de ferramentas e APIs para realizar o desenvolvimento e execução de aplicações java.

Cada edição contém ferramentas e APIs específicas para um determinado tipo de aplicação, veja quais são as edições disponíveis:

  • Java SE
    É a base da plataforma Java e é utilizada para desenvolver aplicativos desktops e servidores.
  • Java EE
    Necessária para desenvolver softwares que rodam em servidores de aplicações (geralmente aplicações web).
  • Java ME
    Utilizada para desenvolver softwares para dispositivos móveis e para dispositivos com pouca capacidade de processamento, como por exemplo: telefones celulares e impressoras.

POJO – Plain Old Java Object.

JAVABEANS – (Em resumo) Classes que possuem o construtor sem argumentos e métodos de acesso do tipo get e set.

EJB – Enterprise Java Beans.

DAO – Data Access Object

Java EE - Java Enterprise Edition

EL – Expression Language.

SERVLETS - (vem da ideia de um pequeno servidor (servidorzinho, em inglês) - Cada servlet é, portanto, um objeto Java que recebe tais requisições (request) e retorna algo (response),como uma página HTML dinamicamente gerada.

JSP – JavaServer Pages - Para não termos que criar todas os nossos conteúdos dinâmicos dentro de classes, misturando fortementeHTML com código Java, precisamos usar uma tecnologia que podemos usar o HTML de forma direta, e que também vá possibilitar a utilização do Java. Algo similar ao ASP e PHP.

JSTL - JavaServer Pages Standard Tag Library – É a API que encapsulou em tags simples toda a funcionalidade que diversas páginas Web precisam,como controle de laços (fors), controle de fluxo do tipo if else, manipulação de dados XML e a internacionali-zação de sua aplicação. Como declarar na sua JSP:                             <%@ taglib uri=”http://java.sun.com/jsp/jstl/core” prefix=”c” %>

Download da JSTL API e implementation em: http://jstl.dev.java.net/download.html

Fonte: Caelum – Apostila FJ21

SOAPé um protocolo baseado em XML para permitir que os aplicativos de troca de informações sobre HTTP.

Ou mais simples: SOAP é um protocolo para acessar um Web Service.

  • SOAP significa Simple Object Access Protocol
  • SOAP é um protocolo de comunicação
  • SOAP é um formato para envio de mensagens
  • SOAP é projetado para se comunicar via Internet
  • SOAP é independente de plataforma
  • SOAP é independente da linguagem
  • SOAP é baseada em XML
  • SOAP é simples e extensível
  • SOAP permite contornar firewalls
  • SOAP é um padrão W3C
No comments yet.