..


Enllaços patrocinats

Estadístiques amb JSP i MySQL

Article escrit per Antoni Coschignano
Pàgina 1 de 5

En aquest article veurem com crear, amb JSP (Java Server Pages) i una base de dades MySQL, un sistema simple de gestió d'estadístiques d'accés a un lloc web. Així que anem a analitzar algunes operacions importants, com la forma d'accedir a la base de dades directament des del contenidor web, ja que no funciona del tot en el context de J2EE (Enterprise Edition), sinó directament des del servidor web, sense passar pel bean d'entitat.

El sistema de posar en pràctica · lador detectarà usuaris en línia, l'accés de "última i crear un arxiu de totes les visites, on posteriorment es pot executar altres tipus d'informes com, per exemple, calcular el nombre de visitants diaris, mensuals i anuals, i molt més. La clau és no perdre de vista tota la informació important que caracteritzen a un usuari accedir a les pàgines del lloc, un cop emmagatzemades les dades que es poden generar informes per a cada necessitat.

MySQL estructura de la taula

El primer pas és, òbviament, per crear la taula MySQL per emmagatzemar les dades d'estadístiques d'accés, és a dir, la taula que conté totes les visites històriques.
Per cada accés, de fet, anem a guardar les dades importants que s'envien a través de la petició HTTP que el client fa el seu accés al lloc. Aquesta informació és la següent:

  • IP: L'adreça IP del client que es connecta al lloc
  • User-agent: la cadena que generalment descriu el navegador (IE, Firefox, Chrome, etc), però també pot ser una aranya o rastrejador.
  • Referer: la URL d'origen és zero si l'accés és directe
  • Sysop: una cadena que identifica el sistema operatiu
  • IDIOMA: Una cadena que identifica l'idioma d'origen del client
A més d'aquesta informació (que s'extreu de la petició HTTP), que també emmagatzemen la TIMESTAMP IP que formen la clau primària d'aquesta taula (la IP és certament única en un temps determinat i després identifica la combinació mostrat un gran accés). Per crear la base de dades:
 



 CREATE DATABASE `efectuar` stat '

 
Aquesta és la taula de SQL que anomenarem userlog:





 CREATE TABLE `stats`. 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,



  



 `Idioma` VARCHAR (300) default NULL,



  



 REFERIDA `` VARCHAR (300) default NULL,



  



 Clau principal amb BTREE (`IP`, `` TIME_ACCESS)







 ) ENGINE = InnoDB DEFAULT CHARSET = latin1;



Desplegament de Servlet / JSP

Ara hem de preparar el nostre entorn de desenvolupament per crear l'aplicació JSP.
Per poder utilitzar MySql hem d'importar la biblioteca d'ajust al seu projecte. NetBeans o Eclipse només has de seleccionar amb el botó dret del ratolí sobre el projecte, després en Propietats - Biblioteca - Biblioteca Afegir (Java Build Path per Eclipse) i seleccioneu el controlador JDBC de MySQL. Si la biblioteca no és present es pot descarregar en aquesta pàgina . Per a importar el projecte ha de desempaquetar el tarball o zip i integrar el fitxer JAR amb el mateix procediment però seleccionant Afegeix fitxer JAR / carpeta.

A la mateixa categoria ...
E-Learning
E-Commerce amb ASP (ebook) E-Commerce amb ASP (ebook)
Comerç Electrònic i Compres amb ASP. Només 35 €.
Flash MX i ActionScript (Curs) Flash MX i ActionScript (Curs)
Convertir-se en un desenvolupador de llocs web des de 29 €.
Ruby i Ruby on Rails (Curs) Ruby i Ruby on Rails (Curs)
Creació d'aplicacions de programari i la web amb Ruby i RoR. A partir de 39 €.
Enllaços patrocinats