Introdução a Desenvolvimento Web com Java
Classificado em Computação
Escrito em em português com um tamanho de 2,42 KB.
Explique para que serve um servidor de páginas HTML: Para disponibilizar recursos (conteúdos) via rede (ou internet).
Escreva uma página HTML que tenha a mensagem “Olá mundo!!!”: Olá mundo!!!
O que é e para que serve um contêiner de aplicação Java web? Um contêiner é responsável por gerenciar as páginas web. Ele recebe as requisições HTTP e gera as respostas, retornando conteúdos estáticos e dinâmicos.
Cite o nome de três contêineres de aplicação Java: Apache Tomcat, Glassfish e JBoss.
Quais são os dois principais métodos utilizados no protocolo de comunicação HTTP? POST e GET.
Explique como podemos fazer a passagem de parâmetros para o servidor HTTP usando os métodos GET e POST, respectivamente. Dê um exemplo de cada caso:
- GET: A passagem de parâmetros é feita pela URL. Exemplo:
imagem.JSP?ID=3&tam=400
- POST: A passagem de parâmetros é feita no corpo da requisição, não sendo visível na URL (comum em formulários). Exemplo:
Explique o que é Servlet e o que é JSP:
- JSP: É uma página HTML que permite a utilização de comandos Java através da tag
<% comando %>
. - Servlet: É um recurso do Java que trata requisições do protocolo HTTP (GET e POST).
Explique o funcionamento do modelo de desenvolvimento MVC: MVC é um padrão de arquitetura que divide as funcionalidades de um sistema/site em camadas, facilitando a resolução de problemas complexos. As três camadas básicas são:
- Controller: Representa o controle de fluxo e lógica da aplicação.
- View: Representa a interface de interação com o usuário.
- Model: Representa o comportamento e modelo de dados do domínio da aplicação.
Explique o que é CSS: CSS define o estilo visual dos elementos HTML. Uma folha de estilo pode ser salva em arquivo separado e aplicada a qualquer página web, facilitando a padronização.
Caso fosse necessário definir uma DIV (da classe “exemplo”), com fundo preto e conteúdo escrito em branco, como ficaria o código CSS para a DIV dessa classe?
div.exemplo {
background-color: black;
color: white;
}