DESENVOLVIMENTO DE APLICAÇÕES JAVA WEB
|
|
|
- Nathalia Arruda Sousa
- 10 Há anos
- Visualizações:
Transcrição
1 DESENVOLVIMENTO DE APLICAÇÕES JAVA WEB FRWTC horas
2 CAPÍTULO 1 PLATAFORMA WEB Introdução A Plataforma WEB Cliente HTTP Servidor HTTP Protocolo HTTP Básico Métodos GET e POST Método GET Método POST Contexto e Sessão Modalidades de Serviço Web Serviço de informações Serviço de aplicações locais (rodam no cliente) Serviço de aplicações cliente/servidor CGI Problemas e limitações do CGI APIs do Lado Servidor Java Web Container Apache HTTP Server CAPÍTULO 2 HTML (HYPERTEXT MARKUP LANGUAGE). Error! Bookmark not defined Introdução... Error! Bookmark not defined Conceitos Iniciais... Error! Bookmark not defined Web Stateless... Error! Bookmark not defined Hipertexto... Error! Bookmark not defined. 2
3 2.4. HTML (HyperText Markup Language)... Error! Bookmark not defined Etiquetas (Tags)... Error! Bookmark not defined Edição de Documentos HTML... Error! Bookmark not defined Estrutura Básica de um Documento HTML... Error! Bookmark not defined Etiquetas de Cabeçalho <head>... Error! Bookmark not defined Etiquetas de Corpo <body>... Error! Bookmark not defined Etiquetas de Texto... Error! Bookmark not defined Etiquetas de Listas... Error! Bookmark not defined Etiquetas de Blocos... Error! Bookmark not defined Etiquetas de Apresentação... Error! Bookmark not defined Etiquetas de Objetos... Error! Bookmark not defined Etiquetas de Hiperligações... Error! Bookmark not defined Etiquetas de Caracteres Especiais e Símbolos.. Error! Bookmark not defined Etiquetas de Tabelas... Error! Bookmark not defined Formulários HTML... Error! Bookmark not defined Controles... Error! Bookmark not defined Elemento Form... Error! Bookmark not defined Tipos de Controles... Error! Bookmark not defined Input... Error! Bookmark not defined Botões... Error! Bookmark not defined CheckBoxes... Error! Bookmark not defined RadioButtons... Error! Bookmark not defined ComboBoxes... Error! Bookmark not defined Text Area... Error! Bookmark not defined Selecionar arquivo... Error! Bookmark not defined. 3
4 Controles Ocultos... Error! Bookmark not defined Focus... Error! Bookmark not defined Tabbing Navigation... Error! Bookmark not defined Access Key... Error! Bookmark not defined Controles Desabilitados... Error! Bookmark not defined Códigos de Retorno HTTP... Error! Bookmark not defined. CAPÍTULO 3 CSS (CASCADING STYLE SHEETS). Error! Bookmark not defined Introdução... Error! Bookmark not defined Conceitos Iniciais... Error! Bookmark not defined Vantagens... Error! Bookmark not defined Desvantagens... Error! Bookmark not defined Sintaxe... Error! Bookmark not defined Uso em HTML... Error! Bookmark not defined Comentários... Error! Bookmark not defined Seletor id... Error! Bookmark not defined Seletor class... Error! Bookmark not defined Background... Error! Bookmark not defined Text... Error! Bookmark not defined Font... Error! Bookmark not defined Link... Error! Bookmark not defined. CAPÍTULO 4 JAVASCRIPT... Error! Bookmark not defined Introdução... Error! Bookmark not defined Conceitos Iniciais... Error! Bookmark not defined Compatibilidade... Error! Bookmark not defined Arquitetura... Error! Bookmark not defined Sintaxe... Error! Bookmark not defined. 4
5 Uso em HTML... Error! Bookmark not defined Variáveis... Error! Bookmark not defined Funções e Eventos... Error! Bookmark not defined Alerts... Error! Bookmark not defined. CAPÍTULO 5 INTRODUÇÃO AO APACHE TOMCAT... Error! Bookmark not defined Introdução... Error! Bookmark not defined Conceitos Essenciais... Error! Bookmark not defined O Software Tomcat... Error! Bookmark not defined Linguagens: Java, HTML e XML... Error! Bookmark not defined Servlets e Java Server Pages (JSP)... Error! Bookmark not defined Instalando o Tomcat... Error! Bookmark not defined Configurando o Tomcat... Error! Bookmark not defined Iniciando o Tomcat... Error! Bookmark not defined Estrutura de Diretórios... Error! Bookmark not defined Descritores de Aplicação web.xml... Error! Bookmark not defined. CAPÍTULO 6 SERVLETS... Error! Bookmark not defined Introdução... Error! Bookmark not defined Conceitos Iniciais... Error! Bookmark not defined Principais Características... Error! Bookmark not defined Java Servlets... Error! Bookmark not defined Estrutura de uma Servlet... Error! Bookmark not defined Criando, Compilando e Executando uma Servlet... Error! Bookmark not defined Arquivo web.xml... Error! Bookmark not defined Aplicações Web... Error! Bookmark not defined Entrada e Saída em Servlets... Error! Bookmark not defined. 5
6 Limitações de Servlets, CGIS e tecnologias similares... Error! Bookmark not defined Passagem de Parâmetros... Error! Bookmark not defined. CAPÍTULO 7 JSP (JAVA SERVER PAGES)... Error! Bookmark not defined Introdução... Error! Bookmark not defined Conceitos Iniciais... Error! Bookmark not defined Java Server Pages... Error! Bookmark not defined Tags JSP... Error! Bookmark not defined Declaration tag... Error! Bookmark not defined Expression tag... Error! Bookmark not defined Directive tag... Error! Bookmark not defined Scriplet tag... Error! Bookmark not defined Action tag... Error! Bookmark not defined Controle de Sessão... Error! Bookmark not defined Cookies... Error! Bookmark not defined Sessões Web... Error! Bookmark not defined. CAPÍTULO 8 TAGLIBS... Error! Bookmark not defined Introdução... Error! Bookmark not defined Conceitos Iniciais... Error! Bookmark not defined Sintaxe... Error! Bookmark not defined Tipos de Tags... Error! Bookmark not defined Tags Simples... Error! Bookmark not defined Tags Com Atributos... Error! Bookmark not defined Tags Com Corpo... Error! Bookmark not defined Definindo Tags... Error! Bookmark not defined Criando Tags... Error! Bookmark not defined. 6
7 CAPÍTULO 9 FILTERS... Error! Bookmark not defined Introdução... Error! Bookmark not defined Conceitos Iniciais... Error! Bookmark not defined. CAPÍTULO 10 SECURITY... Error! Bookmark not defined Introdução... Error! Bookmark not defined Conceitos Essenciais... Error! Bookmark not defined Autenticação... Error! Bookmark not defined Autorização... Error! Bookmark not defined JAAS (Java Authentication and Authorization Service)... Error! Bookmark not defined. CAPÍTULO 11 WEBSERVICES... Error! Bookmark not defined Introdução... Error! Bookmark not defined Sessões Web... Error! Bookmark not defined Web Services... Error! Bookmark not defined Definição de serviços Web... Error! Bookmark not defined Modelos de Serviços WEB... Error! Bookmark not defined Padrões... Error! Bookmark not defined Aplicação de Serviços Web... Error! Bookmark not defined JAX-WS... Error! Bookmark not defined A Anotação Web Service... Error! Bookmark not defined A Anotação Web Method... Error! Bookmark not defined A Anotação Web Param... Error! Bookmark not defined A Anotação Web Result... Error! Bookmark not defined Contratos de Serviço Web... Error! Bookmark not defined Criando um Serviço Web simples... Error! Bookmark not defined Criando o Projeto Servidor... Error! Bookmark not defined. 7
8 Criando a Interface de Serviço... Error! Bookmark not defined Criando a Implementação do Serviço... Error! Bookmark not defined Criando o Publicador... Error! Bookmark not defined Publicando o Web Service... Error! Bookmark not defined Criando o Cliente... Error! Bookmark not defined Executando o Cliente... Error! Bookmark not defined. ANEXO I. ORIENTAÇÃO POR OBJETOS... Error! Bookmark not defined. 1. Principais Características... Error! Bookmark not defined. 2. Vantagens... Error! Bookmark not defined. 3. Desvantagens... Error! Bookmark not defined. 4. JAVA e Orientação por Objetos... Error! Bookmark not defined Classe... Error! Bookmark not defined Atributo... Error! Bookmark not defined Método... Error! Bookmark not defined Modificadores de Acessos... Error! Bookmark not defined Encapsulamento... Error! Bookmark not defined Construtor... Error! Bookmark not defined Pacote... Error! Bookmark not defined Herança... Error! Bookmark not defined Interface... Error! Bookmark not defined Objeto... Error! Bookmark not defined Polimorfismo... Error! Bookmark not defined Sobrecarga... Error! Bookmark not defined Sobrescrita... Error! Bookmark not defined. ANEXO II. CONCEITOS DE UML... Error! Bookmark not defined. 1. Diagrama de Classes... Error! Bookmark not defined. 8
9 ANEXO III. ECLIPSE... Error! Bookmark not defined. 1. Introdução... Error! Bookmark not defined Principais Características... Error! Bookmark not defined Versões... Error! Bookmark not defined Instalação... Error! Bookmark not defined. 2. Conceitos Essenciais... Error! Bookmark not defined Configurando o JRE... Error! Bookmark not defined Elementos de Interfaces... Error! Bookmark not defined Package Explorer... Error! Bookmark not defined Editor... Error! Bookmark not defined Área de Mensagens e Erros... Error! Bookmark not defined Executando um Programa JAVA... Error! Bookmark not defined Debug de um Programa JAVA... Error! Bookmark not defined Teclas de Atalho para Debug... Error! Bookmark not defined Pilotando o Eclipse (Teclas de Atalho)... Error! Bookmark not defined. ANEXO IV. JUNIT (TESTE UNITÁRIO)... Error! Bookmark not defined. 1. Introdução ao JUNIT... Error! Bookmark not defined. 2. Utilizando o JUNIT... Error! Bookmark not defined. ANEXO V. JDBC (JAVA DATABASE CONNECTIVITY)... Error! Bookmark not defined. 1. Conceitos... Error! Bookmark not defined. 2. Métodos do JDBC... Error! Bookmark not defined. Referências Bibliográficas
10 CAPÍTULO 1 PLATAFORMA WEB 1.1. Introdução Este capítulo tem por objeto apresentar para o aluno o funcionamento arquitetural de aplicações que rodam sobre a WEB. Este capítulo apresenta os conceitos de servidor de aplicações, web container, CGI, http, HTML, Contexto e Sessão WEB A Plataforma WEB A plataforma web é baseada no protocolo HTTP. Este protocolo define um formato simples de transferência de dados entre um cliente (geralmente um Web Browser) e um servidor HTTP. O protocolo foi originalmente desenvolvido para permitir a visualização de páginas HTML e imagens estáticas, porém sua popularidade fez com que fosse utilizado também para a criação de aplicações Web. 10
11 Aplicações Web se caracterizam por realizar a maior parte de seu processamento no servidor, deixando para o cliente apenas as tarefas de formatação e exibição do conteúdo. Esta característica foi a responsável pela popularização das aplicações Web: não é necessário instalar nada além do Web Browser na máquina cliente, o que resolve uma série de problemas de instalação e configuração presentes em aplicações desktop tradicionais Cliente HTTP O Cliente HTTP é geralmente um Web Browser (Firefox, Internet Explorer, Google Chrome, Opera, etc.). Suas principais tarefas são a formatação e exibição de conteúdo. No entanto, com o advento da linguagem JavaScript estes clientes tem se tornado cada vez mais sofisticados, o que na prática tem movido algumas funções de processamento do servidor de volta para o cliente. 11
12 Servidor HTTP O servidor HTTP é responsável por processar as requisições HTTP enviadas pelos clientes. Ele normalmente faz isso através de leitura de arquivo (no caso de páginas HTML estáticas, imagens e documentos) ou através da execução de programas (no caso das aplicações web). Um site web ou aplicação web é geralmente composta por uma combinação de recursos estáticos e dinâmicos. 12
13 1.3. Protocolo HTTP Básico O protocolo HTTP é implementado sobre conexões TCP. Um cliente web normalmente abre uma conexão TCP para o servidor (normalmente na porta 80) e envia um comando GET ou POST. Mas para que este comando chegue até o servidor ele passa por um longo caminho. Qual é a mágica por trás de uma requisição HTTP simples que o usuário faz através do browser até que a página seja exibida em seu computador? Esta mágica acontece graças à arquitetura de funcionando da WEB. Quando um usuário faz uma requisição utilizando o browser esta requisição deve primeiramente encontrar o servidor que irá atendê-la. A localização do servidor se dá através da URL contida na requisição do usuário. Uma URL (Uniform Resource Locator) ou localizador padrão de recursos é o endereço de um recurso (um arquivo, uma impressora etc.), disponível em uma rede, seja a Internet ou uma rede corporativa ou uma intranet. Uma URL tem a seguinte estrutura: protocolo://máquina/caminho/recurso 13
14 O protocolo poderá ser HTTP, FTP, etc. O campo máquina designa o servidor que disponibiliza o documento ou recurso designado. O caminho especifica o local (geralmente num sistema de arquivos) onde se encontra o recurso dentro do servidor. Exemplo: O protocolo é o HTTP, o servidor é designado por o caminho do recurso é cursos e o recurso propriamente dito é a página frwtc-220.html. Quando o usuário faz uma chamada ao servidor é necessário que este servidor seja encontrado na rede. Para isto ele é endereçado com um endereço chamado IP. Este endereço permite que qualquer computador conectado a uma rede seja localizado de forma rápida e segura. Para que isto ocorra entra no processo um outro servidor chamado Servidor de DNS. O DNS (Domain Name System - Sistema de Nomes de Domínios) é um sistema de gerenciamento de nomes hierárquico e distribuído operando segundo duas definições: Examinar e atualizar seu banco de dados. Resolver nomes de servidores em endereços de rede (IPs). O servidor DNS traduz nomes para os endereços IP e endereços IP para nomes respectivos, e permitindo a localização de hosts em um domínio determinado. O servidor DNS secundário é uma espécie de cópia de segurança do servidor DNS primário. Quando não é possível encontrar um domínio através do servidor primário o sistema tenta resolver o nome através do servidor secundário. Existem 13 servidores DNS raiz no mundo todo e sem eles a Internet não funcionaria. Destes, dez estão localizados nos Estados Unidos da América, um na Ásia e dois na Europa. Para Aumentar a base instalada destes servidores, foram criadas Réplicas localizadas por todo o mundo, 14
15 inclusive no Brasil desde Ou seja, os servidores de diretórios responsáveis por prover informações como nomes e endereços das máquinas são normalmente chamados servidores de nomes. Na Internet, os serviços de nomes usado é o DNS, que apresenta uma arquitetura cliente/servidor, podendo envolver vários servidores DNS na resposta a uma consulta. Para que você possa fazer um teste simples para verificar a rota que sua requisição faz através da rede utilize no prompt do DOS o comando tracert e em seguida digite o domínio que você deseja localizar a rota. 15
16 Métodos GET e POST Os tópicos abaixo irão apresentar os conceitos dos métodos GET e POST Método GET 16
17 O método GET é utilizado normalmente para requisitar a exibição de uma página estática ou dinâmica. As informações enviadas pelo Cliente neste método têm tamanho limitado, o que não permite a passagem de parâmetros muito grandes. Geralmente a chamada do método GET é explícita, a qual pode ser utilizada para montar links em uma página HTML. Ainda assim, é possível no método GET passar parâmetros para aplicações no servidor através do uso da Query String: Formato: GET <uri> <protocolo>/<versão> <Cabeçalhos HTTP>: <valores> (RFC 822) <linha em branco> Exemplo: GET /checkmail?user=xxxxx&pass=yyyy HTTP/1.1 Host: Accept: text/html 17
18 ATENÇÃO: Repare que a passagem de parâmetros através do método GET tem o formato par=valor, onde é possível a passagem de vários parâmetros separados pelo caracter especial &. O caracter? indica o início da passagem de parâmetros Método POST O método POST é utilizado para transferir informações de forma oculta. Este método tem uma série de vantagens sobre o método GET: 18
19 O número de caracteres enviados é muito alto não ficando limitado aos 255 do método GET. O usuário não saberá quais os dados que foram enviados para o servidor. Este é um método dinâmico onde o programador tem total controle da passagem de parâmetros. Formato: POST <uri> <protocolo>/<versão> <Cabeçalhos HTTP>: <valores> <linha em branco> <dados> Exemplo: POST /servlet/helloservlet HTTP/1.1 Host: Accept: text/html Content-Type: application/x-www-form-urlencoded Content-Length: 32 home=cosby&favorite+flavor=flies Contexto e Sessão Contexto de aplicação web Separa (isola) cada aplicação web no contêiner Engloba/organiza arquivos e recursos da aplicação web 19
20 Recursos da aplicação (pasta WEB-INF/): classes (classes/) e bibliotecas (lib/) Java, configurações (descritor web.xml etc.) Associado a um caminho URL inicial (/caminho) Em geral instalado (deployment) como pacote zip(.war) Sessão de usuário Associa um conjunto de páginas acessadas pelo mesmo usuário (cliente) web na aplicação, dentro de um intervalo de tempo (configurável) Gerida pelo contêiner web, via cookie ou parâmetro 1.4. Modalidades de Serviço Web Serviços web podem ser implementados em diferentes modalidades: 20
21 Serviço de informações Finalidade: Publicação de informações, multimídia Interatividade: Limitada a hipertexto Tecnologias (passivas): HTML, folhas de estilo (CSS) Estes serviços foram os serviços originalmente pensados para a Web. Eles se limitam a disponibilizar informações de forma passiva para o consumo do cliente Serviço de aplicações locais (rodam no cliente) Finalidade: Oferecer mais recursos interativos ao cliente Interatividade: Limitada pelo cliente Tecnologias (ativas): JavaScript, applets Java, Flash, ActiveX Estes serviços foram uma das primeiras extensões da web. Neles as páginas HTML contém referências para objetos mais sofisticados, que executam código na máquina cliente Serviço de aplicações cliente/servidor Finalidade: Oferecer interface para aplicações no servidor Interatividade: Limitada pela aplicação e servidor Web Tecnologias (ativas): CGI, ASP, ISAPI, Servlets, JSP 21
22 Os serviços do lado servidor são os mais sofisticados: combinam a interatividade das aplicações locais com a facilidade de implantação e poder de processamento do servidor HTTP CGI A especificação CGI (Common Gateway Interface) foi a primeira tentativa de estender o funcionamento de servidores Web através da execução de programas externos. Programas CGI podem ser escritos em qualquer linguagem de programação. A especificação limita-se a determinar os formatos de entrada e saída dos dados (HTTP). A característica principal é que o programa externo deve ser capaz de: Obter dados de entrada a partir de uma requisição HTTP Gerar uma resposta HTTP ncluindo os dados e parte do cabeçalho O CGI se tornou muito popular, pois permite a invocação de programas pelos clientes web e a geração de conteúdo dinâmico no servidor HTTP sem que seja necessário alterar o cliente web ou o protocolo HTTP Problemas e limitações do CGI O principal problema com a especificação CGI é o desempenho: a interface CGI requer que o servidor sempre execute um programa externo 22
23 para processar cada requisição HTTP. Processos externos consomem muitos recursos, o que limita o desempenho e escalabilidade dos servidores. Além disso, o uso de processos externos dificulta a comunicação entre o servidor HTTP e o programa CGI, uma vez que a única forma de troca de informações é através dos fluxos de entrada e saída do programa CGI e de variáveis de ambiente APIs do Lado Servidor A fim de tentar contornar os problemas com a especificação CGI diversas outras APIS foram implementadas: ISAPI (Microsoft) NSAPI (Netscape) Apache Server API 23
24 Estas APIS possuem a vantagem de executar os programas no mesmo espaço de endereçamento do servidor HTTP, o que facilita a comunicação e permite o uso de Threads ao invés de processos para processar as requisições. A principal desvantagem da utilização destas APIs está no fato de que elas não são portáveis entre plataformas e servidores HTTP diferentes Java Web Container Quando falamos dos diversos serviços disponíveis para fornecer conteúdo na WEB, é importante termos em mente os conceitos fundamentais destes serviços. Em muitos casos, alguns serviços possuem internamente a funcionalidade de outros serviços (ex: Tomcat). Mas conhecer o significado de cada serviço é muito importante na hora de decidir qual servidor será aplicado para cada situação. Abaixo serão apresentados os conceitos para cada tipo de serviço que podemos colocar na WEB: Web Server (Servidor Web) é um software que conversa com o browser via HTTP e presa pela escalabilidade de conteúdo estático, ou seja, supre as requisições de vários browsers ao mesmo tempo 24
25 (Ex: Apache Web Server). Um web server usa o protocolo HTTP para enviar ao browser conteúdo estático tal como páginas html, imagens, videos, etc. Não há programação do lado do servidor. Web Container é essencialmente um ambiente que controla Servlets (Ex: Apache Tomcat). Normalmente o significado é estendido para se referir a todo o software incluindo um mini-webserver, especialmente quando se fala de Tomcat como produto independente. O Tomcat além de prover a acesso a páginas estáticas como o Apache, também provê páginas dinâmicas através de Servlets e JSP. Um web container está sempre apto a fornecer conteúdo dinâmico. 25
26 Application Server (Servidor de Aplicação) é o resultado da especificação java EE (Ex: JBoss). É um software que contém um Web Container, um EJB Container, acesso JNDI e JMS ambiente tansacional com JTA e muitas outras tecnologias como Java Mail, JDBC e CORBA que juntas formam o ambiente EE Apache HTTP Server O Apache HTTP Server, comumente chamado de Apache é um software que implementa um Web Server notável que desempenha um papel chave no crescimento inicial da World Wide Web. Em 2009 tornou-se o 26
27 primeiro Web Server a superar o marco de 100 milhões de sites. O Apache foi a primeira alternativa viável para o antigo Communications Corporation Netscape (atualmente chamado Oracle Server Web iplanet), e desde então tem evoluído para rivalizar com outros servidores web em termos de funcionalidade e desempenho. Neste material não iremos abordar diretamente o uso do Apache HTTP Server, mas iremos abordar o Apache Tomcat. Como apresentado anteriormente, o Apache HTTP Server é capaz de prover apenas conteúdo estático nativamente. Para que este possa prover conteúdos dinâmicos como PHP e Perl é necessário que sejam incluídos módulos (mods) como plug-ins no Apache HTTP Server. No caso do Apache Tomcat, podemos caracterizá-lo como um Web Container que possui embutido um Apache HTTP Server. Desta forma, o Apache Tomcat é capaz de prover conteúdos estáticos (HTML, imagens, sons e vídeos) e dinâmicos (JSP e Servlets). CAPITULO II Acesse e veja o calendário da próxima turma. (31) [email protected] 27
28 Referências Bibliográficas 1. Core Java 2, Volume I--Fundamentals, 6/E Cay S. Horstmann Gary Cornell, University of Connecticut 2. Core Java 2, Volume II--Fundamentals, 6/E Cay S. Horstmann Gary Cornell, University of Connecticut 3. Java: Como Programar Paul J. Deitel 4. Head First Java Sierra Kathy Bates Bert 5. UML Essencial Martin Fowler 6. Documentação Oficial Oracle 28
Programação para a Internet. Prof. M.Sc. Sílvio Bacalá Jr [email protected] www.facom.ufu.br/~bacala
Programação para a Internet Prof. M.Sc. Sílvio Bacalá Jr [email protected] www.facom.ufu.br/~bacala A plataforma WEB Baseada em HTTP (RFC 2068) Protocolo simples de transferência de arquivos Sem estado
Programando em PHP. Conceitos Básicos
Programando em PHP www.guilhermepontes.eti.br [email protected] 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
World Wide Web e Aplicações
World Wide Web e Aplicações Módulo H O que é a WWW Permite a criação, manipulação e recuperação de informações Padrão de fato para navegação, publicação de informações e execução de transações na Internet
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.
Curso de Aprendizado Industrial Desenvolvedor WEB
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos II Professor: Cheli dos S. Mendes da Costa Modelo Cliente- Servidor Modelo de Aplicação Cliente-servidor Os
Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Sistemas Distribuídos Basedos na Web Capítulo 12 Agenda Arquitetura Processos Comunicação Nomeação Sincronização Consistência e Replicação Introdução
Programação WEB Introdução
Programação WEB Introdução Rafael Vieira Coelho IFRS Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Sul Campus Farroupilha [email protected] Roteiro 1) Conceitos
Use a Cabeça! FREEMAN, Eric e Elisabeth. HTML com CSS e XHTML BASHMAN, Brian / SIERRA Kathy / BATES, Bert. Servlets & JSP
Use a Cabeça! FREEMAN, Eric e Elisabeth. HTML com CSS e XHTML BASHMAN, Brian / SIERRA Kathy / BATES, Bert. Servlets & JSP Software cliente: browser e outros Protocolo HTTP Infraestrutura de transporte
WWW - 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)
UM 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
Web Design. Prof. Felippe
Web Design Prof. Felippe 2015 Sobre a disciplina Fornecer ao aluno subsídios para o projeto e desenvolvimento de interfaces de sistemas Web eficientes, amigáveis e intuitivas. Conceitos fundamentais sobre
CONCEITOS BÁSICOS DE INTERNET. Disciplina: INFORMÁTICA 1º Semestre Prof. AFONSO MADEIRA
CONCEITOS BÁSICOS DE INTERNET Disciplina: INFORMÁTICA 1º Semestre Prof. AFONSO MADEIRA conceito inicial Amplo sistema de comunicação Conecta muitas redes de computadores Apresenta-se de várias formas Provê
Linux - 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
Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO
Intranets FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO As intranets são redes internas às organizações que usam as tecnologias utilizadas na rede mundial
INFORMÁTICA FUNDAMENTOS DE INTERNET. Prof. Marcondes Ribeiro Lima
INFORMÁTICA FUNDAMENTOS DE INTERNET Prof. Marcondes Ribeiro Lima Fundamentos de Internet O que é internet? Nome dado a rede mundial de computadores, na verdade a reunião de milhares de redes conectadas
Desenvolvimento de Aplicações Web
Desenvolvimento de Aplicações Web André Tavares da Silva [email protected] Método de Avaliação Serão realizadas duas provas teóricas e dois trabalhos práticos. MF = 0,1*E + 0,2*P 1 + 0,2*T 1 + 0,2*P
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
Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) Sumário. Java 2 Enterprise Edition. J2EE (Java 2 Enterprise Edition)
Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) J2EE () Sumário Introdução J2EE () APIs J2EE Web Container: Servlets e JSP Padrão XML 2 J2EE é Uma especificação para servidores
Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas)
Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) Web Container: e JSP Sumário Protocolo HTTP Exemplos de JSP (Java Server Pages) Exemplos JSP 2 Protocolo HTTP URL: Um URL (Uniform
Sistemas para internet e software livre
Sistemas para internet e software livre Metodologia de modelagem de aplicações WEB Image: FreeDigitalPhotos.net Domínio: Elementos de aplicação WEB Páginas Web Scripts Formulários Applets e ActiveX Motivação
Aula 03 - Projeto Java Web
Aula 03 - Projeto Java Web Para criação de um projeto java web, vá em File/New. Escolha o projeto: Em seguida, na caixa Categorias selecione Java Web. Feito isso, na caixa à direita selecione Aplicação
Servlets e Applets, funcionamento e comparativo.
Servlets e Applets, funcionamento e comparativo. Airon Rabel Teixeira Rua Guarapuava Joinville SC [email protected] Resumo: Este artigo explica de maneira breve o funcionamento de servlets e applets, mostrando
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
UFG - 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 [email protected] Aula 13 Web Services Web Services
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,
Associação Carioca de Ensino Superior Centro Universitário Carioca
Desenvolvimento de Aplicações Web Lista de Exercícios Métodos HTTP 1. No tocante ao protocolo de transferência de hipertexto (HTTP), esse protocolo da categoria "solicitação e resposta" possui três métodos
Java Enterprise Edition. by Antonio Rodrigues Carvalho Neto
Java Enterprise Edition by Antonio Rodrigues Carvalho Neto Enterprise Edition Architecture O que é Java Enterprise Edition? Java EE é uma plataforma que reune diversas especificações relacionadas a computação
Java para Desenvolvimento Web
Java para Desenvolvimento Web Servlets A tecnologia Servlet foi introduzida pela Sun Microsystems em 1996, aprimorando e estendendo a funcionalidade e capacidade de servidores Web. Servlets é uma API para
Aplicativos 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
Desenvolvimento Web TCC-00.226 Turma A-1
Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo Arquitetura de Aplicações Distribuídas na Web Professor Leandro Augusto Frata Fernandes [email protected] Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226
www.andrix.com.br [email protected] Conceitos Básicos
Desenvolvimento Andrique web Amorim II www.andrix.com.br [email protected] Conceitos Básicos Sites e Aplicações Web Normalmente, as pessoas utilizam o termo SITE quando se referem a blogs, sites
Programação Web Prof. Wladimir
Programação Web Prof. Wladimir Linguagem de Script e PHP @wre2008 1 Sumário Introdução; PHP: Introdução. Enviando dados para o servidor HTTP; PHP: Instalação; Formato básico de um programa PHP; Manipulação
TECNOLOGIA WEB. Principais Protocolos na Internet Aula 2. Profa. Rosemary Melo
TECNOLOGIA WEB Principais Protocolos na Internet Aula 2 Profa. Rosemary Melo Tópicos abordados Compreender os conceitos básicos de protocolo. Definir as funcionalidades dos principais protocolos de Internet.
Programação para a Web - I. José Humberto da Silva Soares
Programação para a Web - I José Humberto da Silva Soares Fundamentos de Internet Rede Mundial de Computadores; Fornece serviços, arquivos e informações; Os computadores que têm os recursos são chamados
Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2
Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2 Objetivo. O objetivo da disciplina é conhecer os princípios da programação de
Desenvolvimento WEB II. Professora: Kelly de Paula Cunha
Desenvolvimento WEB II Professora: Kelly de Paula Cunha O Java EE (Java Enterprise Edition): série de especificações detalhadas, dando uma receita de como deve ser implementado um software que utiliza
INTRODUÇÃO À TECNOLOGIA SERVLETS
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB INTRODUÇÃO À TECNOLOGIA SERVLETS Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o conceito aplicações orientada a serviços via web Apresentar o papel dos contentores
Autoria Web Apresentação e Visão Geral sobre a Web
Apresentação e Visão Geral sobre a Web Apresentação Thiago Miranda Email: [email protected] Site: www.thiagomiranda.net Objetivos da Disciplina Conhecer os limites de atuação profissional em Web
DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0
DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 Índice 1 - Objetivo 2 - Descrição do ambiente 2.1. Tecnologias utilizadas 2.2. Estrutura de pastas 2.3. Bibliotecas já incluídas 3 - Características gerais 4 - Criando
Conteúdo Dinâmico. Introdução. Interação Browser x Servidor Web. Interação Browser x Servidor Web
Introdução Formulários rios & Conteúdo Dinâmico Mário Antonio Meireles Teixeira Dept o. de Informática - UFMA A Web surgiu inicialmente como uma nova forma de comunicação de informações, fazendo uso de
A autoria - II. A autoria - II. Tecnologias básicas da Web. A autoria - II. 2001 Wilson de Pádua Paula Filho. Tópicos:
A autoria - II Tópicos: A autoria - II World Wide Web hipermídia na Internet: sítios Web: páginas de hipertexto; material multimídia; aplicativos Web: muitos tipos de tecnologias de software: scripts,
Web Services. Autor: Rômulo Rosa Furtado
Web Services Autor: Rômulo Rosa Furtado Sumário O que é um Web Service. Qual a finalidade de um Web Service. Como funciona o serviço. Motivação para o uso. Como construir um. Referências. Seção: O que
Programação Web. Professor: Diego Oliveira. Conteúdo 02: JSP e Servlets
Programação Web Professor: Diego Oliveira Conteúdo 02: JSP e Servlets JSP JSP é um template de uma página Web que usa Java para gerar HTML dinamicamente JSP é considerado server-side e roda em um objeto
Camada de Aplicação. DNS Domain Name System. Redes de Computadores Prof. Leandro C. Pykosz
Camada de Aplicação Redes de Computadores Prof. Leandro C. Pykosz Camada de Aplicação A camada de aplicação fornece os serviços "reais" de rede para os usuários. Os níveis abaixo da aplicação fornecem
Kassius Vargas Prestes
Kassius Vargas Prestes Agenda 1. Introdução Web Services 2. XML, SOAP 3. Apache Tomcat 4. Axis 5. Instalação Tomcat e Axis 6. Criação de um Web Service 7. Criação de um cliente Baixar http://www.inf.ufrgs.br/~kvprestes/webservices/
PRnet/2013. Linguagem de Programação Web
Linguagem de Programação Web Linguagem de Programação Web Prnet/2013 Linguagem de Programação Web» Programas navegadores» Tipos de URL» Protocolos: HTTP, TCP/IP» Hipertextos (páginas WEB)» HTML, XHTML»
www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00
www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00 Controle de Revisões Micropagamento F2b Web Services/Web 18/04/2006 Revisão Data Descrição 00 17/04/2006 Emissão inicial. www.f2b.com.br
Scriptlets e Formulários
2 Scriptlets e Formulários Prof. Autor: Daniel Morais dos Reis e-tec Brasil Programação Avançada Para Web Página1 Meta Permitir ao aluno aprender a criar um novo projeto Java para web no Netbeans IDE,
UNIVERSIDADE. Sistemas Distribuídos
UNIVERSIDADE Sistemas Distribuídos Ciência da Computação Prof. Jesus José de Oliveira Neto Web Services Web Services Existem diferentes tipos de comunicação em um sistema distribuído: Sockets Invocação
ESTUDO SOBRE AS LINGUAGENS DE PROGRAMAÇÃO HOSPEDEIRAS SUPORTADAS PELA FERRAMENTA HTML. Aluno: Rodrigo Ristow Orientador: Wilson Pedro Carli
ESTUDO SOBRE AS LINGUAGENS DE PROGRAMAÇÃO HOSPEDEIRAS SUPORTADAS PELA FERRAMENTA HTML Aluno: Rodrigo Ristow Orientador: Wilson Pedro Carli Objetivo; Roteiro da Apresentação Visão Geral sobre Internet,
www.victorpinheiro.jimdo.com www.victorpinheiro.jimdo.com
SERVIÇOS DE REDES DE COMPUTADORES Prof. Victor Guimarães Pinheiro/[email protected] www.victorpinheiro.jimdo.com www.victorpinheiro.jimdo.com Modelo TCP/IP É o protocolo mais usado da atualidade
HTML. Sessão 1 HTML. Cliente: browser (IE, por exemplo) Servidor: IIS (Internet Information Server), Apache, WebSphere,...
Sessão 1 A INTERNET Baseada no modelo Cliente-Servidor Cliente: programa que pede informação Servidor: programa que envia a informação No caso da WWW: Cliente: browser (IE, por exemplo) Servidor: IIS (Internet
IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.
Endereços IP Endereços IP IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.) precisam ter endereços. Graças
Aula 1 Cleverton Hentz
Aula 1 Cleverton Hentz Sumário da Aula Introdução História da Internet Protocolos Hypertext Transfer Protocol 2 A Internet é um conjunto de redes de alcance mundial: Comunicação é transparente para o usuário;
10/07/2013. Camadas. Principais Aplicações da Internet. Camada de Aplicação. World Wide Web. World Wide Web NOÇÕES DE REDE: CAMADA DE APLICAÇÃO
2 Camadas NOÇÕES DE REDE: CAMADA DE APLICAÇÃO Introdução à Microinformática Prof. João Paulo Lima Universidade Federal Rural de Pernambuco Departamento de Estatística e Informática Aplicação Transporte
Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique.
Lista de Revisão 1. Nos sistemas web, geralmente os usuários apresentam dois problemas típicos, a desorientação e a sobrecarga cognitiva. Discorra sobre esses problemas. 2. Apresente as principais diferenças
DWEB. Design para Web. Fundamentos Web I. Curso Superior de Tecnologia em Design Gráfico
DWEB Design para Web Curso Superior de Tecnologia em Design Gráfico Fundamentos Web I E não vos conformeis com este século, mas transformai-vos pela renovação da vossa mente, para que experimenteis qual
BANCO DE DADOS CONTEÚDO INFORMÁTICA. Prof.: MARCIO HOLLWEG [email protected] BANCO DE DADOS SGBD TABELA CONCEITOS BÁSICOS
CONTEÚDO HARDWARE - 2 AULAS SISTEMA OPERACIONAL - 2 AULAS INFORMÁTICA Prof.: MARCIO HOLLWEG [email protected] APLICATIVOS OFFICE - 3 AULAS INTERNET - 1 AULA REDE - 2 AULA SEGURANÇA - 1 AULA BANCO DE
INTERNET CONCEITOS. Internet é a "grande rede mundial de computadores"
INTERNET CONCEITOS O que é Internet Estamos acostumados a ouvir que Internet é a "grande rede mundial de computadores" Entretanto, essa definição não é muito simplista. Na realidade, Ela é uma coleção
DESENVOLVENDO 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 [email protected], [email protected] Resumo.
Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva
1. O que são Serviços Web (Web Services)? Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva A ideia central dos Web Services parte da antiga necessidade
Aula 4. Objetivos. Conteúdo dinâmico na internet.
Aula 4 Objetivos Conteúdo dinâmico na internet. Para uma solicitação da Web mais simples, um navegador solicita um documento HTML e o servidor Web encontra o arquivo correspondente e devolve. Se o documento
TECNOLOGIAS WEB AULA 2 PROF. RAFAEL DIAS RIBEIRO @RIBEIRORD
TECNOLOGIAS WEB AULA 2 PROF. RAFAEL DIAS RIBEIRO @RIBEIRORD Objetivos: Definir as funcionalidades dos principais protocolos de Internet. Compreender os conceitos básicos de protocolo. Conhecer mais a respeito
Serviços Web: Introdução
Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula
GLOSSÁRIO. ActiveX Controls. É essencialmente uma interface usada para entrada e saída de dados para uma aplicação.
GLOSSÁRIO Este glossário contém termos e siglas utilizados para Internet. Este material foi compilado de trabalhos publicados por Plewe (1998), Enzer (2000) e outros manuais e referências localizadas na
Arquitetura de uma Webapp
Arquitetura de uma Webapp Arquitetura J2EE Containers e componentes MVC: introdução Frederico Costa Guedes Pereira 2006 [email protected] Plataforma J2EE World Wide Web e a Economia da Informação
Entendendo como funciona o NAT
Entendendo como funciona o NAT Vamos inicialmente entender exatamente qual a função do NAT e em que situações ele é indicado. O NAT surgiu como uma alternativa real para o problema de falta de endereços
PadrãoIX. Módulo II JAVA. Marcio de Carvalho Victorino. Servlets A,L,F,M
JAVA Marcio de Carvalho Victorino 1 Servlets 2 1 Plataforma WEB Baseada em HTTP (RFC 2068): Protocolo simples de transferência de arquivos Sem estado (não mantém sessão aberta) Funcionamento (simplificado):
Programação para Web Artefato 01. AT5 Conceitos da Internet
Programação para Web Artefato 01 AT5 Conceitos da Internet Histórico de revisões Data Versão Descrição Autor 24/10/2014 1.0 Criação da primeira versão HEngholmJr Instrutor Hélio Engholm Jr Livros publicados
WEBDESIGN. Professor: Paulo Trentin [email protected] http://www.paulotrentin.com.br Escola CDI de Videira
WEBDESIGN Professor: Paulo Trentin [email protected] http://www.paulotrentin.com.br Escola CDI de Videira 1 CDI - Curso de Webdesign - Prof. Paulo Trentin Objetivos para esta aula Debater sobre
Tecnologias para Web Design
Tecnologias para Web Design Introdução Conceitos básicos World Wide Web (Web) Ampla rede mundial de recursos de informação e serviços Aplicação do modelo de hipertexto na Web Site Um conjunto de informações
O que são DNS, SMTP e SNM
O que são DNS, SMTP e SNM O DNS (Domain Name System) e um esquema de gerenciamento de nomes, hierárquico e distribuído. O DNS define a sintaxe dos nomes usados na Internet, regras para delegação de autoridade
Cap 03 - Camada de Aplicação Internet (Kurose)
Cap 03 - Camada de Aplicação Internet (Kurose) 1. Qual a diferença entre um Programa de computador e um Processo dentro do computador? R. Processo é um programa que está sendo executado em uma máquina/host,
SISTEMAS DISTRIBUIDOS
1 2 Caracterização de Sistemas Distribuídos: Os sistemas distribuídos estão em toda parte. A Internet permite que usuários de todo o mundo acessem seus serviços onde quer que possam estar. Cada organização
Microsoft Internet Explorer. Browser/navegador/paginador
Microsoft Internet Explorer Browser/navegador/paginador Browser (Navegador) É um programa que habilita seus usuários a interagir com documentos HTML hospedados em um servidor web. São programas para navegar.
UFG - 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 [email protected] Aula 5 Servidores de Aplicação
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.
Instalando o Internet Information Services no Windows XP
Internet Information Services - IIS Se você migrou recentemente do Windows 95 ou 98 para o novo sitema operacional da Microsoft Windows XP, e utilizava antes o Personal Web Server, deve ter notado que
Capítulo 8 - Aplicações em Redes
Capítulo 8 - Aplicações em Redes Prof. Othon Marcelo Nunes Batista Mestre em Informática 1 de 31 Roteiro Sistemas Operacionais em Rede Modelo Cliente-Servidor Modelo P2P (Peer-To-Peer) Aplicações e Protocolos
http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho
vi http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Administração de Redes de Computadores Resumo de Serviços em Rede Linux Controlador de Domínio Servidor DNS
1.2.4. Organizar a estrutura do site
1.2.4. Organizar a estrutura do site 1 Organizar a estrutura do site A organização da estrutura do site passa pela definição das ligações entre as páginas que o compõem Esta organização deve ser intuitiva
Adriano Reine Bueno Rafael Barros Silva
Adriano Reine Bueno Rafael Barros Silva Introdução RMI Tecnologias Semelhantes Arquitetura RMI Funcionamento Serialização dos dados Criando Aplicações Distribuídas com RMI Segurança Exemplo prático Referências
PHP AULA1. Prof. Msc. Hélio Esperidião
PHP AULA1 Prof. Msc. Hélio Esperidião NAVEGADOR O navegador também conhecido como web browseré um programa que habilita seus usuários a interagirem com documentos hospedados em um servidor Web. SERVIDOR
REDES DE COMPUTADORES
REDES DE COMPUTADORES O QUE É PROTOCOLO? Na comunicação de dados e na interligação em rede, protocolo é um padrão que especifica o formato de dados e as regras a serem seguidas. Sem protocolos, uma rede
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
Universidade Federal de Mato Grosso
Universidade Federal de Mato Grosso Programação III Curso de Ciência da Computação Prof. Thiago P. da Silva [email protected] Material basedado em [Kurose&Ross 2009] e [Gonçalves, 2007] Agenda Internet
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
CURSO DE PROGRAMAÇÃO EM JAVA
CURSO DE PROGRAMAÇÃO EM JAVA Introdução para Iniciantes Prof. M.Sc. Daniel Calife Índice 1 - A programação e a Linguagem Java. 1.1 1.2 1.3 1.4 Linguagens de Programação Java JDK IDE 2 - Criando o primeiro
GERAÇÃO DE RELATÓRIOS
UNIOESTE Universidade Estadual do Oeste do Paraná CCET - CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS Colegiado de Ciência da Computação Curso de Bacharelado em Ciência da Computação GERAÇÃO DE RELATÓRIOS
3º Exercício Prático: DNS
Universidade Estadual da Paraíba Departamento de Matemática, Estatística e Computação Disciplina: Redes de Computadores Professor: Edmar José do Nascimento 3º Exercício Prático: DNS Introdução O Sistema
Resumo: Perguntas a fazer ao elaborar um projeto arquitetural
Resumo: Perguntas a fazer ao elaborar um projeto arquitetural Sobre entidades externas ao sistema Quais sistemas externos devem ser acessados? Como serão acessados? Há integração com o legado a ser feita?
Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza
Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões Prof. MSc. Hugo Souza Se você precisar manter informações sobre seus usuários enquanto eles navegam pelo seu site, ou até quando eles saem
Programação e Designer para WEB
Programação e Designer para WEB Introdução Prof. Rodrigo Rocha [email protected] Apresentação Prof. Rodrigo Rocha [email protected] Ementa Introdução a hipertexto. A linguagem HTML.
Protocolos de Internet (família TCP/IP e WWW) Primeiro Técnico. Prof. Cesar
Primeiro Técnico Protocolos de Internet (família TCP/IP e WWW) Prof. Cesar 1 TCP - Transmission Control Protocol Esse protocolo tem como principal objetivo realizar a comunicação entre aplicações de dois
