Aula 2. Programa. Arquitectura da camada de interface.! Programação Web - 1! Engenharia de Aplicações Sistemas Interactivos 2010/11!
|
|
- Ângelo Benevides Álvaro
- 8 Há anos
- Visualizações:
Transcrição
1 Aula 2 Arquitectura da camada de interface.! Programação Web - 1! Mestrado em Engenharia Informática Universidade do Minho! 44! Programa Métodos! &! Tecnologias!! Conceitos de IHC!! Programação web client side!! Concepção centrada no utilizador!! Model-based design!! Programação web server side!! Avaliação de interfaces! Mestrado em Engenharia Informática Universidade do Minho! 45!
2 First principles (1) Focus on the user and their tasks, not on the technology (Johnson, 2008)!! O ponto fulcral!!! Para quem é o software?!! Para que é o software?!! Que problemas têm os utilizadores agora?!! Qual as capacidades e conhecimento dos utilizadores?!! Como pensam os utilizadores nos dados?!! Como vai afectar os utilizadores?! Mestrado em Engenharia Informática Universidade do Minho! 46! Mestrado em Engenharia Informática Universidade do Minho! 47!
3 Programação Web! ARQUITECTURA DA IU Mestrado em Engenharia Informática Universidade do Minho! 48! Arquitectura em camadas Mestrado em Engenharia Informática Universidade do Minho! 49!
4 Importância da separação de camadas UIs sujeitas a muitas alterações! Novas features na aplicação! Diversidade de dispositivos! Novas tecnologias de input/output! Separação de camadas! Portabilidade! Reutilização! Uma aplicação, múltiplas interfaces! Customisation! User Interface Management Systems (UIMS)! Geração/gestão/adaptação automática de interfaces (?)! Evolução para Model-Based User Interface Development (MBUID)! Mestrado em Engenharia Informática Universidade do Minho! 50! Modelo de Seeheim! 1st UI software tools workshop, Seeheim, Alemanha. 1-3 Nov., 1983.!! Modelo lógico de um UIMS! Mestrado em Engenharia Informática Universidade do Minho! 51!
5 Componentes do Modelo de Seeheim Presentation! lê dados do input! gera o output! Dialogue Control! define a estrutura do diálogo! faz ponte entre Presentation e Application! Mestrado em Engenharia Informática Universidade do Minho! 52! Components of Seeheim Model (ctd) Application Interface Model! representação da aplicação na perspectiva da interface! inclui:! especificação dos dados da aplicação! especificação das operações da aplicação! mapeamento dos dados e operações da interface para dados e operações da aplicação! Mestrado em Engenharia Informática Universidade do Minho! 53!
6 Seeheim Model Prós and Contras Prós! separation of concerns! possibilitou a utilização de técnicas e ferramentas de processamento de linguagens! Contras! multi-threaded interaction?! low-level ʻsemanticʼ feedback?! cada componente é monolítico! Mestrado em Engenharia Informática Universidade do Minho! 54! MVC Arquitecture Mestrado em Engenharia Informática Universidade do Minho! 55!
7 MVC: Model-View-Controller! Arquitectura do Smalltalk-80 (Burbeck, 1987)!! Divide aplicações interactivas em três tipos de componentes:! - Model:!! Contém os dados e a lógica de negócio! - View:!! Faz o rendering fo modelo (interface) para o utilizador!! Que parte do modelo é apresentada?!! Como é apresentada?! - Controller!! Processa user input!! Transforma eventos da interface em chamadas à funcionalidade! Mestrado em Engenharia Informática Universidade do Minho! 56! MVC-like no Swing Delegate Mestrado em Engenharia Informática Universidade do Minho! 57!
8 Web Apps Data sources / services! Mestrado em Engenharia Informática Universidade do Minho! 58! MVC-like em Web Apps Web page (Controller) JavaScript 1 2 Web Server (Model) Browser 3 4 HTML/CSS (View) Mestrado em Engenharia Informática Universidade do Minho! 59!
9 Conteúdo vs. Forma HTML (HyperText Markup Language)! propósito original: definir o conteúdo de um documento! HTML com tags de formatação (HTML 3.2)! Uma má ideia!! Formatação feita página a página!!! CSS (Cascading Style Sheets)! Aparecem no HTML 4.0! Definem como o HTML deve ser apresentado! Permitem remover a informação de formatação do HTML! Exemplo: Mestrado em Engenharia Informática Universidade do Minho! 60! Separar o conteúdo do layout Mestrado em Engenharia Informática Universidade do Minho! 61!
10 Web apps! Aplicação acedida via um browser!! Acesso (tipicamente) baseado em contas de utilizador!! Dados dos utilizadores guardados de forma centralizado no servidor! Mestrado em Engenharia Informática Universidade do Minho! 62! Web vs. Desktop - desenvolvimento Web!! multi-plataforma com uma única code base!! Manutenção facilitada!! Maior facilidade de logging!! Fim da pirataria!?!! Acesso limitado aos recursos das máquinas cliente!! Investimento em hardware e desempenho!! Segurança de dados e privacidade! Desktop!! Tecnologia estável! Grrr!! Maior controlo do utilizador!!?!!! Acesso directo às máquinas! Responsabilidade do utilizador!! Responsabilidade do utilizador! Mestrado em Engenharia Informática Universidade do Minho! 63!
11 Web vs. Desktop - utilizadores Web!! Acesso facilitado!! Necessidade de conectividade!! Manutenção facilitada!! Maior riscos de segurança/ privacidade!! Maior segurança dos dados!! Menor segurança dos dados!! Pior desempenho!! Pior hardware!! Modelo de negócio baseado em subscrições! Desktop!! Requerem instalação!! Acesso facilitado!! Utilizador mantém controlo!! Menores riscos de segurança/ privacidade(?)!! Necessidade de gerir backups!! Possibilidade de gerir backups!! Melhor desempenho!! Melhor hardware!! Modelo de negócio baseado em compra (?)! Mestrado em Engenharia Informática Universidade do Minho! 64!! Aplicação desktop para o projecto?! - Sim/Não?! - Porquê? (Ganhos/Perdas)! - Existe meio termo?! Mestrado em Engenharia Informática Universidade do Minho! 65!
SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br
SCE-557 Técnicas de Programação para WEB Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br 1 Cronograma Fundamentos sobre servidores e clientes Linguagens Server e Client side
Leia maisDESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES
DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.
Leia maisEscola Superior de Tecnologia de Setúbal. Projecto Final
Instituto Politécnico de Setúbal Escola Superior de Tecnologia de Setúbal Departamento de Sistemas e Informática Projecto Final Computação na Internet Ano Lectivo 2002/2003 Portal de Jogos Executado por:
Leia maisFicha da Unidade Curricular
ESCOLA SUPERIOR DE TECNOLOGIA E GESTÃO DE FELGUEIRAS CURSO Licenciatura em Engenharia Informática U.C. PROGRAMAÇÃO EM AMBIENTE WEB Ficha da Unidade Curricular Horas presenciais / Ano 84 Ano Lectivo 2010
Leia maisDESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN
DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN José Agostinho Petry Filho 1 ; Rodrigo de Moraes 2 ; Silvio Regis da Silva Junior 3 ; Yuri Jean Fabris 4 ; Fernando Augusto
Leia maisViabilidade Técnica - #entrega02 INTRODUÇÃO LISTA DE MATERIAL
Índice INTRODUÇÃO LISTA DE MATERIAL PORQUÊ? TECNOLOGIAS ANDROID MESA TOUCH E COMPONENTES PULSEIRA BLUETOOTH PONTOS DE ACESSO BLUETOOTH SISTEMA DE VIGILÂNCIA ROOTER ECRÃ EXTERNO PLATAFORMAS ADOBE ILLUSTRATOR
Leia maisIntrodução. Aulas. ltodi.est.ips.pt/es. Detalhes administrativos Definição de engenharia de software Contexto Relação com outras áreas e disciplinas
Sumário Introdução Joaquim Filipe João Ascenso Engenharia de Software 2005/06 EST, Setúbal Detalhes administrativos Definição de engenharia de software Contexto Relação com outras áreas e disciplinas 2
Leia maisPadrões de Interação com o Usuário
Padrões de Interação com o Usuário Granularidade dos Padrões Padrões estão relacionados a 3 elementos: Contexto ocorre Problema resolve Solução Problemas e Soluções podem ser observados em diferentes níveis
Leia maisCONSTRUÇÃO DE UM FRAMEWORK PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB
ISBN 978-85-61091-05-7 V EPCC Encontro Internacional de Produção Científica Cesumar 27 a 30 de outubro de 2009 CONSTRUÇÃO DE UM FRAMEWORK PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB Lincoln Fernandes Paulino
Leia maisSessão de Esclarecimento. Curso de Webdesign
Sessão de Esclarecimento Curso de Webdesign Alguns factos: A industria de serviços de Webdesign representa um mercado de $24B apenas nos EUA. Todos os meses são publicados cerca de 16M novos websites.
Leia maisTECNOLOGIAS E FRAMEWORKS PARA O DESENVOLMENTO DE INTERFACES WEB
TECNOLOGIAS E FRAMEWORKS PARA O DESENVOLMENTO DE INTERFACES WEB Marcelo Rodrigo da Silva Ribeiro 1, Ricardo Ribeiro Rufino 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil marcelo.rodrigo@live.com,
Leia maisAplicativo web para definição do modelo lógico no projeto de banco de dados relacional
Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Juarez Bachmann Orientador: Alexander Roberto Valdameri Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento
Leia maisHumano-Computador (IHC)
1 INF1403 Introdução a Interação Humano-Computador (IHC) Turma 3WA Professora: Clarisse Sieckenius de Souza Filmes e Discussões sobre a Experiência do Usuário com Software 10/Mar/2010 Nota: os filmes não
Leia maisEnsino técnico Integrado ao médio.
PLANO DE TRABALHO DOCENTE 1º Semestre/2015 Ensino técnico Integrado ao médio. Código: 262 ETEC ANHANQUERA Município: Santana de Parnaíba Componente Curricular: Desenvolvimento e Design de Websites Eixo
Leia maisJSP trata-se de uma tecnologia que possibilita o desenvolvimento de páginas web dinâmicas utilizando todas as potencialidades do Java como linguagem
1 JSP trata-se de uma tecnologia que possibilita o desenvolvimento de páginas web dinâmicas utilizando todas as potencialidades do Java como linguagem orientada a objectos. Tal como em ASP e PHP, os ficheiros
Leia maisAutomação Residencial
Automação Residencial F. A. Dias G. M. de Paula L. S. de Oliveira G.F. Vieira 1 CEFET-MG, Brasil Contexto Social e Profissional, 2009 Graduação em Engenharia Mecatrônica Motivação Questão fundamental O
Leia maisMVC e Camadas - Fragmental Bliki
1 de 5 20-03-2012 18:32 MVC e Camadas From Fragmental Bliki Conteúdo 1 Introdução 2 Camadas: Separação Entre Componentes 3 MVC: Interação Entre Componentes 4 Conclusão 5 Referências Introdução A Arquitetura
Leia maisFábio Costa e Miguel Varela
Sistema de Informação e Gestão dos Laboratórios do Departamento de Eng.ª Electrotécnica com Tecnologia RFID Projecto Final de Licenciatura em Eng. Electrotécnica e de Computadores Ramo de Electrónica e
Leia maisDesenvolvimento Cliente-Servidor 1
Desenvolvimento Cliente- 1 Ambiienttes de Desenvollviimentto Avançados Engenharia Informática Instituto Superior de Engenharia do Porto Alexandre Bragança 1998/99 Ambientes de Desenvolvimento Avançados
Leia maisProposta de Estágio Ano letivo 2011 / 2012 Tema: SalesForce - sistema multi-plataforma para monitorizacao da actividade comercial
Proposta de Estágio Ano letivo 2011 / 2012 Tema: SalesForce - sistema multi-plataforma para monitorizacao da actividade comercial A Load Interactive A Load-Interactive Lda. é uma start-up tecnológica que
Leia maisO que é o Boleto Online?
Com experiência de mais de 15 anos em SAP, a Bertholdo Consultoria está comprometida em ajudar seus clientes a implementar soluções inovadoras e eficazes que agregam valor ao negócio. A estratégia da Bertholdo
Leia maisA Revolucionar a Gestão de Filas. www.q-bloom.com
A Revolucionar a Gestão de Filas www.q-bloom.com O BLOOM é um sistema de gestão de filas baseado nas últimas tendências da tecnologia e necessidades do mercado. Fique a conhecer o Bloom e comprove que
Leia maisAula 1 Desenvolvimento Web. Curso: Técnico em Informática / 2º módulo Disciplina: Desenvolvimento Web Professora: Luciana Balieiro Cosme
Aula 1 Desenvolvimento Web Curso: Técnico em Informática / 2º módulo Disciplina: Desenvolvimento Web Professora: Luciana Balieiro Cosme Plano de Aula Ementa Avaliação Ementa Noções sobre Internet. HTML
Leia maisIntrodução à Informática
Curso Introdução à Informática Ano/Semestre Ano Lectivo Área Científica Dpt. EMP 1ºAno / 1ºS 2005/06 Informática DSI Professor Responsável da Disciplina Miguel Boavida Docente Co-Responsável Martinha Piteira
Leia maisAplicativos para Internet Aula 01
Aplicativos para Internet Aula 01 Arquitetura cliente/servidor Introdução ao HTML, CSS e JavaScript Prof. Erika Miranda Universidade de Mogi das Cruzes Uso da Internet http://www.ibope.com.br/pt-br/noticias/paginas/world-wide-web-ou-www-completa-22-anos-nesta-terca-feira.aspx
Leia maisAgenda da Aula. Resumo dos Padrões (Aula 4) Padrões Arquiteturais. Arquitetura Cliente-Servidor. Arquitetura Cliente-Servidor
Reuso de Software Aula 05 Agenda da Aula Linha de Produtos de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo reuso.software@gmail.com 19 Março 2012 Padrões arquiteturais Cliente-Servidor
Leia maisEstudo comparativo de diferentes linguagens de interfaces baseadas em XML
Estudo comparativo de diferentes linguagens de interfaces baseadas em XML Ricardo Alexandre G. C. Martins, José Carlos Ramalho, and Pedro Rangel Henriques \{ram,jcr,prh\}@di.uminho.pt Departamento de Informática
Leia maisProgramando em PHP. Conceitos Básicos
Programando em PHP www.guilhermepontes.eti.br lgapontes@gmail.com Conceitos Básicos Todo o escopo deste estudo estará voltado para a criação de sites com o uso dos diversos recursos de programação web
Leia maisgeas www.sensocomum.pt
geas Como uma aplicação online pode facilitar a gestão da minha associação + fácil fichas de sócio online + rápido consulta de cotas + controlo histórico de alteração dados Com uma ferramenta disponível
Leia maisDWEB. Design para Web. CSS3 - Fundamentos. Curso Superior de Tecnologia em Design Gráfico
DWEB Design para Web Curso Superior de Tecnologia em Design Gráfico CSS3 - Fundamentos E não vos conformeis com este século, mas transformai-vos pela renovação da vossa mente, para que experimenteis qual
Leia maisSistema de Informação para Coleções de Interesse Biotecnológico
Sistema de Informação para Coleções de Interesse Biotecnológico Sidnei de Souza Centro de Referência em Informação Ambiental, CRIA 24º Congresso Brasileiro de Microbiologia Brasília, 04 de outubro de 2007
Leia maisFrameworks para criação de Web Apps para o Ensino Mobile
393 Frameworks para criação de Web Apps para o Ensino Mobile Lucas Zamim 1 Roberto Franciscatto 1 Evandro Preuss 1 1 Colégio Agrícola de Frederico Westphalen (CAFW) Universidade Federal de Santa Maria
Leia maisConteúdo Programático de PHP
Conteúdo Programático de PHP 1 Por que PHP? No mercado atual existem diversas tecnologias especializadas na integração de banco de dados com a WEB, sendo o PHP a linguagem que mais se desenvolve, tendo
Leia maisABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE
ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE Amarildo Aparecido Ferreira Junior 1, Ricardo Ribeiro Rufino 1 ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil aapfjr@gmail.com
Leia maisXHTML 1.0 DTDs e Validação
XHTML 1.0 DTDs e Validação PRnet/2012 Ferramentas para Web Design 1 HTML 4.0 X XHTML 1.0 Quais são os três principais componentes ou instrumentos mais utilizados na internet? PRnet/2012 Ferramentas para
Leia maisSCC-0263. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br
SCC-0263 Técnicas de Programação para WEB Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br 1 Cronograma Fundamentos sobre servidores e clientes Linguagens Server e Client side
Leia maisII Semana de Tecnologia da Informação. Rails Framework
II Semana de Tecnologia da Informação Rails Framework Rails Instalação Ruby versão 1.8.7 Linux: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz ou apt-get install ruby (Debian/Ubuntu) Windows:
Leia maisCurso - Padrões de Projeto Módulo 5: Model-View- Controller
Curso - Padrões de Projeto Módulo 5: Model-View- Controller Vítor E. Silva Souza vitorsouza@gmail.com http://www.javablogs.com.br/page/engenho http://esjug.dev.java.net Sobre o Instrutor Formação: Java:
Leia maisInformática I. Aula 26. http://www.ic.uff.br/~bianca/informatica1/ Baseada no Capítulo 2 do Livro Introdução a Informática Capron e Johnson
Informática I Aula 26 Baseada no Capítulo 2 do Livro Introdução a Informática Capron e Johnson http://www.ic.uff.br/~bianca/informatica1/ Aula 26-17/07/06 1 Ementa Histórico dos Computadores Noções de
Leia maisGestão de projectos na Web
Gestão de projectos na Web Relatório de desenho de alto nível Versão 1.0, 5 de Maio de 2003 Telmo Pedro Gomes Amaral (mee02013@fe.up.pt) (Grupo 15) Aplicações na Web Mestrado em Engenharia Electrotécnica
Leia maisAction Vision Visão. Versão 1.0. Histórico de Revisão Data Versão Descrição Autor 06/08/2014 1.0 Visão geral do projeto Matheus Camilo
Action Vision Visão Versão 1.0 Histórico de Revisão Data Versão Descrição Autor 06/08/2014 1.0 Visão geral do projeto Matheus Camilo Página 1 de 12 Sumário 1. INTRODUÇÃO...3 1.1 Finalidade...3 1.2 Escopo...3
Leia maisUM NOVO CONCEITO EM AUTOMAÇÃO. Série Ponto
UM NOVO CONCEITO EM AUTOMAÇÃO Série Ponto POR QUE NOVO CONCEITO? O que é um WEBPLC? Um CP na WEB Por que usar INTERNET? Controle do processo de qualquer lugar WEBGATE = conexão INTERNET/ALNETII WEBPLC
Leia maisUniversidade da Beira Interior
Universidade da Beira Interior Relatório Apresentação Java Server Pages Adolfo Peixinho nº4067 Nuno Reis nº 3955 Índice O que é uma aplicação Web?... 3 Tecnologia Java EE... 4 Ciclo de Vida de uma Aplicação
Leia maisEuropass-Curriculum Vitae
Europass-Curriculum Vitae Informação pessoal Nome André Manuel Pereira Santos Morada Rua do Terreirinho, 317, 4410-017, Serzedo, Portugal Contacto Telefónico 934484808 Correio Electrónico ei06096@fe.up.pt
Leia maisFront-End: corresponde ao que será visualizado pelo utilizador via web. Deve ser acessível para todo e qualquer utilizador.
Projecto Final Introdução O objectivo do projecto final da disciplina de Computação na Internet é colocar em prática todos os conhecimentos adquiridos na disciplina e, assim, desenvolver um sistema que
Leia mais24-05-2011. Técnico de Organização de Eventos Módulo III Criação de Páginas Web. Técnico de Organização de Eventos. Técnico de Organização de Eventos
Sumário Tecnologias de Informação e Comunicação Aquisição do software Dreamweaver. Características recursos e potencialidades. Ambiente de trabalho do software. Operações básicas com páginas Web. Realização
Leia maisUNIVERSIDADE 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-
Leia maisPLANIFICAÇÃO ANUAL. Tecnologias da Informação e. Comunicação. Ano Letivo: 2011/2012 E 2012/2013. Professora: Marlene Fernandes. (Marlene Fernandes)
PLANIFICAÇÃO ANUAL Tecnologias da Informação e Comunicação CEF 1 Práticas Técnico-Comerciais Ano Letivo: 2011/2012 E 2012/2013 Professora: Marlene Fernandes (Marlene Fernandes) / / Ano Letivo 2011/2012
Leia maisEngenharia de Software e Sistemas Distribuídos. Enunciado Geral do Projecto
LEIC-A, LEIC-T, LETI, MEIC-T, MEIC-A Engenharia de Software e Sistemas Distribuídos 2 o Semestre 2014/2015 Enunciado Geral do Projecto O que se segue é uma descrição geral do domínio do projecto a desenvolver
Leia maisComunicando através da rede
Comunicando através da rede Fundamentos de Rede Capítulo 2 1 Estrutura de Rede Elementos de comunicação Três elementos comuns de comunicação origem da mensagem o canal destino da mensagem Podemos definir
Leia maisDESENVOLVIMENTO WEB UTILIZANDO FRAMEWORK PRIMEFACES E OUTRAS TECNOLOGIAS ATUAIS
DESENVOLVIMENTO WEB UTILIZANDO FRAMEWORK PRIMEFACES E OUTRAS TECNOLOGIAS ATUAIS Emanuel M. Godoy 1, Ricardo Ribeiro Rufino 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil godoymanel@gmail.com,
Leia maisUnified Modeling Language. Diagramas de Implementação
Unified Modeling Language Diagramas de Implementação José Correia, Junho 2006 (http://paginas.ispgaya.pt/~jcorreia/) Diagramas de implementação José Correia UML Diagramas de Implementação 2 Diagramas de
Leia maisVirtualização e Consolidação de Centro de Dados O Caso da UTAD António Costa - acosta@utad.pt
Universidade de Trás-os-Montes e Alto Douro Virtualização e Consolidação de Centro de Dados O Caso da UTAD António Costa - acosta@utad.pt Agenda A UTAD Virtualização Uma definição Introdução e abrangência
Leia maisTecnologias Web. Padrões de Projeto - Camada de Apresentação
Tecnologias Web Padrões de Projeto - Camada de Apresentação Cristiano Lehrer, M.Sc. Padrões da Camada de Apresentação (1/2) Intercepting Filter Viabiliza pré e pós processamento de requisições. Front Controller
Leia maisTreinamento em PHP. Aula 1. Ari Stopassola Junior stopassola@acimainteractive.com
Treinamento em PHP Aula 1 Ari Stopassola Junior stopassola@acimainteractive.com Introdução PHP Hypertext Preprocessor Nome original era Personal Home Page Tools Criada por Rasmus Lerdorf e atualmente mantida
Leia maisUnidade 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
Leia maisCURSO INTENSIVO. ios Mobile Development
CURSO INTENSIVO ios Mobile Development ios Mobile Development # Porto Duração total: 124h 100h : Curso Intensivo prático 16h : 1 Workshop intensivo à escolha Investimento: 255 x 4 (sem juros) (Pronto Pagamento
Leia maisModelos Arquiteturais
Modelos Arquiteturais Carlos Ferraz cagf@cin.ufpe.br Tópicos da Aula Modelos arquiteturais e-servidor Objetos distribuídos 2 O que é um modelo arquitetural? Estrutura em termos de componentes especificados
Leia maisLinux - Servidor de Redes
Linux - Servidor de Redes Servidor Web Apache Prof. Roberto Amaral WWW Breve histórico Início 1989 CERN (Centro Europeu de Pesquisas Nucleares) precisava de um meio de viabilizar o trabalho cooperativo
Leia mais08/04/2013. Agenda. O Sistema CACHÉ. O Sistema CACHÉ. O Sistema CACHÉ. O Sistema CACHÉ
Agenda Caché Server Pages Uma Aplicação Banco de Dados Fernando Fonseca Ana Carolina Salgado Mestrado Profissional 2 SGBD de alto desempenho e escalabilidade Servidor de dados multidimensional Arquitetura
Leia maisProgramação para Internet I. 2. O protocolo HTTP. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt
Programação para Internet I 2. O protocolo HTTP Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Protocolos Conjunto de regras que define o modo como aplicações informáticas comunicam entre si. Permite
Leia maisSOLUÇÃO EM DISPOSITIVO MÓVEL PARA ATENDIMENTO DE RESTAURANTES E LANCHONETES EM VIÇOSA-MG 1
615 SOLUÇÃO EM DISPOSITIVO MÓVEL PARA ATENDIMENTO DE RESTAURANTES E LANCHONETES EM VIÇOSA-MG 1 Guilherme Paulo de Barros 2, Arthur Lemos 3, Heber Fernandes Amaral 4 Resumo: Nos dias atuais, com a popularização
Leia maisSISTEMA COMPUTACIONAL PARA ANÁLISES DE DADOS EM AGRICULTURA DE PRECISÃO
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO INSTITUTO DE TECNOLOGIA DEPARTAMENTO DE ENGENHARIA PROJETO SISTEMA COMPUTACIONAL PARA ANÁLISES DE DADOS EM AGRICULTURA DE PRECISÃO ALUNO RICARDO CARDOSO TERZELLA
Leia maisSISTEMA OPERACIONAL DE CÓDIGO ABERTO (LINUX) Prof. Glauber Alexandre
SISTEMA OPERACIONAL DE CÓDIGO ABERTO (LINUX) Prof. Glauber Alexandre FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA SISTEMA OPERACIONAL DE CÓDIGO ABERTO (LINUX) Competências a serem trabalhadas nesta aula Instalação
Leia maisRequisitos de Sistemas
Bancos de Dados III Acesso Cliente Servidor Arquiteturas Rogério Costa rogcosta@inf.puc-rio.br 1 Requisitos de Sistemas Grande competitividade no mercado TI deve apoiar a empresa atendendo com agilidade.
Leia maisPRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB)
RELATÓRIO DE ENTREGA DO PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB) PARA A ELABORAÇÃO DOS PLANOS MUNICIPAIS DE GESTÃO INTEGRADA DE RESÍDUOS SÓLIDOS PMGIRS PARA OS MUNICÍPIOS DE NOVO HORIZONTE, JUPIÁ, GALVÃO,
Leia maisPictureFrame: Um padrão para criação de imagens reutilizáveis
PictureFrame: Um padrão para criação de imagens reutilizáveis Paulo A. S. Costa 1,2,3, Ismayle S. Santos 1,2,3, Rossana M. C. Andrade 1,2,4 1 Grupo de Redes, Engenharia de Software e Sistemas - GREaT 2
Leia maisServidores Virtuais. Um servidor à medida da sua empresa, sem investimento nem custos de manutenção.
es Virtuais Um servidor à medida da sua empresa, sem investimento nem custos de manutenção. O que são os es Virtuais? Virtual é um produto destinado a empresas que necessitam de um servidor dedicado ligado
Leia maisProposta de Estágio Ano letivo 2011 / 2012 Tema: SISMS - sistema integrado de suporte e monitorização para serviços comerciais
Proposta de Estágio Ano letivo 2011 / 2012 Tema: SISMS - sistema integrado de suporte e monitorização para serviços comerciais A Load Interactive A Load-Interactive Lda. é uma start-up tecnológica que
Leia maisPHP - Orientação a Objeto MVC. Éderson T. Szlachta {Tecnólogo em Análise e Desenv. de Sistemas} - edersonszlachta@gmail.com
PHP - Orientação a Objeto MVC Éder[son]? Analista e Desenv. de Sistemas Desenvolvimento Web: PHP JavaScript {jquery (às vezes)} MySQL Flash, ActionScript (descobrindo) Desktop: Java C# Delphi {splash screen
Leia maisSistemas 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
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 Capítulo 4 Infra-Estrutura de TI: Hardware e Software 2 1 OBJETIVOS
Leia maisA INTERNET E A NOVA INFRA-ESTRUTURA DA TECNOLOGIA DE INFORMAÇÃO
A INTERNET E A NOVA INFRA-ESTRUTURA DA TECNOLOGIA DE INFORMAÇÃO 1 OBJETIVOS 1. O que é a nova infra-estrutura informação (TI) para empresas? Por que a conectividade é tão importante nessa infra-estrutura
Leia maisAmbiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro
Desenvolvimento em PHP usando Frameworks Elton Luís Minetto Agenda Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro Ambiente Web É o ambiente
Leia maisUM ESTUDO SOBRE OS FRAMEWORKS JSF E PRIMEFACES NO DESENVOLVIMENTO DE SOFTWARE WEB
UM ESTUDO SOBRE OS FRAMEWORKS JSF E PRIMEFACES NO DESENVOLVIMENTO DE SOFTWARE WEB Adriano Schulter Moenster 1, Tiago Piperno Bonetti 1 ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil adrmoenster@gmail.com,
Leia maisUNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular INFORMÁTICA Ano Lectivo 2014/2015
Programa da Unidade Curricular INFORMÁTICA Ano Lectivo 2014/2015 1. Unidade Orgânica Ciências Humanas e Sociais (1º Ciclo) 2. Curso Comunicação e Multimédia 3. Ciclo de Estudos 1º 4. Unidade Curricular
Leia maisO que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento
HOME O QUE É TOUR MÓDULOS POR QUE SOMOS DIFERENTES METODOLOGIA CLIENTES DÚVIDAS PREÇOS FALE CONOSCO Suporte Sou Cliente Onde sua empresa quer chegar? Sistemas de gestão precisam ajudar sua empresa a atingir
Leia maisNovas Tecnologias Microsoft. http://formacao.rumos.pt/
Novas Tecnologias Microsoft http://formacao.rumos.pt/ Rich Internet Applications (RIA) Carlos Lima carlos.lima@rumos.pt Agenda Objectivos da sessão O que é uma RIA O que é o Silverlight Software necessário
Leia maisPlano de Trabalho Docente 2014. Ensino Técnico
Plano de Trabalho Docente 2014 Ensino Técnico ETEC PROF. MASSUYUKI KAWANO Código: 136 Município: TUPÃ Eixo Tecnológico: INFORMAÇÃO E COMUNICAÇÃO Habilitação Profissional: TÉCNICA DE NÍVEL MÉDIO DE TÉCNICO
Leia maisios mobile development curso intensivo
ios mobile development curso intensivo Porto ios Mobile Development Este programa foi concebido por profissionais na área de Mobile Devolopment, que atuam na indústria nacional e internacional. O QUE É?
Leia maisPHC dteamcontrol Externo
PHC dteamcontrol Externo A gestão remota de projetos e de informação A solução via Internet que permite aos seus Clientes participarem nos projetos em que estão envolvidos, interagindo na otimização dos
Leia maisTECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO INTRODUÇÃO AO MACROMEDIA DREAMWEAVER MX 2004 O Macromedia Dreamweaver MX 2004 é um software que permite a criação de páginas de Internet profissionais, estáticas
Leia maisNETBEANS IDE UTILIZAÇAO DE RECURSOS PARA DESENVOLVIMENTO DE PROJETO JAVA WEB
NETBEANS IDE UTILIZAÇAO DE RECURSOS PARA DESENVOLVIMENTO DE PROJETO JAVA WEB Rodolfo M. Salomao 1, Willian Magalhães 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil rodolfomeneghet@hotmail.com,
Leia maisWWW - World Wide Web
WWW World Wide Web WWW Cap. 9.1 WWW - World Wide Web Idéia básica do WWW: Estratégia de acesso a uma teia (WEB) de documentos referenciados (linked) em computadores na Internet (ou Rede TCP/IP privada)
Leia maisSistemas Multimédia. Arquitectura Protocolar Simples Modelo OSI TCP/IP. Francisco Maia famaia@gmail.com. Redes e Comunicações
Sistemas Multimédia Arquitectura Protocolar Simples Modelo OSI TCP/IP Redes e Comunicações Francisco Maia famaia@gmail.com Já estudado... Motivação Breve História Conceitos Básicos Tipos de Redes Componentes
Leia maisUNIVERSIDADE 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
Leia maisUFG - Instituto de Informática
UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 4 Aplicações em camadas
Leia maisInterface Homem Máquina para Domótica baseado em tecnologias Web
Interface Homem Máquina para Domótica baseado em tecnologias Web João Alexandre Oliveira Ferreira Dissertação realizada sob a orientação do Professor Doutor Mário de Sousa do Departamento de Engenharia
Leia maisPadrões de Projeto WEB e o MVC
Padrões de Projeto WEB e o MVC Padrões de Projeto WEB e o MVC O que são padrões? "Cada padrão descreve um problema que ocorre freqüentemente em seu ambiente, e então descreve o cerne da solução para aquele
Leia maisACTOS PROFISSIONAIS GIPE. Gabinete de Inovação Pedagógica
ACTOS PROFISSIONAIS GIPE Gabinete de Inovação Pedagógica Cooptécnica Gustave Eiffel, CRL Venda Nova, Amadora 214 996 440 910 532 379 Março, 2010 GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS 1 GIPE - Gabinete
Leia maisProdutos da Fábrica de Software
Produtos da Fábrica de Software Módulo Biométrico Computer ID - MBC O que é? O Módulo Biométrico Computer ID é um produto, constituído por componentes de software, cuja finalidade é oferecer recursos tecnológicos
Leia maisPlanificação Anual TIC 8º Ano 2012/2013 1 PERÍODO
Ano Letivo 2012/2013 TIC 7º ANO PLANIFICAÇÃO ANUAL DE CONTEÚDOS 1 PERÍODO 1 TEMPO- 45 MINUTOS Domínio Duração Objectivos Gerais Objectivos Específicos Estratégias/ Actividades Subdomínio 7ºA 7ºB Informação
Leia maisDado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:
MC536 Introdução Sumário Conceitos preliminares Funcionalidades Características principais Usuários Vantagens do uso de BDs Tendências mais recentes em SGBDs Algumas desvantagens Modelos de dados Classificação
Leia maisISEP. Instituto Superior de Engenharia do Porto. Análise de Sistemas Informáticos
ISEP Instituto Superior de Engenharia do Porto Análise de Sistemas Informáticos Armazenamento de Dados em Rede A Revolução do Armazenamento Partilhado A crise económica e a crescente necessidade de armazenamento
Leia mais