Em meados dos anos 90, a Sun Microsystems criou duas tecnologias para desenvolver
aplicações para a web. As duas resultam em processos que rodam em um servidor web, capturando
as ações dos usuários enviadas pelo navegador, chamando rotinas para acessar o banco de dados e
apresentando o resultado na tela para o usuário. O que difere nelas é a forma de programar. Na
primeira, as páginas HTML contêm códigos escritos em Java e, na segunda, a classe em Java contém
código HTML. A primeira e a segunda tecnologias são chamadas, respectivamente, de: