Design patterns

Decorator

A ideia básica é permitir que várias ações sejam aplicadas a um elemento e o decorator é uma forma elegante de permitir isso.

Tenho um problema num cliente que consiste em aplicar uma série de verificações numa coleção de objetos e exibir as críticas apontadas.

Objeto XMLHttpRequest

Através do objeto XMLHttpRequest podemos fazer chamadas assíncronas ao servidor Web. Esse recurso é a base das técnicas utilizadas no AJAX.

Exemplo:

Página pag1.html

image

Página pag2.asp
image

Script

image

Neste exemplo, a página pag1.html possui um elemento âncora que, ao ser clicado, dispara uma rotina javascript que efetua a carga do retorno da página pag2.asp através do objeto XMLHttpRequest, o retorno dessa chamada (responseText) é carregado num elemento “div” no evento “onreadystatechange” do objeto XMLHttpRequest.

É claro que esse exemplo é muito simplório, uma vez que utilizamos duas páginas de conteúdo estático e com um volume de informações que não justifica a utilização desta técnica, contudo, devemos ter em mente cenários em que as páginas envolvidas possuem conteúdo dinâmico, com grande volume de dados cujo “reload” poderia envolver processos onerosos para o WebServer.

Apresentação do Blog

Trabalho com desenvolvimento de aplicações Windows (client-server) há cerca de 12 anos. E, atualmente, coordeno uma equipe que cuida da manutenção de aplicações desenvolvidas para a Web ( ASP Clássico, componentes VB6 no COM+ e, um pouco de, ASP.Net – WebForms ).

Devido às necessidades do mercado e, principalmente, por estar cansado de trabalhar sempre com as mesmas tecnologias, resolvi me atualizar e criei esse blog para documentar esse processo. Espero que essas informações também sejam úteis e, caso esteja apresentando alguma informação incorreta, antecipadamente, peço desculpas. Comentários, críticas e retificações serão bem recebidas.

Minha primeira publicação diz respeito à ferramenta WebMatrix e ao aplicativo WordPress (utilizado para criação e manutenção deste blog).