Você está na página 1de 58

Aplicações web

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Tópicos

Evolução das aplicações corporativas

Terminal burro

Aplicações cliente/servidor

Aplicações Web

O que são Aplicações web

Vantagens do uso das aplicações web

Linguagens para desenvolvimento web

Alguma dúvida? Podemos prosseguir?

Marco – Questões!!!

Padrão MVC

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Tópicos

Alguma dúvida? Podemos prosseguir?

Marco – Questões!!!

GET x POST

Alguma dúvida? Podemos prosseguir?

Marco – Questões!!!

Alguma dúvida? Podemos prosseguir?

Uniform Resource Identifier (URI)

Alguma dúvida? Podemos prosseguir?

Marco – Questões!!!

Referências
rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com
Evolução das aplicações corporativas

Terminal burro

Aplicações cliente/servidor

Cliente gordo

Aplicações Web

Cliente magro

HTML + HTTP

Modelo de 3 camadas

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Terminais burros

http://www.thinmanager.com/buckets/whatarethinclients.shtml

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Aplicações cliente/servidor

http://www.thinmanager.com/buckets/whatarethinclients.shtml

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Aplicações web
Clientes web

Internet

Servidor web

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


O que são Aplicações web

É uma extensão dinâmica de um servidor web ou
servidor de aplicação

Existem dois tipos de aplicações web:

Orientada a apresentação: geram páginas web interativas
contendo diversos tipos de linguagens de marcação (HTML,
por exemplo) e conteúdo dinâmico em resposta a
requisições

Orientada a serviços: implementam um endpoint de um
Web service

Aplicações orientadas a apresentação geralmente são
clientes de aplicações web orientadas a serviços

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Vantagens do uso das aplicações web

Não há necessidade de instalação ou configurações
especiais

Uma única aplicação para diversas plataformas

Facilidade de manutenção e alterações

Familiaridade dos usuários com a interface web

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Linguagens para desenvolvimento web

PHP

ASP/ASP.NET

JSP/Servlets/JSF

Could Fusion

Pyton

Ruby

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Alguma dúvida? Podemos prosseguir?

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Marco - Questões!!!
[CESPE 2010 BASA – Cargo 22] Em relação aos serviços e
aplicações web, julgue os itens a seguir.

[56] Aplicação web é o termo usado para definir um
conjunto de programas projetados para serem usados na
Internet e em redes privadas (intranets), por meio de um
navegador.

[57] As aplicações web são classificadas em dois grupos:
orientadas a apresentação e orientadas a serviço. A
primeira classe de aplicação é frequentemente cliente
das aplicações orientadas a serviço.

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Marco - Questões!!!
[CESPE 2010 BASA – Cargo 22] Em relação aos serviços e
aplicações web, julgue os itens a seguir.

[56] Aplicação web é o termo usado para definir um
conjunto de programas projetados para serem usados na
Internet e em redes privadas (intranets), por meio de um
navegador.

Gabarito: CERTO.

[57] As aplicações web são classificadas em dois grupos:
orientadas a apresentação e orientadas a serviço. A
primeira classe de aplicação é frequentemente cliente
das aplicações orientadas a serviço.

Gabarito: CERTO.

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Padrão MVC

Significa Modelo-Visão-Controle

Originalmente veio do projeto Smalltalk-80

É muito similar ao modelo PAC

Presention-Abstraction-Control

O propósito do MVC é decompor o sistema em 3
subsistemas

O MVC também pode ser chamado de estilo de
arquitetura baseada em componentes

Cada módulo nessa arquitetura tem sua própria
responsabilidade

Permite que membros da equipe de diferentes habilidades
possam trabalhar no seu módulo específico
rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com
Padrão MVC – Tipos ou Modelos

MVC Tipo 1

Usado em projetos simples

Combina os módulos Controle e Visão em um só módulo
para o processamento de entrada e saída

O módulo Modelo cuida da questão de dados

MVC Tipo 2

Indicado para projetos mais complexos

O módulo Controle é dedicado para processamento de
solicitações de usuários

A separação clara entre apresentação e processamento de
dados e de solicitação resulta em uma divisão bem-
definida dos papéis e das responsabilidades da equipe que
desenvolverá o projeto usando esse tipo do MVC
rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com
Padrão MVC – Tipo 1

1. solicitação

Controle/Visão

5. resposta

2 4

Modelo

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Padrão MVC – Tipo 2

Controle
Gera requisições do usuário
solicitação Seleciona comportamento do modelo
Seleciona resposta de visão

seleção de visão solicitação de comportamento


(mudança de estado)

