Linguagens, Web Services e WEB 2.0

Documentos relacionados
Aula 4 Arquitetura de software na Web atual: AJAX e Ajax. Prof: Dra. Renata Pontin de Mattos Fortes

AJAX. Prof. Marcos Alexandruk

Linguagem de Programação Para Internet II

Técnicas de Programação para a Web. Luiz Cláudio Silva. Novembro de Apresentação

JavaNoroeste Grupo de Usuários Java do Noroeste Paulista. AJAX e WEB 2.0

Desenvolvimento de Aplicações Corporativas Avançadas. Web Services

Programação para Internet

AJAX. Aula 01 - Introdução

Programação para Internet I. Fernando F. Costa

DESENVOLVIMENTO DE SISTEMAS WEB. Lista de Exercícios AV2-01. Luiz Leão

World Wide Web e Aplicações

Desenvolvimento Web. Introdução Geral. Prof. Vicente Paulo de Camargo

Programação para a Internet II PHP AJAX. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt

Formação ASP.NET MVC com C#

Introdução a Web. Programação para a Internet. Prof. Vilson Heck Junior

PROGRAMAÇÃO PARA INTERNET. Fonte: Raul Paradeda

DESENVOLVIMENTO DE SISTEMAS DISTRIBUIDOS. Prof. Marcelo de Sá Barbosa

Desenvolva passo a passo um Sistema Web seguro com C# e Web Services!

AJAX (Asynchronous Javascript And XML)

PROGRAMAÇÃO PARA INTERNET RICA AJAX

OPORTUNIDADES: Analista de Sistemas Sênior

SEMINÁRIOS INTEGRADOS EM ADS PROGRAMAÇÃO WEB E MOBILE

REST. Eduardo Ferreira dos Santos. Outubro, Ciência da Computação Centro Universitário de Brasília UniCEUB 1 / 35

Carregando dados do Banco de Dados MySQL através de uma tag SELECT

INTEGRAÇÃO DA METODOLOGIA DE DESENVOLVIMENTO AJAX COM SERVLETS JAVA

GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP. Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri

4. Desenvolvimento e Operacionalidade 5. Resultados e Conclusões 6. Extensões 7. Demonstração do Sistema

Ajax Asynchronous JavaScript and Xml

Nesta disciplina aprenderemos. HTML CSS JavaScript Jquery PHP

Aula 1: Apresentação, Computação Corporativa

Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação. Ajax

INTRODUÇÃO À INTERNET E À WORLD WIDE WEB

Cursos da Dytz informática

Service Oriented Architecture SOA

Introdução ao Desenvolvimento de

Web Services. (Introdução)

contidos na descrição do serviço para localizar, contactar e chamar o serviço. A figura mostra os componentes e a interação entre eles.

Desenvolvimento Web. [Versão 5 Maio/2019] Professor Emiliano S. Monteiro

Integração por Web Services

Arquitetura e Protocolos de Rede TCP/IP

Informática Parte 23 Prof. Márcio Hunecke

INTRODUÇÃO ÀS APLICAÇÕES PARA WEB

Métodos de Estudo & Investigação Científica O que é?

Introdução a Web Services

cadastro de usuários utilizando Ajax e PHP para inserir os dados em uma tabela MySQL.

Introdução ao Ajax. Helder da Rocha

Internet, Intranet e Extranet

Projecto Integrador. Introdução ao REST. Material de suporte às aulas de Proj. Integrador (Nuno Preguiça) Copyright DI FCT/ UNL / 1

Internet - Navegação. Conceitos. 1 Marco Soares

Programação WEB Introdução

AJAX no GASweb. Mas e afinal, para que usamos o AJAX?

Ajax e DWR. Franklin Samir FISL 2006 franklin@portaljava.com

Sistema para acompanhamento de Trabalhos de Conclusão de Curso. Elisângela Cristina Lombardi Klitzke Acadêmica Dalton Solano dos Reis - Orientador

Java para WEB com Struts 2 e Hibernate

Projecto Integrador. Introdução ao REST. Material de suporte às aulas de Proj. Integrador (Nuno Preguiça) Copyright DI FCT/ UNL / 1

envolvidos numa comunicação

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular INFORMÁTICA APLICADA Ano Lectivo 2016/2017

Java: Linguagem de programação (OOP) JavaScipt: Linguagem de scripts (OOP)

Sistemas Distribuídos na Web

OPORTUNIDADES CWI: Principais atividades: - Análise e desenvolvimento de sites Cross-plataform (IE/Firefox/Chrome/Safari).

AVISO Nº 02 - RETIFICAÇÃO. A Companhia de Processamento de Dados do Estado do Rio Grande do Sul PROCERGS, torna público, por este Aviso, o que segue:

Arquitetura e Objetos Distribuídos em CORBA. Aula 3. Especificações OMA Object Web

2ª edição. Daniel Adorno Gomes. Novatec

I&DT na área das Tecnologias da Informação e Comunicação

