..


Links Patrocinados

Estatísticas com JSP e MySQL

Artigo escrito por Antonio Coschignano
Página 1 de 5

Neste artigo vamos ver como criar, com JSP (Java Server Pages) e um banco de dados MySQL, um sistema simples para o gerenciamento de estatísticas de acesso de um site. Então olhe para algumas operações importantes, tais como a forma de acessar o banco de dados diretamente do recipiente de Web, como ele não funciona totalmente no contexto do J2EE (Enterprise Edition), mas diretamente a partir do servidor Web sem passar pelo bean de entidade.

Implementar o sistema que será capaz de detectar usuários on-line, o acesso 'passado e criar um arquivo de todas as visitas, onde depois você pode executar relatórios, tais como, por exemplo, calcular o número de visitantes diários, mensais e anuais e muito mais. O importante é manter o controle de todas as informações importantes que caracterizam um usuário acessar as páginas do site, uma vez armazenados os dados que pode construir relatórios para cada necessidade.

Estrutura da tabela MySQL

O primeiro passo é, obviamente, para criar a tabela MySQL para armazenar dados para estatísticas de acesso, ou seja, a tabela que contém todos os passeios históricos.
Para cada acesso, de fato, nós estamos indo para armazenar dados importantes que são enviados através da solicitação HTTP que o cliente faz ao acessar o site. Esta informação é:

  • IP: O endereço IP do cliente que se conecta ao site
  • User-Agent: a string que normalmente descreve o browser (IE, Firefox, Chrome, etc.) Mas também pode ser uma aranha ou rastreador
  • REFERER: a url de origem, que é zero se o acesso é direto
  • SYSOP: uma string que identifica o sistema operacional
  • IDIOMA: Uma string que identifica o idioma de origem dos clientes
Além dessa informação (que extraímos a partir da solicitação HTTP) também armazenar o TIMESTAMP IP juntos formam a chave primária desta tabela (o IP é certamente única em um dado momento, então o emparelhamento ter acesso facilmente identificados). Para criar o banco de dados:
 



 CREATE DATABASE `stat`

 
Esta é a tabela SQL que chamaremos userlog:





 CREATE TABLE `stat`. Userlog `` (



  



 `IP` varchar NÃO (19) NULL,



  



 TIME_ACCESS `` varchar (100) NOT NULL default '0000-00-00 00:00:00 ',



  



 SYSOP `` varchar (300) NULL padrão,



  



 USER_AGENT `` varchar NULL default (300),



  



 `NULL idioma padrão` varchar (300),



  



 REFERER `` varchar NULL default (300),



  



 BTREE USANDO PRIMARY KEY (`IP`, `` TIME_ACCESS)







 ) ENGINE = InnoDB DEFAULT CHARSET = latin1;



Implantação de Servlet / JSP

Agora temos de preparar nosso ambiente de desenvolvimento para criar a aplicação JSP.
A fim de utilizar MySql temos que importar a biblioteca se encaixa no projeto. NetBeans ou Eclipse, basta selecionar o botão direito do mouse sobre o projeto, em seguida, clique em Propriedades - Biblioteca - Add Library (Java Build Path para o Eclipse) e selecione o MySQL Driver JDBC. Se a biblioteca não está presente, podemos baixar a esta página . Para importar o projeto deve descompactar o arquivo zip ou tar e integrar o arquivo JAR com o mesmo procedimento mas selecionando Add JAR / Folder.

Na mesma categoria ...
E-Learning
ASP.NET (Curso) ASP.NET (Curso)
Curso completo para construção de aplicações Web a partir de 49 €.
PHP (Curso) PHP (Curso)
Curso completo para a criação de sites dinâmicos. A partir de 49 €.
SQL e Banco de Dados (Curso) SQL e Banco de Dados (Curso)
Criar e gerenciar bancos de dados relacionais. A partir de 39 €.
Links Patrocinados