Web jsp
A plataforma Java
Java é uma plataforma de desenvolvimento de software, sendo composta de várias partes: conjuntos de bibliotecas, linguagem de programação e máquina virtual Java (JVM).
A linguagem é totalmente orientada a objetos, robusta, segura e independente de plataforma (sistema operacional).
A máquina virtual Java torna possível que aplicações feitas em Java funcionem em diferentes sistemas operacionais. Permitindo também a utilização de serviços como coleta de lixo automática e implementação de “threads”.
JSE – Java Standard Edition
É a especificação do Java que contém APIs com as funções básicas do Java como I/O, multithread, network, conectividade com bancos de dados entre outras.
JME – Java Micro Edition
É a especificação Java que contém APIs com funcionalidades para desenvolvimento de aplicações para pequenos dispositivos como agendas eletrônicas, telefones celulares, palmtop e aparelhos eletrônicos em geral que possuam uma KVM (Máquina Virtual para pequenos dispositivos).
JEE – Java Enterprise Edition É a especificação Java que contém APIs com funcionalidades específicas para o desenvolvimento de aplicações para servidores tais como: Servlets, JSP, entre outras.
Características da Plataforma Java:
100% Orientada a Objetos;
Independente de Plataforma (Windows, Unix, Linux, Macintosh, Solaris);
Segura;
Distribuída;
Dinâmica;
Multithread;
Java Virtual Machine(JVM) – Principal função alocação e desalocação de memória, entre outras.
Class Loader – Carrega arquivos .class para memória.
ByteCode verifier - Verifica integridade do arquivo .class.
Atualmente, temos a JVM disponibilizada em diversas formas:
JRE – Java Runtime Environment;
KVM – Máquina Virtual para pequenos dispositivos;
JavaCard;
JVM na maioria dos browsers do mercado. Web Container Java
Podemos dizer que um Web Container é um servidor web que contém toda a