Sunteți pe pagina 1din 6

!

rea do
Usurio

SIMULADOS

DEPOIMENTOS

RANKINGS

"

Realizar

Simulado

Sair

ARTIGOS

CONTATO

SERVIDORES WEB, SERVIDORES DE APLICAO E CONTAINERS


WEB
Prof. Rodrigo Adur

Pessoal, eventualmente as bancas examinadoras abordam conceitos


relacionados a servidores web e a servidores de aplicao. Nesse
artigo veremos algumas caractersticas desses servidores para que
vocs possam facilmente resolver algumas questes de concurso.

O que um servidor web?


Ns podemos enxergar um servidor web como um software
responsvel por aceitar requisies HTTP (Hypertext Transfer
Protocol) de clientes e prover uma resposta HTTP.
O servidor web um software responsvel por disponibilizar pginas,
fotos, textos e diversos outros recursos para que usurios possam
acess-los. Quando voc abriu seu browser para acessar o site
www.simuladosdeti.com, por exemplo, o browser fez uma solicitao
HTTP a um servidor web que, por sua vez, retornou uma resposta
HTTP com a pgina inicial do nosso site.
O HTTP Apache o servidor web mais utilizado, da Apache
Software Foundation, sendo responsvel por mais de 50% dos
servidores ativos no mundo!

ESTATSTICAS

O servidor Apache um software livre, podendo ser utilizado


gratuitamente. Alm disso, possibilita que qualquer um tenha acesso
ao seu cdigo-fonte para estudo ou customizaes, conforme a
necessidade.
Outro servidor web bastante utilizado e conhecido o Internet
Information Service (IIS) da Microsoft.

O que um servidor de aplicao?


Agora vamos entender o que vem a ser um servidor de aplio. A
ideia desses servidores oferecer um ambiente completo, uma
infraestrutura para o desenvolvedor de forma que ele no se
preocupe com detalhes tcnicos de baixo nvel. Isso permite que o
desenvolvedor foque na implementao do negcio!
Ou seja pessoal, um servidor de aplicao um software que prov
um ambiente com uma gama de servios de forma a abstrair
detalhes do sistema computacional.
As bancas examinadoras, geralmente, abordam o conceito servidor
de aplicao dentro do contexto java, que seriam os servidores JEE
(Java Enterprise Edition).
Como eu disse anteriormente, o ideal que o desenvolvedor se
concentre na codificao das regras de negcio, que seriam os
nossos requisitos funcionais. A ideia que os servidores JEE
ofeream aos desenvolvedores um aparato tecnolgico que permita o
tratamento dos requisitos no-funcionais como: disponibilidade,
controle transacional, gerenciamento de threads, balanceamento de
carga, pool de conexes, segurana entre outros.
De forma sucinta, o Java Enterprise Edition (JEE) consiste em uma
srie de especificaes que definem detalhadamente como um
software deve implementar os servios de infraestrutura
mencionados anteriormente.
Abaixo vocs podem conferir alguns servidores de aplicao que
esto aderentes a especificao JEE:

Uma grande vantagem do uso dessa abordagem que


ela proporciona uma independencia de fornecedores.
Considere uma aplicao que usa um dos servidores citados
anteriormente. Agora vamos supor que voc deseje troca essa
implementao de servidor JEE por outra que apresente um melhor
desempenho. Como a especificao JEE bem detalhada, em
teoria, a ideia que essa mudana seja transparente para a sua
aplicao.

O que um web container?


Ainda dentro do contexto dos servidores de aplicao, a seguir
podemos visualizar a estrutura lgica definida pela especificao
JEE.

Pessoal, o foco desse artigo dar um ponta p inicial da


infraestrutura que temos por trs das grandes aplicaes
corporativas. Nos prximos artigos iremos nos aprofundar nos
conceitos que foram rapidamente citados aqui.
Nesse momento, eu apenas gostaria que vocs observassem um
integrante da especificao JEE, o web container. O web container
responsvel por gerenciar o ciclo de vida dos Java Servlets e
JavaServer Page. Essas duas tecnologias so componentes Java
executados no lado servidor com o objetivo de gerar contedo
dinmico para a WEB.
O mais importante ter em mente que um servidor de aplicao e
um container web esto em categorias diferentes dentro dessa
infraestrutura. Para projetos menores onde suas necessidades so
plenamente atendidas pelas tecnologias Servlet e JSP, o uso de um
container web seria suficiente. Agora, para grandes aplicaes
corporativas onde h a necessidade de uma infraestrutura mais

