Você está na página 1de 27

Viso Geral da Plataforma Java

Robinson Castilho - JUGMS castilho@bacarin.com.br http://www.jugms.com.br

Agenda
Apresentao Motivao para a palestra Histria do Java A mquina virtual Java (JVM) Java e suas edies Linguagens que executam na JVM

Agenda
O Mercado de trabalho Certificaes Como saber mais? Perguntas & Respostas Sorteio de camisetas

Apresentao
Robinson Castilho Desenvolvedor C++ e Java a 7 anos Sun Certified Java Programmer Sun Certified Web Component Developer Consultor Java pela Bacarin Software Instrutor SENAC/MS Membro JUGMS Coordenador do Javaneiros 2008

Motivao
72% se consideram iniciantes em todas as edies da plataforma 75% iniciantes em JSE 83% iniciantes em JEE 93% iniciantes em JME

Motivao
Interesse dos participantes de outros eventos Alta demanda nas empresas por profissionais que saibam Java Incentivar universitrios e profissionais de TI a entrarem nessa!

Histria do Java
Em 1991 com o Green Project, na Sun Apostaram na convergncia entre PC e equipamentos domsticos Foi criado um prottipo: *7 (StarSeven) Um controle remoto touchscreen Criada a linguagem Oak Demo: controlar TV e video sob demanda (iteratividade!)

Histria do Java
Surge a internet: A maior rede iterativa do mundo Em 1995 Oak rebatizado para Java Os Applets trazem iteratividade para o browser Da para frente, o Java se expandiu como nenhuma outra linguagem de programao

Histria do Java
2006 a Sun abriu parte do cdigo da Plataforma Java sobre a licena GNU 2007 a Sun tornou praticamente todo o cdigo do Java aberto

Caractersticas da Linguagem
Orientada a Objetos Robusta Segura Arquitetura Neutra e Portvel Performtica

Passo para Utilizao


1. Escrever cdigo em um editor de texto 2. Compilar cdigo escrito. Gera bytecodes 3. Mquina virtual Java interpreta os bytecodes

Mquina Virtual Java

[1]

Responsvel por executar os bytecodes Isso torna o cdigo Java independente de plataforma

Plataforma Java

[1]

Maquina Virtual API (Coleo de componentes de software)

O que a Plataforma oferece?


Ferramentas de desenvolvimento Extensa API Tecnologias de distribuio Bibliotecas de Integrao
Banco de dados Objetos Remoto

Java e suas edies


Java Standard Edition (JSE): Para aplicaes desktop Java Enterprise Edition (JEE): Para aplicaes distribudas e corporativas Java Micro Edition (JME): Para pequenos dispositivos

O mundo Java

``

Linguagens que executam na JVM


Groovy: Possui caractersticas do Python, Ruby e Smalltalk JRuby: Implementao Ruby para JVM Jython: Implementao Python que gera bytecodes Java: A primeira e mais popular :-)

Mercado de Trabalho
A procura por profissionais grande A lista de grandes empresas que apiam a plataforma Java grande:
IBM Oracle Intel Apache HP, etc...

Popularidade do Java

[2]

Popularidade do Java

[2]

Certificaes Oficiais

[3]

Como saber mais?


Faa cursos com nossos parceiros

Compre Livros Faa certificaes

Frequente o JUGMS
Cadastre-se na lista de discusso Frequente nosso blog Opine, discuta, faa parte! Visite-nos: http://www.jugms.com.br

Perguntas & Respostas

Referncias & Bibliografia


[1] - http://java.sun.com/docs/books/tutorial/getStarted/intro/definition.html [2] - http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html [3] - http://www.sun.com/training/certification/java/index.xml [4] - http://www.fema.edu.br/viaJava/filesPost/lataformaJava.pdf [5] - http://www.plugmasters.com.br/sys/materias/176/1/Introdu%E7%E3o-ao-Java [6] - http://www.mundooo.com.br/php/modules.php?name=MOOArtigos&pa=showpage&pid=8 [7] - http://pt.wikipedia.org/wiki/Java_(linguagem_de_programao) [8] - http://java.sun.com/features/1998/05/birthday.html [9] - http://java.sun.com/javaee/index.jsp

Licena
Este material est licenciado sob a Licena Creative-Commons Atribuio-Uso No-Comercial-Compartilhamento pela mesma Licena 2.5 Brasil
Voc pode:
Copiar, distribuir, exibir e executar a obra Criar obras derivadas

Sob as seguintes condies:

Atribuio. Voc deve dar crdito ao autor original, da forma especificada pelo autor ou licenciante. Uso No-Comercial. Voc no pode utilizar esta obra com finalidades comerciais. Compartilhamento pela mesma Licena. Se voc alterar, transformar, ou criar outra obra com base nesta, voc somente poder distribuir a obra resultante sob uma licena idntica a esta.