em aplicações corporativas

Slides:



Advertisements
Apresentações semelhantes
«Forte do Bom Sucesso (Lisboa) – Lápides 1, 2, 3» «nomes gravados, 21 de Agosto de 2008» «Ultramar.TerraWeb»
Advertisements

IFTO ESTRUTURA DE DADOS AULA 05 Prof. Manoel Campos da Silva Filho
UNICAMP Universidade Estadual de Campinas Centro Superior de Educação Tecnológica Divisão de Telecomunicações Propagação de Ondas e Antenas Prof.Dr. Leonardo.
INFORMAÇÕES COMPLEMENTARES
Palestras, oficinas e outras atividades
O Modelo de Jesus para Crescimento e Serviço
A busca das mulheres para alcançar seu espaço dentro das organizações
Material pedagógico Multiplicar x 5 Clica!
Vamos contar D U De 10 até 69 Professor Vaz Nunes 1999 (Ovar-Portugal). Nenhuns direitos reservados, excepto para fins comerciais. Por favor, não coloque.
CARACTERIZAÇÃO E IMPLEMENTAÇÃO DE MECANISMOS DE RESILIÊNCIA A ATAQUES Alex Borges Outubro de
14/10/09 Uma animação possui: Início; Passo; Fim; 1.
Exercício do Tangram Tangram é um quebra-cabeças chinês no qual, usando 7 peças deve-se construir formas geométricas.
Nome : Resolve estas operações começando no centro de cada espiral. Nos rectângulos põe o resultado de cada operação. Comprova se no final.
Realizado no Curso EFA Cozinha – Valença
ANÁLISE DE SOFTWARES APLICÁVEIS A UNIDADES E SERVIÇOS DE INFORMAÇÃO
1 INQUÉRITOS PEDAGÓGICOS 2º Semestre 2003/2004 ANÁLISE GERAL DOS RESULTADOS OBTIDOS 1.Nº de RESPOSTAS ao inquérito 2003/2004 = (42,8%) 2.Comparação.
Sumário Bem ou serviço compósito = dinheiro Exercícios 2 Exercícios 3.
Ludwig Krippahl, 2007 Programação para as Ciências Experimentais 2006/7 Teórica 5.
Curso de ADMINISTRAÇÃO
PERSPECTIVA CONCEITUAL
EXPRESSÕES ARITMÉTICAS
EXPRESSÕES ARITMÉTICAS
Crescimento Econômico Brasileiro : Uma Visão Comparada de Longo Prazo Prof. Giácomo Balbinotto Neto UFRGS.
Wiimote no Windows e Linux + Gotcha
FUNÇÃO MODULAR.
Aula 4 Nomes, Vinculações, Tipos e Escopos
GERENCIAMENTO DE REDES
HellermannTyton Brasil Sistema de Gerenciamento Integrado HellermannTyton Brasil Sistema de Gerenciamento Integrado Alexandre Martins Consultor de Negócios.
O que é 5(S)? ? 5(S) É a prática de hábitos que permitem mudanças nas relações... É a base de qualquer programa de qualidade. 1.
EXEMPLOS DE ESTRUTURAS PROTENDIDAS
Provas de Concursos Anteriores
Instituto de Geociências Universidade Federal de Minas Gerais
Desenvolvimento para Dispositivos Móveis
MATEMÁTICA PARA NEGÓCIOS
Monitoramento de logs e registros de sistemas
Renda até 2 SM.
Hamburgo, Alemanha Definir o caminho que irá permitir a Lions Clubs International alcançar o seu potencial pleno como organização.
Módulo Financeiro Centro de Custo.
MECÂNICA - ESTÁTICA Cabos Cap. 7.
Diagnósticos Educativos = Diagnósticos Preenchidos 100% = 1.539
(CESPE/ Técnico Judiciário do TRT 17ª Região/ES) O Superior Tribunal de Justiça entende que o candidato aprovado em concurso público dentro do limite.
MECÂNICA - DINÂMICA Exercícios Cap. 13, 14 e 17. TC027 - Mecânica Geral III - Dinâmica © 2013 Curotto, C.L. - UFPR 2 Problema
Regulamento FMTKD adaptado para Categorias Não-Oficiais
MECÂNICA - ESTÁTICA Vetores Forças Cap. 2.
Object Oriented Software Construction (MEYER, Bertrand)
1 CENTRO DE DESENVOLVIMENTO E PLANEJAMENTO REGIONAL – 2006 P Ó S-GRADUA Ç ÃO EM ECONOMIA Microeconomia I Prof.: Edson Domingues Cap í tulo II: Escolha.
1 António Arnaut Duarte. 2 Sumário: primeiros passos;primeiros passos formatar fundo;formatar fundo configurar apresentação;configurar apresentação animação.
CATÁLOGO GÉIA PÁG. 1 GÉIA PÁG. 2 HESTIA PÁG. 3.
Lemas (Sudkamp)  .
Coordenação Geral de Ensino da Faculdade
Múltiplos de um número Sonia Regina de Souza Guedes.
Plataforma Brasil – Submissão de pesquisa
Tributação da Exportação nas Empresas optantes pelo Simples Nacional
Projeto Marcas que Eu Gosto 1 PROJETO MARCAS QUE EU GOSTO Estudos Quantitativo de Consumidores Janeiro / 2005.
EMPREENDEDORES EM AÇÃO PROF. NILSON R. FARIA Colégio Wilson Joffre.
Núcleo de Estatística e Gestão Estratégica- NEGEST.
Módulo: Gerenciamento de Incidentes e
Projeto Medindo minha escola.
C ORROPIOS, C ARDINCHAS E C ÃES G RANDES O LIVRO de José Paixão em imagens – com pistas de leitura propostas por por www.joraga.net.
DIEGO RICARDO DE ARAUJO DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO INSTITUTO DE CIÊNCIA EXATAS UNIVERSIDADE FEDERAL DE JUIZ DE FORA Seleção de Características.
Estatística Aula 9 – 28/02/2011.
1 Aplicações do Fecho Regular. 2 A interseção de uma linguagem livre de contexto e uma linguagem regular é uma linguagem livre de contexto livre de contexto.
Olhe fixamente para a Bruxa Nariguda
Máquina de Turing Universal
Equipe Bárbara Régis Lissa Lourenço Lucas Hakim Ricardo Spada Coordenador: Gabriel Pascutti.
AM020C A interface entre Meio Ambiente, Sociedade e Economia Indicadores de produtividade e empregabilidade da agricultura do Brasil. Aluna Andressa Santos.
1 DADOS PARA CONTATO Nilson Nicolau Nossa Caixa – Nosso Banco Fone: (0xx11)
QUIZ - TECNOLOGIA Engenharia e Gerência da Informação Prof. Cristiano José Cecanho.
MINI CURSO J2ME Vinícius Maran SEMINÁRIO REGIONAL DE INFORMÁTICA 2008.
Seminários.reply Introdução a JavaME Guilherme Carvalho.
Transcrição da apresentação:

