O que é um Objeto?

por Fernando D'Angelo 3. dezembro 1999 00:00

Acesso a bancos de dados. Acesso a arquivos texto. Envio de e-mail através de páginas WEB. Essas e muitas outras funções do ASP tem como base os objetos (ou DLLs). Aprofundando um pouco o conceito de ASP, podemos dizer que ASP é a junçao de HTML, VBScript e acesso aos objects.

Ao acessar um banco de dados via ASP, na verdade, o que estamos fazendo é acessando uma DLL no servidor. A chamada a essa DLL, assim como todas as rotinas de ASP são feitas utilizando VBScript. Essa DLL, por sua vez acessa o banco de dados e gera a consulta. Essa consulta é lida pelo ASP através de VBScript e gera uma tabela em HTML. Essa tabela HTML é, então, enviada ao Browser. Assim como o acesso a dados, o acesso aos arquivos texto também é feito dessa forma, bem como o envio de emails. No envio de e-mails, uma DLL que tem acesso ao servidor SMTP é acionada e passa a este os dados pertinentes ao e-mail que será enviado.

Tal forma de acesso às várias ferramentas do servidor é baseada no modelo COM (Componente Object Model), o que permite que o ASP tenha um caráter de linguagem com grande capacidade de expansão. Como exemplo, cito DLLs que fazem codificação de dados, DLLs que enviam FAX com dados de um formulário preenchido na WEB (esta DLL faz a conexão entre os dados enviados via formulário e uma placa FAX/MODEM do servidor, que disca o número do FAX e envia tais dados), DLLs que interagem com o sistema de identificação de usuários do NT (login), DLLs que geram gráficos no formato jpg, DLLs que acessam o servidor POP para visualização de e-mails via HTTP e mais uma infinidade de aplicações.

O comando Server.Createobject("nomedadll.nomedaprocedure") é utilizada para criar a conexão com a DLL. A partir daí, os dados utilizados como parâmetro devem seguir o conjunto de comandos que cada DLL disponibiliza. No caso do acesso aos bancos de dados, movenext, movefirst e execute são alguns dos comandos disponibilizados.

As DLLs não precisam ser criadas pela Microsoft. Existem várias empresas que criam DLLs e comercializam. Entre elas, a ServerObjects (www.serverobjects.com) e a SoftArtisans (www.softartisans.com).

 

Tags:

Posts Antigos




Comentar




  Country flag

biuquote
  • Comentário
  • Pré-visualização
Loading




Calendário

<<  julho 2010  >>
seteququsedo
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

Ver os posts em um calendário maior

Para divulgar oportunidades aqui, entre em contato conosco enviando a descrição completa da vaga + uma data de validade para cada uma delas.

* As vagas divulgadas neste espaço são de inteira responsabilidade das empresas anunciantes.

Assine Nossa Newsletter

Quero ser notificado quando um novo Post for publicado