Modelo
Encapsula funcionalidade
Encapsula objetos de conteúdo
Incorpora todos os estados da aplicação

dados do modelo solicitação de


atualização

Visão
resposta Prepara dados do modelo
Requer atualizações do modelo
Apresenta visão selecionada pelo Controle

Engenharia de Software – 6ª Edição – Roger Pressman

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Alguma dúvida? Podemos prosseguir?

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Marco - Questões!!!

[RGA 2011] O tipo 1 do MVC é para projetos complexos,
enquanto o tipo 2 é para projetos simples.

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Marco - Questões!!!

[RGA 2011] O tipo 1 do MVC é para projetos complexos,
enquanto o tipo 2 é para projetos simples.

Gabarito: ERRADO.

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Marco - Questões!!!
[FCC 2010 MPE/RN – Questão 61] No padrão de projeto de
arquitetura MVC, dentre as tarefas de controle, destaca-se:

I. Encapsular funcionalidade.

II. Gerar requisições do usuário.

III. Encapsular objetos de conteúdo.

IV. Preparar dados do modelo.

V. Selecionar resposta de visão.

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Marco - Questões!!!
[FCC 2010 MPE/RN – Questão 61] No padrão de projeto de
arquitetura MVC, dentre as tarefas de controle, destaca-se:

I. Encapsular funcionalidade. Modelo

II. Gerar requisições do usuário. Controle

III. Encapsular objetos de conteúdo. Modelo

IV. Preparar dados do modelo. Visão

V. Selecionar resposta de visão. Controle

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Marco - Questões!!!
[FCC 2010 MPE/RN – Questão 61]Está correto o que consta
APENAS em

[A] I, II e IV.

[B] I e III.

[C] II e IV. (o gabarito correto deveria ser II e IV)

[D] III, IV e V.

[E] IV e V.

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Marco - Questões!!!
[FCC 2010 Assembleia Legislativa de SP - Prova X22 –
Questão 42] Sobre as camadas do modelo de arquitetura
MVC (Model-View-Controller) usado no desenvolvimento
web é correto afirmar:

[A] Todos os dados e a lógica do negócio para processá-
los devem ser representados na camada Controller.

[B] A camada Model pode interagir com a camada View
para converter as ações do cliente em ações que são
compreendidas e executadas na camada Controller.

[C] A camada View é a camada responsável por exibir os
dados ao usuário. Em todos os casos essa camada
somente pode acessar a camada Model por meio da
camada Controller.
rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com
Marco - Questões!!!
[FCC 2010 Assembleia Legislativa de SP - Prova X22 – Questão
42] Sobre as camadas do modelo de arquitetura MVC (Model-
View-Controller) usado no desenvolvimento web é correto
afirmar:

[A] Todos os dados e a lógica do negócio para processá-los
devem ser representados na camada Controller Model.

[B] A camada Model Controller pode interagir com a camada
View para converter as ações do cliente em ações que são
compreendidas e executadas na camada Controller Model.

[C] A camada View é a camada responsável por exibir os
dados ao usuário. Em todos os casos essa camada somente
pode acessar a camada Model por meio da camada Controller
pode acessar diretamente o Model.

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Marco - Questões!!!
[FCC 2010 Assembleia Legislativa de SP - Prova X22 –
Questão 42] Sobre as camadas do modelo de arquitetura
MVC (Model-View-Controller) usado no desenvolvimento
web é correto afirmar:

[D] A camada Controller geralmente possui um
componente controlador padrão criado para atender a
todas as requisições do cliente.

[E] Em aplicações web desenvolvidas com Java as servlets
são representadas na camada Model.

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Marco - Questões!!!
[FCC 2010 Assembleia Legislativa de SP - Prova X22 –
Questão 42] Sobre as camadas do modelo de arquitetura
MVC (Model-View-Controller) usado no desenvolvimento
web é correto afirmar:

[D] A camada Controller geralmente possui um
componente controlador padrão criado para atender a
todas as requisições do cliente.

[E] Em aplicações web desenvolvidas com Java as servlets
são representadas na camada Model Controller.

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Marco - Questões!!!
[FCC 2007 TRT 23ª Região – Questão 36] A arquitetura MVC
– Model-View-Controller

[A] impede que o navegador Web se comunique com o
controlador (controller) direcionando suas requisições
diretamente ao modelo (model).

[B] mantém forte acoplamento da interface do usuário
com as funcionalidades de uma aplicação Web e com o
conteúdo da informação.