em aplicações corporativas Produtividade com Java Micro Edition em aplicações corporativas Robison Cris Brito robison@utfpr.edu.br Sábado, 3 de outubro de 2007

Agenda Por que trabalhar com JME? Características do JME: Configurações Perfis API’s Ferramentas de Desenvolvimento Instalação do Ambiente Configuração O que são aplicações corporativas em JME Demo Calculadora Despertador Boca de Urna Instalação do Aplicativo no aparelho celular Perguntas?

Quem tem Celular???

Alguns Números 3.5 bilhões de dispositivos com suporte a Java 1.2 bilhões de telefones com suporte a Java De cada 100 brasiliense, 91 tem celular. No Reino Unido, o mercado de download de “Ring Tones” no celular já ultrapassou o mercado de CD’s de Música. Novos serviços + Novos aparelhos Efeito tostines

Por que desenvolver para Celular??? Mais de 1 BILHÃO de clientes potenciais e ainda crescendo... Existe mais de um bilhão de telefones celulares no mundo. Eles vão querer executar aplicações. Quem vai desenvolver essas aplicações?

Motivação Nome Motorola Dyna-Tac Tamanho 25 x 12,5 x 5 cm Peso Cerca de 1,134 Kg Display Não Número de circuitos 30 Tempo de conversação 35 minutos Tempo de recarga 10 horas Recursos Falar, ouvir e discar

Java Micro Edition Ambiente Java altamente otimizado para pequenos dispositivos Existem inúmeros tipos de equipamentos com JME, de vários fabricantes diferentes (celulares e pda’s) Dividido em duas configurações: CDC: Dispositivos médios CLDC: Pequenos dispositivos

Configuration CLDC Os celulares mais antigos possuem CLDC 1.0, sendo que os modelos atuais já possuem CLDC 1.1.

Profile MIDP A maioria dos celulares novos possuem MIDP 2.0.

Garantindo a Portabilidade SamSung D500 Motorola v600 Nokia 3650 CLCD 1.0 MIDP 2.0 CLCD 1.0 MIDP 2.0 CLCD 1.0 MIDP 2.0

www.gsmarena.com

Alguns Celulares Muuuuuito Diferente

API’S API’s fornecida por fabricantes de celulares (NOKIA, MOTOROLA, etc.) para poder utilizar o máximo dos recursos que o aparelho específico tem.

Vantagens do MIDP • Dispositivos MIDP passam por uma explosão de mercado • Também alcançam níveis de desempenho e de conectividade nunca antes alcançados • Portabilidade • Segurança Aplicações Java nunca saem da sand box da KVM • Em MIDP 2.0, aplicações podem ser assinadas e tratadas semelhante à Applets • Ferramentas de desenvolvimento disponíveis

Softwares para Celular

Jogos para Celular

Aplicações Corporativas Aplicações com poucos recursos gráficos Fácil de utilizar Armazenam informações temporárias no aparelho É realizado a importação/exportação de dados com servidores remotos “os usuários de celulares possuem menos conhecimentos de tecnologia do que os usuários de computadores”

