View
115
Download
2
Category
Preview:
Citation preview
JAVAOrientação a Objetos
Sun Campus Ambassador
Duração
Objetivos
O Curso
Módulos (Orientação a Objetos e WEB)
Material (Softech, JEDI e Caelum)
Certificado
O que é JAVA?
• Java é uma linguagem de programação
• Java é um ambiente de desenvolvimento
• Java é uma completa plataforma de soluções para tecnologia
JAVA runs everywhere!
JVM
Tarefa Ferramente Utilizada Saída
Escrever o programa Qualquer editor de texto Arquivo com extensão .java
Compilar o Programa Compilador Java Arquivo com extensão .class
Executar o programa JVM Saída do Programa
Vantagens do JAVA
Custo
* Java é FREE!
* Editores e ambientes de produção gratuitos
(NetBeans, Eclipse, Jcreator, etc)
* Servidores de Aplicação Gratuitos
(TomCat, Jboss, Jetty, etc)
Vantagens do JAVA
Arquitetura
Orientado a Objetos (OO)
A Linguagem segue o paradigma OO, o que a torna uma ferramenta extremamente poderosa.
Multi-Threaded
Suporta processamento paralelo múltiplo.
Vantagens do JAVA
Portabilidade
O mesmo código Java roda em diversas plataformas sem a necessidade de alteração de código
As aplicações podem ser facilmente migradas entre servidores. Você não fica preso a somente um fabricante.
Vantagens do JAVA
Padronização
- Java é padronizada
- Java é mantida pela JCP (Java Community Process)
- JCP é mantida por diversas empresas:
Sun, Oracle, IBM, Novell, Xerox
Vantagens do JAVA
Reusabilidade
Pelo fato de Java ser OO, é possível fazer reuso de código já produzido.
Vantagens do JAVA
Liberdade de Escolha
A tecnologia Java não te deixa preso a somente um fabricante.
É possível escolher entre diversas ferramentas.
Vantagens do JAVA
Suporte
A comunidade Java é a mais extensa hoje.
Existem inúmeros JUGs (Java User Groups), que promovem eventos,disponibilizam material, artigos, revistas especializadas, fórum dediscussões e etc.
Tecnologia JAVA
JAVA SE (Standard Edition)
É a tecnologia padrão do Java.
Necessário para desenvolver e executar as aplicações Java.
Tecnologia JAVA
JAVA EE (Enterprise Edition)
É a tecnologia baseada em componentes distribuídos do Java, paraaplicações empresariais.
Visa o desenvolvimento de aplicações de grande porte.
Tecnologia JAVA
JAVA ME (Micro Edition)
É a tecnologia voltada ao desenvolvimento de aplicações paradispositivos leves e móveis.
Fim da Parte I
Sun Campus Ambassador
Recommended