Gerenciamento de Conteúdo Web CMS Joomla. Luiz C B Martins

Ajax Asynchronous JavaScript and Xml

Sistema para Gestão e Divulgação de Ambientes Gastronômicos. Acadêmico: Rion Brattig Correia Orientador: Alexander Roberto Valdameri

Ajax na Construção de uma Aplicação Web para Monitoramento de Ambientes. Marcus Vinícius Silva Gois Orientador: Paulo César Rodacki Gomes

Sistemas de Objetos Distribuídos

Desenvolvimento de Aplicações Web. Prof. José Eduardo A. de O. Teixeira / j.edu@vqv.com.br

INTEGRAÇÃO DE UMA REDE DE SENSORES SEM FIO COM A WEB UTILIZANDO UMA ARQUITETURA ORIENTADA A SERVIÇO

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello

Sistemas Distribuidos. Prof. Walter Gima

Aula 12 -QS -Engenharia de SW Orientada a Serviço

Introdução aos Sistemas Distribuídos

Evolução Histórica Prof. Airton Ribeiro de Sousa Agosto de 2014

Use a Cabeça! FREEMAN, Eric e Elisabeth. HTML com CSS e XHTML BASHMAN, Brian / SIERRA Kathy / BATES, Bert. Servlets & JSP

EXERCÍCIOS DE REVISÃO DE CONTEÚDO QUESTÕES DISSERTATIVAS

Web Services REST. Sistemas Distribuídos. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento de Informática Campus Monte Castelo

INTRODUÇÃO A PROGRAMAÇÃO AVANÇADA PARA WEB E AO HTML. Prof. Msc. Hélio Esperidião

AJAX Asynchronous JavaSctipt And XML. Nuno Dantas, de Novembro de 2006

OPORTUNIDADES CWI: Analista de Sistemas

Redes de Computadores

Princípios de Sistemas Distribuídos. Tecnologias utilizadas em sistemas distribuídos Aula 5

Ana Fonseca - A Internet. Introdução

PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS

Introdução aos Sistemas Distribuídos

Criando Web Services. Palestrante: Daniel Destro do Carmo

AJAX. O que é AJAX? PROGRAMAÇÃO. A nova tecnologia da Web. Os problemas com o IE

UNIVERSIDADE. Sistemas Distribuídos

OPORTUNIDADES CWI: Analista de Sistemas Sênior

LiveGeek.Me DESENVOLVIMENTO DE APLICAÇÕES EM HTML5

Tecnologias de Desenvolvimento de Páginas web

Transcrição:

Tecnologias WEB: Linguagens, Web Services e WEB 2.0 Marcelo Daibert contato@daibert.eti.br http://daibert.eti.br

Agenda Introdução Contextualização Revolução da Internet História Web Tecnologias Importantes Linguagens Web Services AJAX (Asynchronous Javascript and XML) Conclusão Marcelo Daibert - Tecnologias WEB 2

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão Introdução Tecnologia: Do grego: τεχνη "ofício" e λογια "estudo Envolve o conhecimento técnico e científico e as ferramentas, processos e materiais criados e/ou utilizados a partir de tal conhecimento Natureza humana: Criatividade e Evolução Conhecimento Tecnologia Tecnologia Melhorias Marcelo Daibert - Tecnologias WEB 3

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão Introdução Tecnologia: Marcelo Daibert - Tecnologias WEB 4

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão Introdução Tecnologia: Marcelo Daibert - Tecnologias WEB 5

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão Introdução Tecnologia: Marcelo Daibert - Tecnologias WEB 6

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão Introdução WEB: Marcelo Daibert - Tecnologias WEB 7

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão Introdução Tecnologias WEB: Conhecimentos que fazem a Internet ser o que ela é hoje Marcelo Daibert - Tecnologias WEB 8

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão Contextualização Popularização da internet Links de alta capacidade de banda passante Globalização Mundo conectado e informações a mili-segundos Utilização da Internet hoje:? Marcelo Daibert - Tecnologias WEB 9

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão Contextualização Desenvolvimento de Software: Tendência de desenvolvimento de software para a web Evolução das linguagens web Revolução WEB 2.0 Desenvolvimento Desktop X Desenvolvimento WEB Marcelo Daibert - Tecnologias WEB 10

História Web Revolução da Internet História: ARPA (Advanced Research and Projects Agency) ARPANET: 1696 Protocolo: Network Control Protocol (NCP) 1975: 100 sites Final dos anos 70 desenvolvimento da pilha TCP/IP Surgimento do WWW 1983 - Internet No Brasil, a internet chegou em 1994, quando a Embratel inicia estudos experimentais. Em 1995 houve a abertura comercial da Internet no Brasil Marcelo Daibert - Tecnologias WEB 11

História Web Revolução da Internet WEB 1.0 Revolução nos meios de comunicação Interconexão global Globalização Velocidade na transmissão de informações Quebra de paradigmas Divulgação Comércio Eletrônico Evolução Marcelo Daibert - Tecnologias WEB 12

