..


Gesponsorde links

Statistieken met JSP en MySQL

Artikel geschreven door Antonio Coschignano
Pagina 1 van 5

In dit artikel zullen we zien hoe u, te maken met JSP (Java Server Pages) en een MySQL database, een eenvoudig systeem voor het beheer van toegang tot statistieken voor een website. Dus kijken naar een aantal belangrijke handelingen, zoals hoe de database rechtstreeks van het web container openen, omdat het niet volledig werkt in het kader van J2EE (Enterprise Edition), maar rechtstreeks uit de Web Server, zonder het doornemen van de Entity Bean.

Het systeem implementeren we zullen in staat zijn om gebruikers online, de 'laatste toegang te detecteren en een archief van alle bezoeken, waar na afloop kunt u het uitvoeren van andere rapporten, zoals bijvoorbeeld te creëren, te berekenen van het aantal bezoekers per dag, maandelijks en de jaarlijkse en nog veel meer. Het belangrijkste is om bij te houden van alle belangrijke informatie die een gebruiker toegang te krijgen tot de pagina's van de site te karakteriseren, nadat de opgeslagen gegevens kunnen we rapporten te maken voor elke behoefte.

MySQL tabelstructuur

De eerste stap is uiteraard om de MySQL tabel te maken van gegevens voor toegang tot statistieken, de tabel waarin alle historische bezienswaardigheden houdt namelijk op te slaan.
Voor elke toegang, in feite, we gaan om belangrijke gegevens die worden verstuurd via het HTTP-verzoek dat de klant maakt wanneer toegang tot de site op te slaan. Deze informatie is:

  • IP: Het IP-adres van de client die verbinding maakt met de site
  • User-agent: de string die meestal een beschrijving van de browser (IE, Firefox, Chrome, etc..) Maar kan ook een spider of crawler
  • Referer: de url van oorsprong die is nul als de toegang wordt direct
  • Sysop: een tekenreeks die het besturingssysteem identificeert
  • TAAL: Een tekenreeks die de taal van herkomst van de cliënten identificeert
In aanvulling op deze informatie (die we uittreksel uit het HTTP-verzoek) hebben we ook samen op te slaan het IP-TIMESTAMP vormen de primaire sleutel van deze tabel (het IP is zeker uniek in een gegeven moment, dan is de koppeling krijgen toegang gemakkelijk te herkennen). Om de database te maken:
 



 CREATE DATABASE `stat`

 
Dit is de SQL-tabel die wij bellen userlog:





 CREATE TABLE `stat`. Userlog `` (



  



 `IP` varchar (19) NOT NULL,



  



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



  



 Sysop `` varchar (300) default NULL,



  



 User_agent `` varchar (300) default NULL,



  



 `Taal` varchar (300) default NULL,



  



 Referer `` varchar (300) default NULL,



  



 Btree GEBRUIK PRIMARY KEY (`IP`, `` TIME_ACCESS)







 ) ENGINE = InnoDB DEFAULT CHARSET = latin1;



Inzetten Servlet / JSP

Nu moeten we bereiden onze ontwikkelomgeving om de JSP applicatie te maken.
Om MySQL te gebruiken moeten we importeren de bibliotheek past in het project. NetBeans of Eclipse, gewoon met de rechter muisknop op het project te selecteren, en klik vervolgens op Eigenschappen - Bibliotheek - Bibliotheek toevoegen (Java Build Path voor Eclipse) en selecteer de MySQL JDBC Driver. Als de bibliotheek niet aanwezig is kunnen we downloaden op deze pagina . Voor het importeren van het project moet uitpakken van de tar-of zip-archief en integreren van de JAR-bestand met dezelfde procedure, maar toevoegen te selecteren JAR / map.

In dezelfde categorie ...
E-Learning
Branden van cd's en dvd's (Ebook) Branden van cd's en dvd's (Ebook)
Gids voor cd's en dvd's te branden met freeware programma's. Slechts 25 €.
MySQL (Cursus) MySQL (Cursus)
Beheer van de open source database. Van 39 €.
Web Design (Course) Web Design (Course)
Design Web Sites met HTML, CSS en Dynamic HTML. Van 39 €.
Gesponsorde links