..


Sponsrade länkar

Statistik med JSP och MySQL

Artikel skriven av Antonio Coschignano
Sida 1 av 5

I denna artikel kommer vi att se hur man skapar, med JSP (Java Server Pages) och en MySQL-databas, ett enkelt system för att hantera åtkomst statistik för en webbplats. Så titta på några viktiga åtgärder, till exempel hur man får tillgång till databasen direkt från webben behållaren, eftersom det inte fungerar helt och hållet i samband med J2EE (Enterprise Edition) utan direkt från webbservern utan att gå igenom företagets Bean.

Systemet vi genomför kommer att kunna upptäcka användare online, den "sista tillgång till och skapa ett arkiv av alla besök där efteråt du kan köra andra rapporter som till exempel beräkna antalet besökare dagligen, månadsvis och årliga och mycket mer. Det viktiga är att hålla reda på all viktig information som kännetecknar en användare tillgång till sidor på webbplatsen, när lagrat data vi kan bygga rapporter för alla behov.

MySQL tabellstruktur

Det första steget är naturligtvis att skapa MySQL tabell för att lagra data för åtkomst statistik, dvs tabellen som håller alla de historiska sightseeing.
För varje tillgång i själva verket kommer vi att lagra viktiga data som skickas via HTTP-begäran som klienten gör vid åtkomst till webbplatsen. Denna information är:

  • IP: IP-adressen för klienten som ansluter till webbplatsen
  • User-Agent: den sträng som vanligtvis beskriver webbläsare (IE, Firefox, Chrome, osv.) Men kan också vara en spindel eller larvfötter
  • Referer: url ursprung som är noll om tillträde är direkt
  • SysOp: en sträng som identifierar operativsystemet
  • SPRÅK: En sträng som identifierar originalspråket av kunder
Utöver denna information (som vi utdrag från HTTP-begäran) Vi lagrar även IP TIMESTAMP tillsammans utgör primärnyckel för denna tabell (IP är verkligen unikt i ett givet ögonblick, då parningen tillgång lätt identifieras). För att skapa databasen:
 



 CREATE DATABASE `STAT`

 
Detta är den SQL-tabell som vi kommer att kalla userlog:





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



  



 `Language` varchar (300) default NULL,



  



 Referer `` varchar (300) default NULL,



  



 Btree ANVÄNDA PRIMARY KEY (`IP`, `` TIME_ACCESS)







 ) MOTOR = InnoDB DEFAULT CHARSET = latin1;



Driftsätta Servlet / JSP

Nu måste vi förbereda våra utvecklingsmiljö för att skapa JSP-applikation.
För att använda MySQL måste vi importera biblioteket passar in i projektet. NetBeans eller Eclipse, välj höger musknapp på projektet, klicka sedan på Egenskaper - Bibliotek - Lägg till biblioteket (Java Build Path för Eclipse) och välj MySQL JDBC Driver. Om biblioteket inte är närvarande kan vi ladda ner på denna sida . För att importera projektet måste packa upp tar-eller zip-arkiv och integrera JAR-filen med samma förfarande men att välja Lägg JAR / mapp.

I samma kategori ...
E-Learning
MySQL (kurs) MySQL (kurs)
Hantering av öppen källkod databas. Från 39 €.
Paint Shop Pro (första) Paint Shop Pro (första)
Webbgrafik och fotoredigering med Corel PSP känd. Från 49 €.
XML (Kurs) XML (Kurs)
Skapande av XML-strukturer, XSL och andra språk utbyggbar. Från 29 €.
Sponsrade länkar