robusta, um servidor de aplicao seria o indicado.


Abaixo temos dois exemplos de web containers, sendo o Tomcat o
mais explorado pelas bancas examinadoras:

Pessoal, o nosso artigo de hoje vai ficando por aqui. Mas ser que
somente esse contedo seria suficiente para acertar alguma questo
de concurso? Vamos ver!

Algumas questes de provas anteriores


QUESTO 1 - [CESGRANRIO - DNPM - Tcnico de Informtica]
Assinale a opo que apresenta um exemplo de servidor HTTP.
a) Bind
b) Postfix
c) Qmail
d) Ircd
e) Apache
Comentrio: Depois do nosso artigo, essa questo dispensa
explicaes, certo? O gabarito a letra E!

QUESTO 2 - [FCC - TRT - Tecnologia da Informao]


Em relao ao Tomcat INCORRETO afirmar que
a) pode atuar como servidor web/HTTP autnomo.
b) um servidor onde so instaladas Servlets para tratar as
requisies que o servidor receber.
c) pode funcionar como parte integrante de um servidor de
aplicaes como o JBoss AS.
d) pode ser classificado como um servidor de aplicaes Java EE
completo.
e) configurvel para efetuar autenticao em um servidor LDAP.
Comentrio: Como eu j disse anteriormente, a proposta desse
artigo no foi aprofundar nenhuma das tecnologias citadas, mas
somente dar uma viso geral das mesmas. Ns queremos agregar

algum valor para voc com um material leve, de fcil e rpida leitura.
Essa questo um bom exemplo disso. Ns temos 5 alternativas que
fazem afirmativas sobre o Tomcat, mas o pouco que sabemos j
suficiente para acert-la.
Quando estudamos as caractersticas de um servidor de aplicao
JEE vimos que o container web apenas uma parte dessa
especificao, e justamente esse conhecimento estava sendo
explorado nessa questo. Uma vez que o Tomcat um container
web, sabemos que ele no pode ser classificado como um servidor
de aplicao JEE completo, sendo assim temos que a alternativa D
o gabarito dessa questo!

QUESTO 3 - [CESPE - TJ-ES - Analise de Sistemas]


Na arquitetura J2EE, o container web Apache Tomcat permite a
execuo de pginas JSP e servlets, que so classes Java que
processam dinamicamente as requisies e constroem respostas na
forma de pginas HTML.
( ) Certo ( ) Errado
Comentrio: Mais uma sobre Tomcat. Como vimos, um dos objetivos
principais desse web container gerenciar o ciclo de vida dos
servlets e JSP. Dessa forma, podemos facilmente concluir que a
questo esta correta!

QUESTO 4 - [FCC - DPE-SP - Programador]


O Servlet Container que suporta as tecnologias servlet, JSP, JSTL e
JSF, mas no suporta EJB o:
a) JBoss.
b) WebSphere.
c) GlassFish.
d) Jetty.
e) Weblogic.
Comentrio: Essa questo cobra do candidato o conhecimento de
softwares do mercado que se enquadram na categoria de web
container. Foi inclusive o ltimo assunto que tratamos nesse artigo.
Tirando o Jetty, todos os demais softwares esto em uma outra
categoria: so servidores de aplicao. Gabarito letra D!

isso ai pessoal, espero que vocs tenham gostado do artigo! Ns


estamos testando um formato de artigo que no seja muito
massante. Muito pelo contrrio: pretendemos diponibilizar algo leve,
que seja absorvido facilmente e ajude a responder algumas questes
de concurso. Esse o primeiro de muitos, peo que voc entre em
contato para enviar sugestes de temas ou qualquer comentrio que
desejar.
Um abrao e at a prxima!

Privacidade

Parceiros

FAQ

Contato

S-ar putea să vă placă și