[C] desacopla a interface com o usuário da
funcionalidade de uma aplicação Web, mas não do
conteúdo da informação.

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Marco - Questões!!!
[FCC 2007 TRT 23ª Região – Questão 36] A arquitetura MVC
– Model-View-Controller

[A] impede que o navegador Web se comunique com o
controlador (controller) modelo (model) direcionando
suas requisições diretamente ao modelo (model)
controlador (controller).

[B] mantém forte baixo acoplamento da interface do
usuário com as funcionalidades de uma aplicação Web e
com o conteúdo da informação.

[C] desacopla a interface com o usuário da
funcionalidade de uma aplicação Web, mas não do
conteúdo da informação.

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Marco - Questões!!!
[FCC 2007 TRT 23ª Região – Questão 36] A arquitetura MVC
– Model-View-Controller

[D] desacopla a interface com o usuário da
funcionalidade de uma aplicação Web e do conteúdo da
informação.

[E] desacopla a interface com o usuário do conteúdo da
informação, mas não da funcionalidade de uma aplicação
Web.

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Marco - Questões!!!
[FCC 2007 TRT 23ª Região – Questão 36] A arquitetura MVC
– Model-View-Controller

[D] desacopla a interface com o usuário da
funcionalidade de uma aplicação Web e do conteúdo da
informação.

[E] desacopla a interface com o usuário do conteúdo da
informação, mas não da funcionalidade de uma aplicação
Web.

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Marco - Questões!!!
[FCC 2007 TRF 3ª Região – Questão 52] Na arquitetura MVC,
o encapsulamento das funcionalidades de processamento
específicas da aplicação, a seleção do comportamento do
modelo e a permissão de apresentação da lógica de
processamento são respectivamente as atribuições

[A] do Modelo, da Visão e do Controlador.

[B] da Visão, do Modelo e do Controlador.

[C] do Controlador, do Modelo e da Visão.

[D] do Modelo, do Controlador e da Visão.

[E] da Visão, do Controlador e do Modelo.

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Marco - Questões!!!
[FCC 2007 TRF 3ª Região – Questão 52] Na arquitetura MVC,
o encapsulamento das funcionalidades de processamento
específicas da aplicação, a seleção do comportamento do
modelo e a permissão de apresentação da lógica de
processamento são respectivamente as atribuições

[A] do Modelo, da Visão e do Controlador.

[B] da Visão, do Modelo e do Controlador.

[C] do Controlador, do Modelo e da Visão.

[D] do Modelo, do Controlador e da Visão.

[E] da Visão, do Controlador e do Modelo.

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Marco - Questões!!!
[FCC 2007 TRF 3ª Região – Questão 52] Na arquitetura MVC,
o encapsulamento das funcionalidades de processamento
específicas da aplicação, a seleção do comportamento do
modelo e a permissão de apresentação da lógica de
processamento são respectivamente as atribuições

Modelo: encapsulamento das funcionalidades de
processamento específicas da aplicação

Controlador: seleção do comportamento do modelo

Visão: permissão de apresentação da lógica de
processamento

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Marco - Questões!!!
[FCC 2007 TRF 2ª Região – Questão 38] Considere o modelo
MVC, abaixo. I, II e III referem-se, respectivamente, a

[A] Controller, Model e View.

[B] Model, Controller e View.

[C] Model, View e Controller.

[D] View, Controller e Model.

[E] View, Model e Controller.

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Marco - Questões!!!
[FCC 2007 TRF 2ª Região – Questão 38] Considere o modelo
MVC, abaixo. I, II e III referem-se, respectivamente, a

[A] Controller, Model e View.

[B] Model, Controller e View.

[C] Model, View e Controller.

[D] View, Controller e Model.

[E] View, Model e Controller.

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Marco - Questões!!!
[FCC 2007 TJ/PE – Prova G07 – Questão 28] Supondo que as 3
camadas verticais do diagrama sejam aplicadas a um modelo
MVC e que X represente a camada de apresentação e Z a camada
de negócios, é correto afirmar que X, Y e Z correspondem,
respectivamente, a

[A] Controlador, Visão e Modelo.

[B] Controlador, Modelo e Visão.

[C] Modelo, Visão e Controlador.

[D] Visão, Modelo e Controlador.

[E] Visão, Controlador e Modelo.

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Marco - Questões!!!
[FCC 2007 TJ/PE – Prova G07 – Questão 28] Supondo que as 3
camadas verticais do diagrama sejam aplicadas a um modelo
MVC e que X represente a camada de apresentação e Z a camada
de negócios, é correto afirmar que X, Y e Z correspondem,
respectivamente, a

[A] Controlador, Visão e Modelo.

