Plataforma Java
Desktop
Prof. Juarez Brandão de Sousa Junior
Plataforma Java
Java é uma plataforma de desenvolvimento de sistema de software composta por:
–
–
–
–
Linguagem de programação Java;
Ferramentas de desenvolvimento: compiladores, depuradores, entre outras;
Bibliotecas para desenvolvimento de aplicações desktop, web, para dispositivos móveis, cartões inteligentes, entre outras;
Máquina virtual Java(JVM – Java Virtual Machine) responsável pela execução de um programa Java em um sistema operacional.
Plataforma Java
Devido à amplitude das bibliotecas disponíveis, a plataforma Java foi subdivida da seguinte forma:
1. Java Standard Edition (JSE)
2. Java Enterprise Edition (JEE)
3. Java Micro Edition (JME)
Java Standard Edition (JSE)
•
Java Standard Edition é a especificação do Java que contém
API´s com as funções básicas do Java como I/O, multi-tarefa, network, conectividade com bancos de dados entre outras.
•
JavaSE é composto por classes para atender as seguintes necessidades: 1.
2.
3.
4.
5.
6.
7.
8.
Classes essenciais;
Applets;
Networking;
Internacionalização;
Segurança;
Serialização de objetos;
Java Database Connectivity (JDBC);
Utilitários; etc.
Java Standard Edition (JSE)
Alguns exemplos de
Aplicações implementadas utilizando a plataforma JavaSE:
Arquitetura da plataforma JSE
•
A plataforma JavaSE pode ser utilizada no contexto de desenvolvimento ou execução de aplicações. Para desenvolvimento são necessárias, além do ambiente de execução, algumas ferramentas de desenvolvimento, como compiladores e depuradores de código.
•
O ambiente de execução é chamado de Java Runtime Enviroment
(JRE), e o kit de desenvolvimento é chamado Java Software
Development Kit (JSDK), que engloba o JRE.
•
A figura a seguir ilustra os principais elementos do JSDK e do JRE.
javac
javadoc
...
javap
tools.jar (ferramentas) rt.jar (runtime)
AWT
JRE
Swing