Viso Geral da Plataforma Java
Robinson Castilho - JUGMS [email protected] 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.