[B] Controlador, Modelo e Visão.

[C] Modelo, Visão e Controlador.

[D] Visão, Modelo e Controlador.

[E] Visão, Controlador e Modelo.

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Marco - Questões!!!
[ESAF 2008 Auditor do Tesouro Municipal/RN – Questão 51] Com
relação aos conceitos de arquitetura de aplicações, é correto afirmar
que o MVC é um padrão

[A] de operação dirigida para uma classe e não para um objeto
individual.

[B] que garante que uma lógica de negócios possa ser acessada e
visualizada por uma única interface.

[C] de arquitetura de aplicações que visa separar a “lógica da
aplicação” da “interface do usuário” e do “fluxo da aplicação”.

[D] de desenvolvimento cuja finalidade é definir uma interface na
mesma camada da “lógica da aplicação”.

[E] de objeto que executa uma operação quando ele recebe uma
solicitação (mensagem) correspondente de um outro objeto.

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Marco - Questões!!!
[ESAF 2008 Auditor do Tesouro Municipal/RN – Questão 51] Com
relação aos conceitos de arquitetura de aplicações, é correto afirmar
que o MVC é um padrão

[A] de operação dirigida para uma classe e não para um objeto
individual.

[B] que garante que uma lógica de negócios possa ser acessada e
visualizada por uma única interface.

[C] de arquitetura de aplicações que visa separar a “lógica da
aplicação” da “interface do usuário” e do “fluxo da aplicação”.

[D] de desenvolvimento cuja finalidade é definir uma interface na
mesma camada da “lógica da aplicação”.

[E] de objeto que executa uma operação quando ele recebe uma
solicitação (mensagem) correspondente de um outro objeto.

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


GET x POST

GET e POST são alguns dos principais métodos que
determinam o que o servidor deve fazer com o URL
fornecido no momento da requisição de um recurso.

Dados enviados em uma requisição utilizando o método
GET ficam visíveis na linha de endereço do navegador

Se não for especificado um método, o GET é adotado como
padrão

O método POST é geralmente utilizado para enviar grandes
quantidades de dados por meio de um formulário

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Alguma dúvida? Podemos prosseguir?

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Marco - Questões!!!
[FCC 2010 Assembleia Legislativa/SP – Agente Legislativo de
Serviços Técnicos e Administrativos - Processamento de Dados –
Questão 46] GET e POST são alguns dos principais métodos que
determinam o que o servidor deve fazer com o URL fornecido no
momento da requisição de um recurso. Relacionado a esses
métodos, considere:

I. Dados enviados em uma requisição utilizando o método GET
ficam visíveis na linha de endereço do navegador.

II. Se não for especificado um método, o POST é adotado
como padrão.

III. O método GET é geralmente utilizado para enviar grandes
quantidades de dados por meio de um formulário.

IV.O método POST não exibe os dados enviados na linha de
endereço do navegador.
rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com
Marco - Questões!!!
[FCC 2010 Assembleia Legislativa/SP – Agente Legislativo de
Serviços Técnicos e Administrativos - Processamento de Dados –
Questão 46] GET e POST são alguns dos principais métodos que
determinam o que o servidor deve fazer com o URL fornecido no
momento da requisição de um recurso. Relacionado a esses
métodos, considere:

I. Dados enviados em uma requisição utilizando o método
GET ficam visíveis na linha de endereço do navegador.

II. Se não for especificado um método, o POST GET é adotado
como padrão.

III. O método GET POST é geralmente utilizado para enviar
grandes quantidades de dados por meio de um formulário.

IV.O método POST não exibe os dados enviados na linha de
endereço do navegador.
rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com
Marco - Questões!!!
[FCC 2010 Assembleia Legislativa/SP – Agente Legislativo de
Serviços Técnicos e Administrativos - Processamento de Dados –
Questão 46] GET e POST são alguns dos principais métodos que
determinam o que o servidor deve fazer com o URL fornecido no
momento da requisição de um recurso. Relacionado a esses
métodos, considere:
Está correto o que se afirma APENAS em

[A] I e II.

[B] I e IV.

[C] II, III e IV.

[D] III.

[E] IV.

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Uniform Resource Identifier (URI)

Identifica um recurso na Internet

URI = URL + URN

Um URI pode ser:

Uniform Resource Locator (URL)
– Forma mais comum de URI
– Identifica recursos por meio de sua localização física da
Internet

http://rogerioaraujo.wordpress.com

ftp://ftp.algumsite.com.br

mailto:rgildoaraujo@gmail.com (apenas quando há o mailto)

