Tecnologia Java. Helder darocha (hslr@uol.com.br)



Documentos relacionados
Programação de Computadores - I. Profª Beatriz Profº Israel

Capítulo 1. Introdução ao Java. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Java Básico. Aula 1 por Thalles Cezar

Programação Orientada a Objetos (DPADF 0063)

PROGRAMAÇÃO JAVA. Parte 1

Fundamentos de Java. Prof. Marcelo Cohen. 1. Histórico

Java & OpenJDK. Thiago S. Gonzaga. Sun Campus Ambassador thiago.gonzaga@sun.com

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

Java para Desktop. Introdução à Plataforma Java JSE

Introdução à Linguagem Java. Departamento de Informática Prof. Anselmo C. de Paiva

Desenvolvimento Web TCC Turma A-1

Linguagem Java. Arquitetura e Ambiente de Desenvolvimento. Arquitetura e Ambiente de Desenvolvimento Prof. Anderson Augustinho Uniandrade

Introdução. à Linguagem JAVA. Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação. Laboratório de Visão Computacional

Programação de Computadores II TCC Turma A-1

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA*

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação

Capítulo 8. Software de Sistema

Objetivos do Curso. Você será capaz de:

Java Laboratório Aula 1. Divisões da Plataforma. Introdução a Plataforma Java. Visão geral da arquitetura da

Introdução à Linguagem Java

Orientação a Objetos com Java

Programação de Computadores II: Java. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm.

Tecnologia Java. Daniel Destro do Carmo Softech Network Informática

Universidade da Beira Interior Cursos: Engenharia Informática, Matemática /Informática e Ensino da Informática

Um pouco do Java. Prof. Eduardo

Professor: Roberto Franciscatto. Curso: Engenharia de Alimentos 01/2010 Aula 3 Sistemas Operacionais

Linguagem de Programação Introdução a Linguagem Java

Adriano Reine Bueno Rafael Barros Silva

MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick

INFORMÁTICA BÁSICA AULA 02. Docente: Éberton da Silva Marinho

Programação Orientada a Objetos

Sistemas Operacionais

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID

Sistemas Operacionais Livres. Hélder Nunes

UM FRAMEWORK PARA DESENVOLVIMENTO DE

SISTEMAS OPERACIONAIS. Maquinas Virtuais e Emuladores

Introdução. O que é Serviços de Terminal

4 Estrutura do Sistema Operacional Kernel

Infra-Estrutura de TI: Hardware e Software

Web Services. Autor: Rômulo Rosa Furtado

Instalando o J2SE 5.0 JDK no Windows 2000/XP

Escola Adalgisa de Barros

Introdução à Computação

EMULAÇÃO 3270 VIA WEB BROWSER

Estudo comparativo entre tecnologias Java: Applet e JWS.

Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina

Visão Geral da Plataforma Java. Robinson Castilho - JUGMS castilho@bacarin.com.br

Produtos da Fábrica de Software

11/3/2009. Software. Sistemas de Informação. Software. Software. A Construção de um programa de computador. A Construção de um programa de computador

Java ME e suas principais tecnologias de conectividade. Gracieli Begia Mateus

ESTUDO SOBRE AS LINGUAGENS DE PROGRAMAÇÃO HOSPEDEIRAS SUPORTADAS PELA FERRAMENTA HTML. Aluno: Rodrigo Ristow Orientador: Wilson Pedro Carli

CARTEIRA VIRTUAL C A R D B O A R D CAMINHOS PONTOMOBI EDU

Digifort Mobile Manual Version 1.0 Rev. A

Lógica de Programação

7 DIFERENÇAS ENTRE PABX e PABX IP. Comparativo de recursos e benefícios telefônicos para sua empresa

Linguagem de Programação Orientada a Objeto. Introdução a Orientação a Objetos Professora Sheila Cáceres

Sistemas de Informações Gerenciais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Prof.: Roberto Franciscatto. Capítulo 1 Introdução

EVOLUÇÃO DOS SIST. DE COMPUTAÇÃO DÉC. DE 50 E 60

Varejo Digital Automação Comercial para Cupom Fiscal Eletrônico

Virtualização e Criação de uma rede Virtual utilizando Virtual Box Professor: João Paulo de Brito Gonçalves

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

Organização e Arquitetura de Computadores I. de Computadores

Aula 09 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Introdução à Informática

CONECTO. Tecnologia Java. Rua Henrique Setter, 85 Itoupava Central Blumenau SC Página - 1

O que é o Android? O que é o Android

Tutorial de instalação do Java 7 no Windows 7.

Introdução aos Sistemas da InformaçãoAula 4 p. 1

Prof. Esp. Adriano Carvalho

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource Rev: 02

Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

EMULADOR 3270 VIA WEB BROWSER

Projeto Arquitetural do IEmbedded

Objetivos: Entender o funcionamento dos programas Java via linha de comando

A Linguagem Java. Apresentação. Java. A Linguagem da Internet

Administração de Sistemas de Informação Gerenciais

Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO

(Login de Acesso a Área do Cliente

Java - Introdução. Professor: Vilson Heck Junior. vilson.junior@ifsc.edu.br

Ferramentas de Acesso Remoto

Um projeto para o País. O Computador de R$1,00. Carlos Rocha

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

Sistemas Distribuídos

Linguagens de. Aula 02. Profa Cristiane Koehler

Everson Scherrer Borges João Paulo de Brito Gonçalves

Aula 02 Conceitos básicos elipse. INFORMÁTICA INDUSTRIAL II ENG1023 Profª. Letícia Chaves Fonseca

Curso de Java. Orientação a objetos e a Linguagem JAVA. TodososdireitosreservadosKlais

SUMÁRIO. Informática Informação X Comunicação Sistemas de Informação Tipos de computadores

DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS. PROFª. M.Sc. JULIANA H Q BENACCHIO

Um Driver NDIS Para Interceptação de Datagramas IP

Dispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura

Manual do Desktop Sharing. Brad Hards Tradução: Marcus Gama

Sistemas Operacionais 1/66

SISTEMAS OPERACIONAIS DE REDE

Sistemas Operacionais. Roteiro. Sistemas de Computadores. Os sistemas de computadores são projetados com basicamente 3 componentes: Marcos Laureano

Transcrição:

Tecnologia Java Helder darocha (hslr@uol.com.br)

O que é Java? Uma linguagem de programação (Java) for (int i = 0; i <= vet.length; i++) { matriz.diag(); System.err.println("for loop: " + i); } Um ambiente de desenvolvimento (JDK) % javac Arr.java javac, jdb, java, javap, rmic, idltojava, javakey,... Uma plataforma (JRE) Executável Java (bytecode) Java API Java Virtual Machine

O que é a plataforma Java? Novo conceito de computação Idéia: o mesmo software deveria funcionar em todos os computadores! Com a plataforma Java, software roda em qualquer lugar... -PCs,Macs,Sparcs,Mainframes, Cartões inteligentes, anéis,...

Java Virtual Machine Executável Java Como pode uma aplicação Java rodar em qualquer lugar? Executável Windows Executável Solaris Executável Macintosh Máquina Windows Máquina Solaris Máquina Macintosh

Java Virtual Machine Máquina VIRTUAL Java Executável Java Executável Java Máquina Java JVM Windows JVM Solaris JVM Macintosh Máquina Windows Máquina Solaris Máquina Macintosh

Onde está a plataforma Java? Embutido, nos principais browsers Em servidores de aplicações, mainframes,... Em webphones, computadores pessoais Em cartões inteligentes e dispositivos de consumo

Por que usar a Tecnologia Java? É a rede! Java foi projetada para a rede desde o princípio! Segurança Conectividade Benefícios para consumidores empresas desenvolvedores

Facilidade de desenvolvimento Reuso de código Projeto na US Food and Drug Administration relatou: 60% menos linhas de código que em C. Reuso de código aumentou 300% Economia de tempo Projeto da Time-Warner levou 1/3 do tempo previsto para o projeto que antes seria desenvolvido em C++ Portabilidade HongKong Telecom conseguiu desenvolver em meses projeto previsto para levar mais de um ano desenvolvendo e rodando software para acessórios de TV em estações de trabalho: prototipagem instantânea

A linguagem Java Orientada a objetos Código-fonte compilado em bytecodes (ling. de máquina da JVM) Multithreaded Semelhante em sintaxe a C e C++ (porém muito mais simples) Extensível e dinâmica Código Java javac Bytecodes Bytecodes Arquivo.java Arquivos.class Pronto para execução ou verificação

Segurança embutida Recursos de segurança projetados na arquitetura interna da linguagem Applets verificados antes de serem executados em browser restrições contra escrita em disco, acesso a rede Applets com assinatura digital Maiores informações no Java Security FAQ http://java.sun.com/sfaq/

Independência de Plataforma Além dos diferentes tipos de computadores desktop, Java funciona em servidores, dispositivos pessoais, anéis eletrônicos, chaves eletrônicas, cartões, e em qualquer outro dispositivo que ofereça suporte à plataforma Java.

Como Funciona?

Quem usa a tecnologia Java? NASA: Controle do telescópio Hubble e disponibilização dos dados via applets na Internet (http://css.hst.nasa.gov/css.htm) Simulação do Mars Pathfinder usando o WITS (Web Interface for Telescience) (http://mars.graham.com/wits)

Quem usa a tecnologia Java? Banco do Brasil home banking via Internet implementação em todos os outros setores do banco Serviço Postal dos EUA formulários inteligentes usados em bulk mail (envio de grandes quantidades de correspondência) economia de 60-80% no tempo de preenchimento dos formulários

Smartcards Introduzido no Cartes 96 show em Paris em novembro de 1996 Adoção pelos maiores fabricantes de smartcards Aplicações desenvolvidas em um smartcard podem rodar em todos Em um único smartcard pode-se rodar várias aplicações Simplifica e acelera o desenvolvimento para essa plataforma

Java Ring Um simples anel (ou botton) com suporte a java que permite acesso programado a portas/fechaduras Até 1900 cadastros por fechadura com auditoria de horário de entrada/saída de cada usuário

Web phones Alcatel, Nortel e Samsung adotam o Java para habilitar seus telefones de inteligência Telefones com uma tela touch-screen e um pequeno teclado permitem interatividade Desde navegação na web até compras e informações em geral (tempo, cinema, televisão) Previsão para meados de 1998