Estudo comparativo entre tecnologias Java: Applet e JWS.
|
|
|
- Maria Fernanda de Sintra Damásio
- 9 Há anos
- Visualizações:
Transcrição
1 Estudo comparativo entre tecnologias Java: Applet e JWS. Clara Aben-Athar B. Fernandes¹, Carlos Alberto P. Araújo¹ 1 Centro Universitário Luterano de Santarém Comunidade Evangélica Luterana (CEULS/ULBRA) Caixa Postal Santarém PA - Brasil [email protected], [email protected] Resumo. Este artigo tem como objetivo fazer uma comparação entre Applets e software JWS (Java Web Start), ambos com características marcantes para trabalhar na World Wide Web (WWW), ou web. Este último armazena todo o programa localmente, na memória cache do computador e além de ser inicializado através de um navegador da web, conhecido como browser, pode ser iniciado por um ícone do desktop. Já o Applet é um aplicativo pequeno que exige poucos recursos de memória e por sua vez, é executado dentro de um browser. Independente da escolha entre as duas soluções é necessário que se analise o aplicativo que será criado para por em prática o que melhor atenda aos requisitos do problema. 1 Introdução Com o surgimento da Internet e sucessivamente da WWW, esse meio foi enriquecido fazendo nascerem as diversas linguagens de programação para Web. A linguagem pioneira nessa área, o HTML (HyperText Markup Language, que significa Linguagem de Marcação de Hipertexto), naquela época já não supria todas as necessidades que a internet exigia. Segundo Damasceno Jr. (1996), O HTML não aceitava estruturas lógicas e não passava de um editor de texto com alguns poucos recursos adicionais. A partir disso a linguagem JAVA, criada pela Sun Microsystems que resolveu investir em uma linguagem orientada a objetos e totalmente independente de plataforma de hardware e software, surge para apresentar interatividade em páginas web, o que a tornava moderna naquele período, surgindo assim um novo paradigma. A princípio o Oak como era conhecido antes de se tornar Java tinha sido desenvolvido com o objetivo de ser usado na produção de sistemas embarcados. Quando surge a internet a Sun adapta essa linguagem para construir aplicativos web. Definitivamente esse novo paradigma veio para inovar em animações para internet, tornando-a mais dinâmica e divertida. A história da Sun confunde-se com o surgimento da própria Internet (DAMASCENO JR. 1996). Desse modo, o auge do Java se deu no mesmo período em que a web precisava de uma linguagem de programação interativa. Para isso, a Sun tornou ao Java possível a criação de applet, isto é, um pequeno programa que será executado quando chamado em uma página da web. Outra solução para implantar aplicativos na web é a tecnologia Java Web Star, ou JWS, que proporciona uma interface de usuário altamente interativa além de oferecer suporte para o uso do software offline. Será realizado um estudo comparativo entre essas duas formas de desenvolver software para web, destacando suas principais características, de modo a ressaltar vantagens e desvantagens presentes em cada uma.
2 2 Breve História do Java Em 1991 a Sun Microsystems começou a criar uma linguagem com base em uma já existente, C++. Os engenheiros escolheram-na por ser orientado a objetos e por gerar códigos pequenos, exatamente o que eles precisavam para implantar em pequenos aparelhos. Apesar dessas características precisavam de outra essencial, ser independente de plataforma, uma vez que deveriam ser executados em qualquer arquitetura, tais como, controle de TV, telefones, entre outros. Para solucionar esse problema utilizaram o conceito de máquina virtual. Em meio a isso nasce o antecessor de Java, o Oak. Após várias tentativas de sucesso desenvolvendo sistema operacional, criando servidores digitais de vídeo, com a expansão da Internet a Sun se viu obrigada a adaptar essa linguagem a uma nova versão para internet. Foi então em 1995 que o Oak foi renomeado como Java. Nesse mesmo período, a Sun cria um web browser, o HotJava, que tinha o recurso para executar pequenos programas Java, os applets, embutidos dentro das páginas web, o que transformou Java em uma linguagem de grande importância para o meio. Hoje os browsers que possuem a máquina virtual Java embutida podem executar programas dessa linguagem. Neste particular Quinteiro (2006) registrou que: A Sun considera o sucesso do Java na Internet como sendo o primeiro passo para utilizá-lo em decodificadores da televisão interativa, em dispositivos portáteis e outros produtos eletrônicos de consumo - exatamente como o Java tinha começado em Sua natureza portátil e o projeto robusto permitem o desenvolvimento para múltiplas plataformas, em ambientes tão exigentes como os da eletrônica de consumo. De posse disso, pode-se concluir que Java é um universo vasto de tecnologias possuindo características fundamentais. Sendo assim, constitui-se de uma linguagem de programação orientada a objetos, possui portabilidade, ou seja, é independente de plataforma, é multithreaded o que permite a execução de múltiplas tarefas concorrentes, tem um automatic garbage collector, um mecanismo de gerenciamento de memória que a Java Virtual Machine (JVM) acomoda. Além de apoiar os recursos de rede, pois suporta uma extensa biblioteca de rotinas que facilitam a cooperação com protocolos TCP/IP, como HTTP e FTP, e ainda possuem segurança em sua execução, por controlar programas via rede com restrições. De acordo com Jundl Junior (2007, p. 22), Atualmente a linguagem está organizada em três segmentos principais: JavaMe (Java Micro Edition)- Destinado a pequenos dispositivos computacionais móveis, tais como celulares, PDAs e set-top boxes. É composto de máquina virtuais otimizadas para ambientes mais restritos, especificações de funcionalidades e uma API mais compacta. JavaSE (Java Standard Edition)- Integra os elementos padrão da plataforma e permite o desenvolvimento de aplicações de pequeno e médio porte. Inclui todas as APIs consideradas de base, alem da máquina virtual padrão. JavaEE (Java Enterprise Edition)- Voltada para o desenvolvimento de aplicações corporativas complexas. Adiciona APIs especificas aos elementospadrão da plataforma.
3 Com isso, constata-se que Java é uma linguagem ampla com várias opções para desenvolvimento de software com ambientes de execução diferentes, em diversas plataformas. 3 Tecnologias Java Java tornou-se popular pelo seu uso na Internet e hoje possui seu ambiente de execução presente em web browser, celular, cartões inteligentes, entre outras tecnologias. Java continua crescendo e oferece qualidade, performance e segurança. Duas tecnologias Java de grande relevância para o desenvolvimento de aplicativos interativos para web são o Applet e o JWS, ambos apresentam valores distintos para diferentes tipos de desenvolvedores e usuários. 3.1 Applet Um applet é um programa escrito na linguagem de programação Java que pode ser incluído em uma página HTML, da mesma forma que uma imagem está incluída em uma página. (Sun Microsystems) De fato podemos ter em uma página da WWW apenas um applet ou obter toda utilidade possível da página, como por exemplo, possuir texto e imagens. Resumidamente, um applet tem por objetivo ser um programa pequeno e deve ser executado através de um navegador web. Java applets foram introduzidas na primeira versão da plataforma em Para executar um applet é necessário que o browser tenha a JVM embutida, ou seja, deve ser capacitado para interpretar e executar programas em Java, podendo rodar em um browser ou em um applet viewer usando a máquina virtual. Como no início nem todos os browser davam suporte a eles, foi criado o applet viewer para facilitar no desenvolvimento das aplicações, proporcionando a exibição apenas do applet, para fins de teste. Aliada a uma extensa e versátil biblioteca de programação a plataforma Java comporta APIs (Applications Programming Interfaces) que facilitam no desenvolvimento de aplicativos. Conforme Roos (2007) Uma Interface entre Aplicativo e Programação é um conjunto de instruções e padrões de programação para acesso a um aplicativo de software baseado na Web, ou ferramenta de Web. De acordo com isso, Ross acrescenta que a API é lançado para o público de modo que outros criadores de software possam desenvolver produtos acionados por esse serviço. Programas desenvolvidos em Java possuem garantia de segurança em sua aplicação já que o ambiente de runtime do Java, assim como o ambiente criado para os programas Applets são seguros, pois não possibilitam o acesso aos arquivos do sistema local, protegendo-os de danos. Somente a máquina virtual que determina quais arquivos e com quais dispositivos podem acessar o programa. A segurança da execução de códigos Java na web consiste no conceito de sandbox, a qual determina um programa ser executado em um ambiente particular, possuindo suas permissões e proibições. A Sun (2009) descreve em sua API que a classe Applet deve ser a superclasse de qualquer aplicação que está a ser incorporado em uma página da Web ou visualizado pelo Applet Java Viewer. Detalhadamente pode ser explicado como uma classe principal herdar a classe applet, por principal entende-se a classe executora. Na prática isso é mais fácil de ser entendido. Primeiramente para criar uma aplicação Java Applet é preciso estender, ou melhor, herdar a classe Applet utilizando
4 sua API gráfica, para o melhor desempenho do software aplicativo. Após todo processo de desenvolvimento é necessário comprimir os binários do projeto em um formato Java Archive (JAR) e referenciar o software criado em uma página Web, criando uma tag em HTML, informando que o conteúdo comprimido em JAR é um Applet para que o Web Browser possa executar com a JVM. Um Applet Java pode ser executado localmente na máquina do usuário, sem a necessidade do browser, bastando ter o player de Applet Java instalado (RAMALHO, 2009). Para implantação de um applet é necessário ter conhecimentos em relação às restrições de segurança já comentada anteriormente. Como vantagens, os Applets possuem um mecanismo em que a máquina cliente é quem executa efetivamente parte da aplicação Java. Dessa forma há necessidade de que ela possua maior velocidade de processamento e capacidade de memória. Evitando sobrecarregar o servidor, este por sua vez se concentra apenas em receber e responder às solicitações do cliente. De modo geral, clientes e servidor executam a aplicação. Applets possuem uma intensa segurança, não submetendo a máquina cliente a riscos. De acordo com o que já foi visto em applets o código Java é carregado pela JVM a partir do servidor Web. Portanto, via internet este tempo de download pode ser significativo, e essa é uma grande desvantagem. Porém, em uma rede local este tempo de carregamento não se mostra tão problemático, mas o objetivo não é esse. A idéia principal de um applet é ser executado na WWW. 3.2 Java Web Start (JWS) Java Web Start é uma tecnologia que implanta um aplicativo Java através da Internet com apenas um clique. A IBM (2009) explica como funciona esse mecanismo: O JWS permite que você implemente aplicativos Java independentes através da Internet com um único clique. Seus usuários clicam em um link para um arquivo XML com uma extensão Java Network Launch Protocol (.jnlp) e o JWS se encarrega do restante. Utilizando o JNLP, o JWS faz o download dos arquivos que precisa, os armazena em cache e ativa o aplicativo. O trabalho da Web Start é exatamente fazer com que a aplicação funcione, encaminhando-a por meio da tecnologia JNLP (Java Network Launch Protocol) que descreve como serão realizados os processos. O armazenamento da descrição fica em um XML, onde este contém informação sobre a localização dos pacotes JAR. Quando o JNLP é executado, é iniciado o download dos pacotes jar necessários para o funcionamento da aplicação na máquina do usuário. Logo após é executada a aplicação em uma janela nativa do sistema operacional. Caso a aplicação necessite de permissões mais avançadas do sistema, o Java irá perguntar para o usuário se ele permite essa interação (RAMALHO; ARAUJO JR., 2009). Dessa forma, a JWS tem como objetivo fazer o download do aplicativo evitando que o usuário passe por procedimentos complicados de instalação, além de verificar se há alguma versão mais recente do software. Na sua primeira utilização automaticamente é feita a transferência de todos os arquivos necessários, salvando-os em cache o que proporciona uma melhor interatividade em conexões lentas. O primeiro download é mais demorado. Isso pode ser considerado uma desvantagem, entretanto, sua posterior ativação é quase instantânea, pois todos os recursos necessários já estão disponíveis localmente (em cache), tornando-se uma vantagem. Caso haja alguma versão já existente na máquina do cliente, esta estará disponível para ser executada a qualquer momento, por meio de ícones do desktop ou no
5 menu Iniciar (Microsoft Windows), através de um navegador da web clicando em um link ou ainda a partir do gerenciador de aplicativos integrados. Independente da maneira utilizada para invocar a aplicação, cada vez que for iniciada, a JWS irá conectar-se com o servidor web para verificar se há alguma versão atualizada do software aplicativo. Sobre a segurança, assim como os applets, o JWS é executado em um ambiente restrito, o sandbox, possuindo acesso limitado aos arquivos do sistema e à rede também. Apesar das restrições é uma maneira fácil e robusta de implantar aplicativos no browser. É bastante eficaz e proporciona uma interface interativa, dá suporte a uso offline e requer baixo requisito de banda larga além de possuir segurança em sua aplicação. JWS surgiu em 2001 na versão da plataforma Java, é instalado com o SDK (Software Development Kit) e está incluso no Java Runtime Environment (JRE) como parte do JavaSe. Por isso, quando o aplicativo é baixado é feita uma busca dessas ferramentas necessárias, para que ele seja capaz de funcionar. Java Web Start assegura a versão mais recente do aplicativo, bem como a versão correta do JRE. Toda vez que a aplicação é iniciada, o software JWS acessa de volta o servidor para verificar se há uma nova versão atualizada disponível. Além disso, é fácil de configurar, é independente de navegador web, possui uma configuração de sandbox com menos restrições o que permite aplicações mais complexas. Possuindo como desvantagem a inadequação de se comunicar com o browser. A partir da teoria é observado que inúmeras vantagens estão presentes em ambas as aplicações JWS e Applets, por isso será feita uma comparação entre elas para esclarecer qual a melhor forma de implantar aplicativos na Web. 4 Conclusão Tanto Applets quanto Java Web Start são maneiras de implementar aplicativos através da linguagem de programação Java, de forma a usufruir das vantagens sobre as características da orientação a objetos. Ambas possuem a web para disponibilizar o aplicativo. A principal diferença entre essas duas abordagens está na experiência do desenvolvedor, na escolha que ele defina como correta para determinada aplicação. As duas tecnologias Java apresentadas possuem características semelhantes, pois são desenvolvidas em uma mesma linguagem de programação, classificada como orientada a objetos, independente de arquitetura, segura, portátil, de alto desempenho, interpretável, multithreads (múltiplas linhas de execução) e dinâmico. Quando é exigido que o aplicativo tenha interatividade mútua com uma página web, a solução pode ser a escolha para o desenvolvimento com applets. Mas, se a aplicação deve ser independente do navegador (browser), o melhor recurso utilizado é JWS para implantação. Existem várias diferenças entre essas tecnologias, porém segundo a Sun esta é considerada como a diferença fundamental entre elas. De qualquer forma para o desenvolvimento de um sistema para web é melhor estudar detalhadamente o problema para adequar a solução apropriada. 5 Referências Damasceno Jr, A. Aprendendo JAVA: Programação na Internet. 3ª ed. São Paulo: Érica, 1996.
6 IBM. Implementando um Aplicativo Baseado em Eclipse com Java Web Start. Disponível em: < Acesso em: 2 dez Jandl Junior, P. de JAVA: Guia do Programador. 1ed. São Paulo: Novatec, Quinteiro, L. História da Linguagem Java. Disponível em < Acesso em: 13 dez Ramalho, G. L. e Araújo Júnior, M. B. Um estudo comparativo de tecnologias Web para Games. Disponível em: < Acesso em: 16 dez Ross, D. O que é uma API?. Disponível em < Acesso em: 16 dez Sun Microsystems. Applets. Disponível em < Acesso em: 16 dez API da Classe Applet. Disponível em: < Acesso em: 16 dez
Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas
Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas Conteúdo Programático Nomeclaturas JDK JRE JEE JSE JME JVM Toolkits Swing AWT/SWT JDBC EJB JNI JSP Conteúdo Programático Nomenclatures
Introdução à Linguagem Java
Introdução à Linguagem Java Histórico: Início da década de 90. Pequeno grupo de projetos da Sun Microsystems, denominado Green. Criar uma nova geração de computadores portáveis, capazes de se comunicar
UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE QUÍMICA CURSO DE LICENCIATURA EM QUÍMICA LINDOMÁRIO LIMA ROCHA
UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE QUÍMICA CURSO DE LICENCIATURA EM QUÍMICA LINDOMÁRIO LIMA ROCHA FACILITADOR VIRTUAL DA APRENDIZAGEM EM QUÍMICA Campina Grande-
Desenvolvimento Web TCC-00.226 Turma A-1
Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo Introdução ao Ambiente de Desenvolvimento Professor Leandro Augusto Frata Fernandes [email protected] Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226
Rede de Computadores (REC)
Rede de Computadores (REC) Aula 04 Camada de Aplicação Prof. Jackson Mallmann [email protected] Exemplos de requisição via telnet. iniciar / executar / cmd (Windows) telnet endereço telnet 192.168.1.3
TECNOLOGIA WEB Aula 1 Evolução da Internet Profa. Rosemary Melo
TECNOLOGIA WEB Aula 1 Evolução da Internet Profa. Rosemary Melo Tópicos abordados Surgimento da internet Expansão x Popularização da internet A World Wide Web e a Internet Funcionamento e personagens da
Capítulo 1. Introdução ao Java. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra
Capítulo 1 Introdução ao Java Objetivos do Capítulo Compor uma visão histórica mínima para a compreensão da origem do Java. Compreender o que é o Java e para que finalidades ele é empregado. Delinear algumas
Programação de Computadores - I. Profª Beatriz Profº Israel
Programação de Computadores - I Profª Beatriz Profº Israel A linguagem JAVA A linguagem Java O inicio: A Sun Microsystems, em 1991, deu inicio ao Green Project chefiado por James Gosling. Projeto que apostava
Programação de Computadores II TCC-00.309 Turma A-1
Material elaborado pelo prof. Leandro A. F. Fernandes com contribuições dos profs. Anselmo A. Montenegro e Marcos Lage Programação de Computadores II TCC-00.309 Turma A-1 Conteúdo Introdução ao Ambiente
Conceitos Básicos de Rede. Um manual para empresas com até 75 computadores
Conceitos Básicos de Rede Um manual para empresas com até 75 computadores 1 Conceitos Básicos de Rede Conceitos Básicos de Rede... 1 A Função de Uma Rede... 1 Introdução às Redes... 2 Mais Conceitos Básicos
Java & OpenJDK. Thiago S. Gonzaga. Sun Campus Ambassador [email protected]
Java & OpenJDK Thiago S. Gonzaga Sun Campus Ambassador [email protected] Tópicos Sobre a Sun Microsystems Algumas tecnologias da Sun Linguagem de Programação Ciclo de Desenvolvimento O que é Java?
Desenvolvendo Websites com PHP
Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.
Fundamentos de Java. Prof. Marcelo Cohen. 1. Histórico
Fundamentos de Java Prof. Marcelo Cohen 1. Histórico 1990 linguagem Oak; desenvolvimento de software embutido para eletrodomésticos S.O. para o controle de uma rede de eletrodomésticos o surgimento da
COORDENAÇÃO DE EAD MANUAL DE UTILIZAÇÃO DO MOODLE 2.6 PERFIL ALUNO. Versão 1.0
COORDENAÇÃO DE EAD MANUAL DE UTILIZAÇÃO DO MOODLE 2.6 PERFIL ALUNO Versão 1.0 2015 SUMÁRIO 1. O MOODLE 3 2. Acesso à Plataforma 3 2.1. Cadastrar-se em uma disciplina 4 2.2. Página Inicial do Curso 5 3.
Programação Orientada a Objetos
Programação Orientada a Objetos Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno [email protected] Fonte: Material da Profª Karina Oliveira Introdução ao Paradigma OO
VERSÃO: 1.3 TÍTULO: GUIA DE INÍCIO RÁPIDO CLIENTE: FUNCEF
Objetivo: Esse guia tem por objetivo auxiliar a instalação e configuração dos dispositivos a serem utilizados para monitoramento com o Olho Digital. Os acessos poderão ser feitos de 3 maneiras: 1- Por
6 Ferramenta de Apoio ao Processo de Desenvolvimento de Sistemas Multi-Agentes
6 Ferramenta de Apoio ao Processo de Desenvolvimento de Sistemas Multi-Agentes A ferramenta MAS-ML Tool surgiu com o objetivo de viabilizar o processo de desenvolvimento proposto na Seção anterior, implementando
18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB
18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB Autor(es) HARLEI MIGUEL DE ARRUDA LEITE Orientador(es) PLÍNIO ROBERTO SOUZA VILELA Apoio Financeiro PIBIC/CNPQ
Visualizador de Documentos Fiscais Eletrônicos FAQ (Perguntas frequentes)
Visualizador de Documentos Fiscais Eletrônicos FAQ (Perguntas frequentes) 1. Quais são os requisitos de software para executar o Visualizador em meu computador? Para executar o Visualizador é necessário
Capítulo 2 Usabilidade... 24 2.1 Definição de usabilidade... 25 2.2 Resumo... 39 2.3 Leitura recomendada... 39
Prefácio... IX Lista de Siglas e Abreviaturas... XIII Lista de Figuras e Quadros... XVI Capítulo 1 Portal web... 1 1.1 Definição de portal web... 3 1.2 Portal corporativo... 8 1.3 Resumo... 22 1.4 Leitura
Projuris Enterprise Visão Geral da Arquitetura do Sistema
Projuris Enterprise Visão Geral da Arquitetura do Sistema Março/2015 Página 1 de 17 Projuris Enterprise Projuris Enterprise é um sistema 100% Web, com foco na gestão de contencioso por empresas ou firmas
* Técnicas Avançadas. Desenvolvimento de SOFTWARES. Sistemas de Gerenciamento de Conteúdo com Joomla e Magento
* Técnicas Avançadas Desenvolvimento de SOFTWARES Sistemas de Gerenciamento de Conteúdo com Joomla e Magento * Tópicos Sistema de Gerenciamento de Conteúdo CMS. Fron-end Back-end Instalando Site e Lojas
Desenvolvendo um Ambiente de Aprendizagem a Distância Utilizando Software Livre
Desenvolvendo um Ambiente de Aprendizagem a Distância Utilizando Software Livre Fabrício Viero de Araújo, Gilse A. Morgental Falkembach Programa de Pós-graduação em Engenharia de Produção - PPGEP Universidade
Virtual Box. Guia. Instalação E Utilização. Criado por Wancleber Vieira [email protected]
Virtual Box Guia De Instalação E Utilização 1 Sumário Instalação do Linux Ubuntu através de um gerenciador de Máquinas Virtuais 1.1 Introdução, 3 1.2 Instalação do Virtual Box, 3 1.3 Configuração do Virtual
ORGANIZAÇÃO DE COMPUTADORES MÓDULO 1
ORGANIZAÇÃO DE COMPUTADORES MÓDULO 1 Índice 1. Introdução...3 1.1. O que é um Computador?... 3 1.2. Máquinas Multiníveis... 3 2 1. INTRODUÇÃO 1.1 O QUE É UM COMPUTADOR? Para estudarmos como um computador
BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia
O Sistema Operacional que você usa é multitasking? Por multitasking, entende-se a capacidade do SO de ter mais de um processos em execução ao mesmo tempo. É claro que, num dado instante, o número de processos
Arquitetura de processadores: RISC e CISC
Arquitetura de processadores: RISC e CISC A arquitetura de processador descreve o processador que foi usado em um computador. Grande parte dos computadores vêm com identificação e literatura descrevendo
agility made possible
RESUMO DA SOLUÇÃO Utilitário ConfigXpress no CA IdentityMinder a minha solução de gerenciamento de identidades pode se adaptar rapidamente aos requisitos e processos de negócio em constante mudança? agility
Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados
1. Introdução O governo é um dos maiores detentores de recursos da informação. Consequentemente, tem sido o responsável por assegurar que tais recursos estejam agregando valor para os cidadãos, as empresas,
UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor.
UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor. Modelo Cliente/Servidor Por HIARLY ALVES Fortaleza - CE Apresentação. O mais famoso tipo de arquitetura utilizada em redes de computadores
Internet. Gabriela Trevisan Bacharel em Sistemas de Infomação
Internet Gabriela Trevisan Bacharel em Sistemas de Infomação Histórico da Web World Wide Web o nosso www é o meio de comunicação mais utilizado no mundo atualmente. Através da WWW qualquer usuário conectado
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO Santa Maria, 01 de Novembro de 2013. Revisão aula passada Projeto de Arquitetura Decisões de projeto de Arquitetura
Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano
Programação Servidor para Sistemas Web 1 Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano Objetivo: Apresentar a teoria por trás dos padrões na construção de aplicações Web. INTRODUÇÃO Nas aulas anteriores
APERFEIÇOAMENTO DE PROCEDIMENTOS ESTATÍSTICOS PARA AVALIAÇÃO INSTITUCIONAL ONLINE: IMPLANTAÇÃO DE RELATÓRIOS ARMAZENÁVEIS
APERFEIÇOAMENTO DE PROCEDIMENTOS ESTATÍSTICOS PARA AVALIAÇÃO INSTITUCIONAL ONLINE: IMPLANTAÇÃO DE RELATÓRIOS ARMAZENÁVEIS Marina Pasquali Marconato Mancini CER, DEs, UFSCar 1 2 Anderson Luiz Ara-Souza
INSTALAÇÃO DO FIREFOX E JAVA PORTÁVEL CUSTOMIZADO PELO TRT DA 13ª REGIÃO
Poder Judiciário Justiça do Trabalho Tribunal Regional do Trabalho da 13ª Região INSTALAÇÃO DO FIREFOX E JAVA PORTÁVEL CUSTOMIZADO PELO TRT DA 13ª REGIÃO Por Ericson Benjamim Secretaria de Tecnologia da
Boletim Eletrônico de Recolhimento Manual do Sistema. Boletim Eletrônico de Recolhimento. Manual do Sistema
Boletim Eletrônico de Recolhimento Manual do Sistema Versão 1.2 Junho / 2013 Sumário 1. Introdução... - 3-2. O Sistema BOLETIM ELETRÔNICO DE RECOLHIMENTO... - 3-3. Pré-requisitos... - 3-4. Primeiro Acesso...
CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;
CONCEITOS INICIAIS Agenda A diferença entre páginas Web, Home Page e apresentação Web; O que é necessário para se criar páginas para a Web; Navegadores; O que é site, Host, Provedor e Servidor Web; Protocolos.
DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3
DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 Eduardo Laguna Rubai, Tiago Piperno Bonetti Universidade Paranaense (Unipar) Paranavaí PR- Brasil [email protected], [email protected] Resumo.
HTML Página 1. Índice
PARTE - 1 HTML Página 1 Índice HTML A HISTÓRIA... 2 O COMEÇO E A INTEROPERABILIADE... 3 Primeira Página... 4 Entendendo seu código... 5 Abrindo o código fonte da sua página... 6 Comentários na página...
Redes Ponto a Ponto. Os drivers das placas de rede devem estar instalados.
Redes Ponto a Ponto É fácil configurar uma rede ponto-a-ponto em qualquer versão do Windows. Antes entretanto é preciso tomar algumas providências em relação ao hardware: Todos os computadores devem estar
Sistemas Distribuídos Processos I. Prof. MSc. Hugo Souza
Sistemas Distribuídos Processos I Prof. MSc. Hugo Souza Até agora vimos a organização como um todo dos SDS, com o mapeamento estrutural e suas devidas características descritas em elementos, regras, conceitos,
Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: Arquitetura de Software Aula 03
Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: Arquitetura de Software Aula 03 Agenda 1. Arquitetura de Software 1.1.Introdução 1.2.Vantagens da Arquitetura de Software
Agregador de feeds RSS para dispositivos móveis
Agregador de feeds RSS para dispositivos móveis Disciplina: Computação Móvel Professor: Mauro Nacif Rocha Data: 27/02/2007 Hadriel Toledo Lima 50290 Juliana Pinheiro Campos 47683 Luis Felipe Hussin Bento
Conectar diferentes pesquisas na internet por um menu
Conectar diferentes pesquisas na internet por um menu Pré requisitos: Elaboração de questionário Formulário multimídia Publicação na internet Uso de senhas na Web Visualização condicionada ao perfil A
Sistemas Operacionais. Prof. André Y. Kusumoto [email protected]
Sistemas Operacionais Prof. André Y. Kusumoto [email protected] Estruturas de Sistemas Operacionais Um sistema operacional fornece o ambiente no qual os programas são executados. Internamente,
Portal do Projeto Tempo de Ser
Sumário Portal do Projeto Tempo de Ser O que é um Wiki?...2 Documentos...2 Localizando documentos...3 Links...3 Criando um Documento...4 Criando um link...4 Editando um Documento...5 Sintaxe Básica...5
Linguagem de Programação Introdução a Linguagem Java
Linguagem de Programação Introdução a Linguagem Java Rafael Silva Guimarães Instituto Federal do Espírito Santo Campus Cachoeiro de Itapemirim Definição A linguagem Java foi desenvolvida pela Sun Microsystems,
SERVIDORES REDES E SR1
SERVIDORES REDES E SR1 Rio de Janeiro - RJ HARDWARE Você pode instalar um sistema operacional para servidores em qualquer computador, ao menos na teoria tudo irá funcionar sem grandes dificuldades. Só
Manual de Utilizador. Caderno. Recursos da Unidade Curricular. Gabinete de Ensino à Distância do IPP. http://eweb.ipportalegre.pt. ged@ipportalegre.
Manual de Utilizador Caderno Recursos da Unidade Curricular Gabinete de Ensino à Distância do IPP http://eweb.ipportalegre.pt [email protected] Índice RECURSOS... 1 ADICIONAR E CONFIGURAR RECURSOS...
Introdução a Computação
O que é um SO? Introdução a Computação Sistemas Operacionais PII Consiste em: Hardware Programas de Sistema Programas de Aplicativos 1 2 O que é um SO? Hardware não proporciona controle de alto nível disponível
Como estudar o SIPIA CT
Como estudar o SIPIA CT Versão 1.0 Índice 1. Introdução... 2 2. O Ambiente Virtual de Aprendizagem (AVA)... 2 3. Recursos do AVA... 4 3.1. Fórum de dúvidas e discussões... 5 3.2. Apostila Eletrônica...
Disciplina: Redes de Comunicação. Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. Setembro 2013
Disciplina: Redes de Comunicação Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. João Oliveira Turma: 10º 13ª Setembro 2013 INTRODUÇÃO Este trabalho apresenta os principais
Atualizações de Software Guia do Usuário
Atualizações de Software Guia do Usuário Copyright 2009 Hewlett-Packard Development Company, L.P. Windows e Windows Vista são marcas registradas da Microsoft Corporation nos EUA. Aviso sobre o produto
Manual de instalação, configuração e utilização do Enviador XML
Manual de instalação, configuração e utilização do Enviador XML 1. Conceitos e termos importantes XML Empresarial: é um sistema web (roda em um servidor remoto) de armazenamento e distribuição de documentos
O Gerenciamento de Documentos Analógico/Digital
Tipos de GED: Document imaging Document management Document Imaging / Document Management O Gerenciamento de Documentos Analógico/Digital Mundo analógico Criação Revisão Processamento Arquivo Mundo digital
Descrição do Produto. Altus S. A. 1
Descrição do Produto O software MasterTool IEC é um ambiente completo de desenvolvimento de aplicações para os controladores programáveis da Série Duo. Esta ferramenta permite a programação e a configuração
Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Introdução Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre
Computador Digital Circuitos de um computador (Hardware)
Computador Digital SIS17 - Arquitetura de Computadores (Parte I) Máquina que pode resolver problemas executando uma série de instruções que lhe são fornecidas. Executa Programas conjunto de instruções
Introdução. à Linguagem JAVA. Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação. Laboratório de Visão Computacional
Introdução à Linguagem JAVA Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação Laboratório de Visão Computacional Vantagens do Java Independência de plataforma; Sintaxe semelhante às linguagens
Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.
Introdução Os principais elementos de um sistema de computação são a unidade central de processamento (central processing unit CPU), a memória principal, o subsistema de E/S (entrada e saída) e os mecanismos
UM FRAMEWORK PARA DESENVOLVIMENTO DE
UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA UM FRAMEWORK PARA DESENVOLVIMENTO DE APLICATIVOS EM WINDOWS MOBILE. PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno:
Optimização de um Mundo Virtual
secção 3.2 Optimização de um Mundo Virtual Dadas as limitações impostas pela actual tecnologia, um mundo virtual que não seja cuidadosamente optimizado torna-se necessariamente demasiado lento para captar
DELPHI 7 LINGUAGEM DE PROGRAMAÇÃO AMBIENTE CLIENTE SERVIDOR
DELPHI 7 LINGUAGEM DE PROGRAMAÇÃO AMBIENTE CLIENTE SERVIDOR Fortaleza - CE Introdução ao ambiente de desenvolvimento delphi e preparação da interface basíca O ambiente delphi foi criado pela Borland Software
Atualização, backup e recuperação de software
Atualização, backup e recuperação de software Guia do usuário Copyright 2007 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada nos Estados Unidos da Microsoft Corporation. As informações
Usando o Conference Manager do Microsoft Outlook
Usando o Conference Manager do Microsoft Outlook Maio de 2012 Conteúdo Capítulo 1: Usando o Conference Manager do Microsoft Outlook... 5 Introdução ao Conference Manager do Microsoft Outlook... 5 Instalando
Introdução à Engenharia de Computação
Introdução à Engenharia de Computação Tópico: O Computador como uma Máquina Multinível (cont.) José Gonçalves - LPRM/DI/UFES Introdução à Engenharia de Computação Máquina Multinível Moderna Figura 1 Máquina
Requisitos de Sistemas
Bancos de Dados III Acesso Cliente Servidor Arquiteturas Rogério Costa [email protected] 1 Requisitos de Sistemas Grande competitividade no mercado TI deve apoiar a empresa atendendo com agilidade.
CAPÍTULO 2. Este capítulo tratará :
1ª PARTE CAPÍTULO 2 Este capítulo tratará : 1. O que é necessário para se criar páginas para a Web. 2. A diferença entre páginas Web, Home Page e apresentação Web 3. Navegadores 4. O que é site, Host,
natureza do projeto e da aplicação métodos e ferramentas a serem usados controles e produtos que precisam ser entregues
Modelo De Desenvolvimento De Software É uma representação abstrata do processo de desenvolvimento que define como as etapas relativas ao desenvolvimento de software serão conduzidas e interrelacionadas
Manual de Rotinas para Usuários. Advogados da União. Procuradoria da União no Estado do Ceará PU/CE SAPIENS. Sistema da AGU de Inteligência Jurídica
Manual de Rotinas para Usuários Advogados da União Procuradoria da União no Estado do Ceará PU/CE SAPIENS Sistema da AGU de Inteligência Jurídica Versão 1.0 2015 1 INTRODUÇÃO 3 1.1 O QUE É O SAPIENS? 3
JinSol, uma interface em Java para solvers lineares.
JinSol, uma interface em Java para solvers lineares. Italo C. N. Lima, João Paulo K. Zanardi, Faculdade de Engenharia, PPGEM, UERJ, 20550-900, Rio de Janeiro, RJ E-mail: [email protected], [email protected]
SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello [email protected]
SCE-557 Técnicas de Programação para WEB Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello [email protected] 1 Cronograma Fundamentos sobre servidores e clientes Linguagens Server e Client side
MANUAL MÓDULO CIELO QUERY COMMERCE (VERSÃO 1.6.1) QUERY COMMERCE
MANUAL MÓDULO CIELO QUERY COMMERCE (VERSÃO 1.6.1) QUERY COMMERCE Introdução Esse manual fornecerá as informações necessárias para a realização da integração de sua loja em Magento com o sistema de pagamento
Manual do Usuário. Protocolo
Manual do Usuário Protocolo Índice de capítulos Parte I - Processos............................... 01 1 - Buscar................................ 01 2 - Listar................................ 02 3 - Abertura..............................
Usando um Simulador da Máquina de Turing Claudio Kirner 2010
1. Introdução Usando um Simulador da Máquina de Turing Claudio Kirner 2010 A Máquina de Turing, idealizada por Alan Turing, em 1936, é uma máquina teórica simples capaz de calcular qualquer função matemática.
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Internacionalização e Literais Professor: Danilo Giacobo OBJETIVOS DA AULA Aprender as vantagens do uso de literais e da internacionalização em aplicativos Android.
Manual de Instalação do Agente Citsmart
16/08/2013 Manual de Instalação do Agente Citsmart Fornece orientações necessárias para efetuar a instalação do Agente Citsmart. Versão 1.9 21/11/2014 Visão Resumida Data Criação 21/11/2014 Versão Documento
Aula 03-04: Modelos de Sistemas Distribuídos
UNIVERSIDADE Computação Aula 03-04: Modelos de Sistemas Distribuídos 2o. Semestre / 2014 Prof. Jesus Principais questões no projeto de um sistema distribuído (SD) Questão de acesso (como sist. será acessado)
Java. Guia do Programador. Peter Jandl Junior. Novatec
Java Guia do Programador Peter Jandl Junior Novatec Capítulo 1 Introdução Este capítulo apresenta a plataforma Java, seu histórico resumido, suas principais características e aplicações. Também são indicados
Prof. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior
Prof. Antonio Almeida de Barros Jr. Introdução Dados Informações Banco de Dados Conceitos Básicos em Bancos de Dados Definição BD - Banco de Dados SGBD - Sistema de Gerenciamento de BD Programa de Aplicação
MINISTÉRIO DA SAÚDE. Secretária de Gestão Estratégica e Participativa da Saúde SGEP. Coordenação de Desenvolvimento dos Sistemas de Saúde - CDESS
MINISTÉRIO DA SAÚDE Secretária de Gestão Estratégica e Participativa da Saúde SGEP Coordenação de Desenvolvimento dos Sistemas de Saúde - CDESS Departamento de Informática do SUS - DATASUS Manual operacional
MINISTÉRIO DA EDUCAÇÃO
MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA CAMPUS SÃO JOSÉ REDES DE COMPUTADORES Laboratório 2 Wireshark
UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO DEPARTAMENTO DE ESTATÍSTICA E INFORMÁTICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO RAPID APPLICATION DEVELOPMENT
UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO DEPARTAMENTO DE ESTATÍSTICA E INFORMÁTICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO RAPID APPLICATION DEVELOPMENT Disciplina: Modelagem a Programação Orientada a Objetos
INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 4. INTERLIGAÇÃO DO SISTEMA... 5 5. ALGUNS RECURSOS... 6 6. SERVIDOR BAM...
1 de 30 INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 3.1. ONDE SE DEVE INSTALAR O SERVIDOR BAM?... 4 3.2. ONDE SE DEVE INSTALAR O PROGRAMADOR REMOTO BAM?... 4 3.3. COMO FAZER
PLANEJAMENTO ESTRATÉGICO
PLANEJAMENTO ESTRATÉGICO Este material resulta da reunião de fragmentos do módulo I do Curso Gestão Estratégica com uso do Balanced Scorecard (BSC) realizado pelo CNJ. 1. Conceitos de Planejamento Estratégico
Soluções de Acessibilidade. VLibras - Desktop. Manual de Instalação da Ferramenta. Microsoft Windows R. Núcleo de Pesquisa e Extensão / LAViD
Soluções de Acessibilidade VLibras - Desktop Manual de Instalação da Ferramenta Microsoft Windows R Núcleo de Pesquisa e Extensão / LAViD 2016 INTRODUÇÃO Objetivo Este manual contém introdução e informações
Manual do Desktop Sharing. Brad Hards Tradução: Marcus Gama
Brad Hards Tradução: Marcus Gama 2 Conteúdo 1 Introdução 5 2 O protocolo do Buffer de Quadro Remoto (Buffer de Quadro Remoto) 6 3 Usando o Desktop Sharing 7 3.1 Gerenciando convites do Desktop Sharing........................
MOODLE NA PRÁTICA PEDAGÓGICA
Carmen Mathias Agosto - 2009 I. CADASTRO 1. Acessar o site de treinamento (teste): http://moodle_course.unifra.br/ 2. Faça o login, clicando em acesso no lado direito superior da tela: 3. Coloque seu nome
PROJETO DE REDES www.projetoderedes.com.br
PROJETO DE REDES www.projetoderedes.com.br Curso de Tecnologia em Redes de Computadores Disciplina: Tópicos Avançados II 5º período Professor: José Maurício S. Pinheiro AULA 3: Políticas e Declaração de
PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA*
PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA* Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR Fev/2014 *Adaptado de PACHECO, R C S & RIEKE, R N INE UFSC Disponível em: http://wwwstelaufscbr/~pacheco/dsoo/htm/downloadshtm
Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO?
Índice BlueControl... 3 1 - Efetuando o logon no Windows... 4 2 - Efetuando o login no BlueControl... 5 3 - A grade de horários... 9 3.1 - Trabalhando com o calendário... 9 3.2 - Cancelando uma atividade
Introdução à Arquitetura de Computadores. Renan Manola Introdução ao Computador 2010/01
Introdução à Arquitetura de Computadores Renan Manola Introdução ao Computador 2010/01 Introdução Conceitos (1) Computador Digital É uma máquina que pode resolver problemas executando uma série de instruções