Universal Resource Name (URN)
– Identificador é relacionado indiretamente com sua localização
física na rede
rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com
Uniform Resource Locator (URL)

http://rogerioaraujo.files.wordpress.com/2011/02/noz.jpg

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Uniform Resource Locator (URL)

http://rogerioaraujo.files.wordpress.com/2011/02/noz.jpg

Protocolo

Servidor

Diretórios

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Universal Resource Name (URN)

urn:isbn:90-365-17273

URN

endereço

Resolver
Servidor

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


URL x URN

URL ●
URN

Se um recurso mudar de ●
Como é utilizar um
caminho (por exemplo, Resolver para resolver o
renomeação de uma nome do recurso, mesmo
pasta ou do próprio que haja uma mudança
recurso), a URL será de caminho do recurso,
alterada e documentos os documentos que o
que o citam terão que citam a URN não
serem modificados precisarão serem
modificados

“Marromenos” como um
nome resolvido pelo DNS

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Alguma dúvida? Podemos prosseguir?

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Marco - Questões!!!
[FCC 2010 Assembleia Legislativa/SP – Agente Legislativo de
Serviços Técnicos e Administrativos - Processamento de Dados –
Questão 38] Julgue o item abaixo:

[IV] Cada site da web, e cada página nele inserida possui um
endereço exclusivo chamado de Uniform Resource Locator
(URL). O Uniform Resource Locator é um Uniform Resource
Identifier (URI).

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Marco - Questões!!!
[FCC 2010 Assembleia Legislativa/SP – Agente Legislativo de
Serviços Técnicos e Administrativos - Processamento de Dados -
Questão 38] Julgue o item abaixo:

[IV] Cada site da web, e cada página nele inserida possui um
endereço exclusivo chamado de Uniform Resource Locator
(URL). O Uniform Resource Locator é um Uniform Resource
Identifier (URI).

Gabarito: CERTO.

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Marco - Questões!!!
[CESPE 2010 EMBASA – Cargo 49] A respeito do ambiente
Internet/intranet, julgue os itens seguintes.

[88] O protocolo HTTP, que provê alto desempenho para o
usuário final e preserva a integridade e a estabilidade da
Internet, apresenta, entre suas características, conexões
persistentes, pipeline, cache e preservação do endereçamento
IP. No que se refere a esse protocolo, um URI (uniform
resource identifier) ou um endereço WWW pode ser
corretamente definido como a combinação de uma URL
(uniform resource locator) com um URN (uniform
resourcenam[E].

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Marco - Questões!!!
[CESPE 2010 EMBASA – Cargo 49] A respeito do ambiente
Internet/intranet, julgue os itens seguintes.

[88] O protocolo HTTP, que provê alto desempenho para o
usuário final e preserva a integridade e a estabilidade da
Internet, apresenta, entre suas características, conexões
persistentes, pipeline, cache e preservação do endereçamento
IP. No que se refere a esse protocolo, um URI (uniform
resource identifier) ou um endereço WWW pode ser
corretamente definido como a combinação de uma URL
(uniform resource locator) com um URN (uniform
resourcenam[E].

Gabarito: CERTO.

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Marco - Questões!!!
[CESPE 2005 STJ] O protocolo HTTP/1.1 provê alta performance
para o usuário final e preserva a integridade e a estabilidade da
Internet. Entre as suas características, incluem-se conexões
persistentes, pipeline, cache e preservação do endereçamento IP.
No que se refere a esse protocolo, julgue os itens subsequentes.

[55] Um uniform resource identifier (URI) ou um endereço
WWW pode ser corretamente definido como combinação de
uma uniform resource locator (URL) e nomes uniform resource
name (URN).

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Marco - Questões!!!
[CESPE 2005 STJ] O protocolo HTTP/1.1 provê alta performance
para o usuário final e preserva a integridade e a estabilidade da
Internet. Entre as suas características, incluem-se conexões
persistentes, pipeline, cache e preservação do endereçamento IP.
No que se refere a esse protocolo, julgue os itens subsequentes.

[55] Um uniform resource identifier (URI) ou um endereço
WWW pode ser corretamente definido como combinação de
uma uniform resource locator (URL) e nomes uniform resource
name (URN).

Gabarito: CERTO.

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com


Referências

Desenvolvimento Web Java – Kai Quian, Richard Allen,
Mia Gan e Robert Brown – Editora Gen LTC

Engenharia de Software – 6ª Edição – Roger Pressman -
Editora: McGraw-Hill

URI, URL, URN e PURL - http://www.youtube.com/watch?
v=djddwSPZkOc

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoarauj@gmail.com

Você também pode gostar