JAVA Orientação a Objetos Sun Campus Ambassador
O Curso Objetivos Duração Módulos Material (Softech, JEDI e Caelum) (Orientação a Objetos e WEB) Material (Softech, JEDI e Caelum) Slide 1: title and presenter's name Slide 2: topic intro - what product/technology is Slide 3: topic intro - who is the target market (be very as specific as possible: e.g. geo, developer type, etc.) Slide 4: demo Slide 5: certification Slide 6: call-to-action Slide 7: resources: (URLs, where to go/who to call for more information, etc.) 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 de discussõ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, para aplicaçõ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 para dispositivos leves e móveis.
Fim da Parte I Sun Campus Ambassador