Limitações Tecnológicas Pequeno poder de processamento/armazenamento. Número reduzido de teclas Display reduzido Rede intermitente Sistemas on-lines / off-lines

www.getjar.com

FERRAMENTAS PARA DESENVOLVIMENTO O que é necessário para desenvolver aplicativos para celular com JME.

Inicialmente... Conheça Java.... Para se trabalhar com JME é necessário primeiro ter um bom conhecimento da sintaxe do Java, de programação orientado a objeto e das Classes básicas... Conheça Java....

E o JSDK.... É necessário que você tenha o JSDK instalado no computador. É possível baixar o JSDK no site da Sun (www.java.sun.com), baixe também a documentação que é muito importante Instale o JSDK....

E a Ferramenta de desenvolvimento para celular Uma solução rápida, básica, fácil e gratuita é o Wireless ToolKit da Sun (http://java.sun.com/javame/downloads ) O Netbeans Mobility Pack aumenta significativamente a produtivida em aplicações coorporativas

IDE’s para Desenvolvimento Gel Eclipse Visual J++

IDE’s para Desenvolvimento + NetBeans Mobility Pack já vem com WTK

JSDK - R$ 0,00 WTK ou MP - R$ 0,00 NetBeans - R$ 0,00 Custo de Software??? JSDK - R$ 0,00 WTK ou MP - R$ 0,00 NetBeans - R$ 0,00

Oukey! Agora vamos colocar a mão na massa.

Instalando Netbeans IDE 5.5.1

Instalando Netbeans IDE 5.5.1

Instalando Netbeans Mobility Pack 5.5.1

Informações sobre o aplicativo JME

O que estes softwares tem em comum???? Ciclo de Vida O que estes softwares tem em comum???? APPLET SERVLET XLET MIDLET

Ciclo de Vida da MIDlet construtor Paused destroyApp() startApp pauseApp() Active Destroyed destroyApp()

Displays

Displays Tela com List Tela com Form Tela com Alerta Tela com TextArea

Form’s Itens

Form’s Itens ChoiceGroup TextField Gauge DateField StringItem ImageItem

Commands

Demos

Lista de Aplicativos que serão desenvolvidos Calculadora Despertador Boca de Urna

Calculadora Visual

Desenvolvendo o aplicativo

Conceitos Abordados no Aplicativo Criação de uma aplicação Midlet e Midlet Suite Componentes Visuais StringItem e TextField Editor Visual do Netbeans Propriedades dos objetos Modelo de eventos com Commands Conversão de tipos Troca de Display

Despertador

Desenvolvendo o aplicativo

Timer e TimerTask São utilizados para: Executar uma tarefa (Agendada para uma determinada Hora) Repetir uma tarefa (Em um determinado Intervalo de tempo) A classe Timer tem a função de agendar / temporizar / repetir uma ação. A classe TimerTask é a ação.

Conceitos Abordados no Aplicativo Componentes Visuais DateField e ImageItem Classe Date Inclusão e exclusão de componentes Visuais Dinamicamente Conceito de Thread Classe Timer e TimerTask Utilização de Imagens Execução de Sons (WAV)

Boca de Urna

Conteúdo do

Configurando o Netbeans

Desenvolvendo o aplicativo

Arquitetura Sem Nome Ainda Para conectividade: ASNA Arquitetura Sem Nome Ainda Dividido em duas partes: Servidor – Implementada no Servlet Cliente – Utilizada no aplicativo JME

Para conectividade: ASNA Nesse Framework, os registros são representados por Vector, os campos são representados por Array de Strings. É possível enviar e receber dados dos do servidor remoto. Atualmente suporta HTTP, utilizando GET/POST.

Desenvolvendo o aplicativo

Conceitos Abordados no Aplicativo Persistência de Dados Conectividade com servidores remotos Network Monitor Debugação no cliente e no servidor Inspeção de variáveis Watch’s Gerênciamento do ambiente de desenvolvimento

Emuladores / Simuladores

Instalando no dispositivo Pode ser via cabo USB, Infravermelho, Bluetooth, Wi-Fi e HTTP, depende do dispositivo O Nokia 3520 tem apenas suporte a HTTP, então é necessário colocar os arquivos .JAR e .JAD em um servidor. Após com o recurso de WAP existente no celular é possível baixar o aplicativo. O Motorola v600 possui cabo serial ou bluetooth.

...e para não se decepcionar O celular não é um "PC em miniatura", mas sim um cliente sofisticado do ambiente de rede.

... E para motivar Em dispositivos móveis com recursos on-line, a performance da aplicação é um fator importante. A comunicação de dados é um requisito necessário para o sucesso de aplicações em um ambiente cada vez mais conectado.

Dúvidas ?

em aplicações corporativas Produtividade com Java Micro Edition em aplicações corporativas Robison Cris Brito robison@utfpr.edu.br Sábado, 3 de outubro de 2007