Cursos / Informática para Internet / Desenvolvimento Web I / Aula

arrow_back Aula 02 - Introdução aos Servlets

Páginas web estáticas versus dinâmicas

Para começar, vamos ilustrar a diferença entre páginas estáticas e dinâmicas. Pense em um sistema que implementa as operações básicas de uma calculadora. Sua página de entrada pode ser a mostrada na Figura 1. Ao digitar os valores 20 e 10 nos campos de nome valor 1 e valor 2, e então clicar no botão *, a tela da Figura 2 é apresentada. Entretanto, se for clicado o botão +, a tela da Figura 3 é que deve ser apresentada.

 Tela HTML de um sistema de calculadora na web  Tela dinâmica de resposta para a multiplicação de 2 x 10  Tela dinâmica de resposta para a soma de 2 + 10

Como podemos notar, a montagem da página web de resposta da calculadora precisa ser feita de forma dinâmica, ou seja, em tempo de execução. Dizer que uma página é dinâmica equivale dizer que seu conteúdo é gerado dinamicamente ou gerado em tempo de execução. Em todos esses casos, o que queremos dizer é que o conteúdo da página não pode ser definido previamente em sua totalidade. No caso da calculadora, o conteúdo da página de resultado a ser apresentado depende dos valores informados pelo usuário.

Para criarmos páginas web dinâmicas em Java, fazemos uso dos chamados Servlets, como iremos lhe mostrar a seguir.

Atenção!

Tempo de execução é utilizado em contraste ao chamado tempo de compilação. No tempo de compilação, o programador está alterando o código e compilando para achar erros e gerar os arquivos executáveis. Depois disso, podemos rodar o programa. O período durante o qual o programa está rodando é chamado de tempo de execução.

Versão 5.3 - Todos os Direitos reservados