História Web Revolução da Internet WEB 2.0 Voltado para o usuário Desenvolvimento e amadurecimento das tecnologias WEB Serviços online e ondemand Aplicações WEB Integração Colaboração online Evolução Marcelo Daibert - Tecnologias WEB 13

História Web Revolução da Internet WEB 1.0 x WEB 2.0 1.0 2.0 Foco Desktop Voltado para o Serviço Experiência Iterativa Foco Web Voltado para o Usuário Experiência Interativa Menos Possibilidades d Mais Possibilidades d Vida Normal Vida On-Line Marcelo Daibert - Tecnologias WEB 14

História Web Revolução da Internet Marcelo Daibert - Tecnologias WEB 15

História Web Revolução da Internet Marcelo Daibert - Tecnologias WEB 16

História Web Revolução da Internet Marcelo Daibert - Tecnologias WEB 17

História Web Revolução da Internet Marcelo Daibert - Tecnologias WEB 18

História Web Revolução da Internet Marcelo Daibert - Tecnologias WEB 19

História Web Revolução da Internet Marcelo Daibert - Tecnologias WEB 20

História Web Revolução da Internet Marcelo Daibert - Tecnologias WEB 21

História Web Revolução da Internet Questões: Qual o Futuro da Microsoft? A WEB 2.0 pode ser considerada uma inimiga da Microsoft? Qual o Futuro do Google? Marcelo Daibert - Tecnologias WEB 22

Linguagens Web Services AJAX Tecnologias Importantes Linguagens: HTML CGI Perl, C, C++, Python Java (JSP, Servlets, Applets, J2EE, etc.) ASP.NET (Sabores J#.net, C#.net, ASP.net, VB.net) PHP Python Ruby Java Script Action Script (Flash) XML Marcelo Daibert - Tecnologias WEB 23

Linguagens Web Services AJAX Tecnologias Importantes Web Services SOA (Service Oriented Architecture) SOAP XML Provedor de Serviços SOAP: Simple Object Access Protocol Marcelo Daibert - Tecnologias WEB 24

Linguagens Web Services AJAX Tecnologias Importantes Web Services Outras Tecnologias Utilizadas Marcelo Daibert - Tecnologias WEB 25

Linguagens Web Services AJAX Tecnologias Importantes Interoperabilidade das Aplicações Web Services x Arquiteturas Baseadas em Stubs CORBA, Java RMI, DCOM Web Services Exemplos Apache AXIS nusoap Java Web Services Developer Pack.NET BEA WebLogic Workshop IBM WebSphere Entre outros Marcelo Daibert - Tecnologias WEB 26

Linguagens Web Services AJAX Tecnologias Importantes AJAX (Asynchronous Javascript and XML) Marcelo Daibert - Tecnologias WEB 27

Linguagens Web Services AJAX Tecnologias Importantes AJAX (Asynchronous Javascript and XML) Marcelo Daibert - Tecnologias WEB 28

Linguagens Web Services AJAX Tecnologias Importantes Exemplo: Marcelo Daibert - Tecnologias WEB 29

Linguagens Web Services AJAX Tecnologias Importantes Exemplo: Grid:... <img src=\"imagens/delete.gif\" onclick=apagar(".$row->id.")>... Action onclick apagar: function apagar(id){ makerequest('apaga.php?id=' + id); } Marcelo Daibert - Tecnologias WEB 30

Linguagens Web Services AJAX Tecnologias Importantes Exemplo: function makerequest(url) { http_request = false; if (window.xmlhttprequest) { // Mozilla, Safari,... } http_request = new XMLHttpRequest(); if (http_request.overridemimetype) { http_request.overridemimetype('text/xml');} } else if (window.activexobject) { // IE try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!http_request) { alert('seu browser não é compatível com AJAX!'); return false; } http_request.onreadystatechange = alertcontents; //Invoca grid, trata erros http_request.open('get', url, true); http_request.send(null); Marcelo Daibert - Tecnologias WEB 31

Linguagens Web Services AJAX Tecnologias Importantes Exemplo: apaga.php: p p <?php require_once("conecta.php"); $id=$_get["id"]; $query="delete FROM cadastro WHERE ID= ".$id; $result=mysql_query($query) or die ("Erro 004");?> Marcelo Daibert - Tecnologias WEB 32

Conclusão Tecnologia x Utilização: O que faz uma tecnologia ser boa são os usuários que a utilizam e não os seus produtores Não existe uma linguagem melhor que a outra Cada vez mais, o amadurecimento das tecnologias e a criação de novas outras, fazem uma nova revolução: A WEB 2.0 O amadurecimento das linguagens e aperfeiçoamento dos web services contribuem tib para a crescente utilização e desenvolvimento da WEB Marcelo Daibert - Tecnologias WEB 33

Tecnologias WEB: Linguagens, WebServices e WEB 2.0 Marcelo Daibert contato@daibert.eti.br http://daibert.eti.br