..


Enlaces patrocinados

Estadísticas con JSP y MySQL

Artículo escrito por Antonio Coschignano
Página 1 de 5

En este artículo veremos cómo crear, con JSP (Java Server Pages) y una base de datos MySQL, un sistema simple de gestión de estadísticas de acceso a un sitio web. Así que busque en algunas operaciones importantes, como la forma de acceder a la base de datos directamente desde el contenedor Web, ya que no funciona del todo en el contexto de J2EE (Enterprise Edition), sino directamente desde el servidor Web, sin pasar por el bean de entidad.

El sistema que poner en práctica será capaz de detectar usuarios en línea, el acceso a "pasado y crear un archivo de todas las visitas, donde después se puede ejecutar otros informes, como, por ejemplo, calcular el número de visitantes diarios, mensuales y anuales, y mucho más. La clave es no perder de vista toda la información importante que caracteriza a un usuario acceder a las páginas del sitio, una vez almacenados los datos que se pueden crear informes para cada necesidad.

MySQL estructura de la tabla

El primer paso es, obviamente, para crear la tabla MySQL para almacenar los datos de estadísticas de acceso, es decir, la tabla que contiene todos los lugares de interés histórico.
Para cada acceso, de hecho, vamos a guardar los datos importantes que se envían a través de la petición HTTP que realiza el cliente al acceder al sitio. Esta información es la siguiente:

  • IP: La dirección IP del cliente que se conecta al sitio
  • User-agent: la cadena que por lo general describe el navegador (IE, Firefox, Chrome, etc.), Pero también puede ser una araña o rastreador
  • Referer: la url de origen, que es cero si el acceso es directo
  • SysOp: una cadena que identifica el sistema operativo
  • IDIOMA: Una cadena que identifica el idioma de origen de los clientes
Además de esta información (que se extrae de la petición HTTP) también almacenar el TIMESTAMP IP en conjunto forman la clave primaria de esta tabla (la IP es sin duda único en un momento dado, entonces la pareja tener acceso fácilmente identificables). Para crear la base de datos:
 



 CREATE DATABASE `efectuar` stat '

 
Esta es la tabla de SQL que llamaremos userlog:





 CREATE TABLE `efectuar` stat '. Userlog `` (



  



 `IP` varchar (19) NULL,



  



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



  



 SYSOP `` varchar (300) default NULL,



  



 USER_AGENT `` varchar (300) default NULL,



  



 `Lenguaje` varchar (300) default NULL,



  



 REFERER `` varchar (300) default NULL,



  



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







 ) ENGINE = InnoDB DEFAULT CHARSET = latin1;



Despliegue de Servlet / JSP

Ahora debemos preparar nuestro entorno de desarrollo para crear la aplicación JSP.
Para poder utilizar MySql que tenemos que importar la biblioteca se inscribe en el proyecto. NetBeans o Eclipse, sólo tiene que seleccionar el botón derecho del ratón sobre el proyecto, haga clic en Propiedades - Biblioteca - Add Library (Java Build Path para Eclipse) y seleccione el controlador JDBC de MySQL. Si la biblioteca no está presente se puede descargar en esta página . Para importar el proyecto debe descomprimir el archivo zip o tar e integrar el archivo JAR con el mismo procedimiento pero seleccionando Agregar archivo JAR / carpeta.

En la misma categoría ...
E-Learning
OpenOffice (Ebook) OpenOffice (Ebook)
El software de código abierto para la gestión del trabajo de oficina. A tan sólo 25 €.
VB.NET (Curso) VB.NET (Curso)
Hacer aplicaciones de escritorio con Visual Basic .. A partir de 49 €.
Web Marketing (Curso) Web Marketing (Curso)
Promoción del sitio, los motores de búsqueda y marketing. A partir de 39 €.
Enlaces patrocinados