..


Sponsored Links

Statistik mit JSP und MySQL

Artikel durch schriftliche Antonio Coschignano
Seite 1 von 5

In diesem Artikel werden wir sehen, wie das Erstellen, mit JSP (Java Server Pages) und einer MySQL-Datenbank, ein einfaches System zur Verwaltung von Zugriffs-Statistiken für eine Website. So bei einigen wichtigen Operationen, wie wie die Datenbank direkt aus dem Web-Container zugreifen, da es nicht ganz funktioniert im Kontext der J2EE (Enterprise Edition), sondern direkt aus dem Web Server ohne Umweg über das Entity Bean aussehen.

Das System, das wir umsetzen können Anwender online, die "letzte Zugang zu entdecken und ein Archiv aller Besuche, wo später du andere Berichte wie zum Beispiel ausgeführt werden kann, berechnen die Zahl der Besucher täglich, monatlich und der jährlichen und vieles mehr. Das Wichtigste ist, den Überblick über alle wichtigen Informationen, die ein Benutzer Zugriff auf die Seiten der Website charakterisieren zu halten, einmal gespeicherte Daten, die wir Berichte für jeden Bedarf erstellen können.

MySQL Tabellenstruktur

Der erste Schritt ist offensichtlich auf die MySQL-Tabelle erstellen, um Daten für Zugriffsstatistiken, dh die Tabelle, die alle von den historischen Sehenswürdigkeiten hält speichern.
Für jeden Zugriff in der Tat, wir gehen auf wichtige Daten, die über das HTTP-Request gesendet werden, dass der Client beim Zugriff auf die Website macht zu speichern. Diese Informationen sind:

  • IP: Die IP-Adresse des Clients, der auf der Website verbindet
  • User-agent: die Zeichenfolge, die in der Regel beschreibt den Browser (IE, Firefox, Chrome, etc..), Kann aber auch eine Spinne oder Crawler
  • REFERER: Die URL des Ursprungs, die Null ist, wenn der Zugang ist direkt
  • SYSOP: ein String, der das Betriebssystem identifiziert
  • SPRACHE: Eine Zeichenfolge, die die Sprache der Herkunft der Kunden identifiziert
Zusätzlich zu diesen Informationen (die wir aus dem HTTP-Request-Extrakt) speichern wir auch die IP TIMESTAMP zusammen bilden den Primärschlüssel dieser Tabelle (die IP ist sicherlich in einem gegebenen Augenblick einzigartig, dann die Paarung, die Zugang leicht zu identifizieren). Um die Datenbank zu erstellen:
 



 CREATE DATABASE `stat`

 
Dies ist die SQL-Tabelle, die wir als Userlog wird:





 CREATE TABLE `stat`. Userlog `` (



  



 `IP` varchar (19) NOT NULL,



  



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



  



 SYSOP `` varchar (300) default NULL,



  



 USER_AGENT `` varchar (300) default NULL,



  



 `Sprache` varchar (300) default NULL,



  



 REFERER `` varchar (300) default NULL,



  



 BTREE USING PRIMARY KEY (`IP` `` TIME_ACCESS)







 ) ENGINE = InnoDB DEFAULT CHARSET = latin1;



Bereitstellen Servlet / JSP

Jetzt müssen wir bereiten unsere Entwicklungsumgebung auf die JSP-Anwendung zu erstellen.
Um den Einsatz von MySQL haben wir für den Import der Bibliothek passt in das Projekt. NetBeans und Eclipse, wählen Sie einfach mit der rechten Maustaste auf das Projekt, dann auf Eigenschaften klicken - Bibliothek - Bibliothek hinzufügen (Java Build Path for Eclipse) und wählen Sie den MySQL JDBC Driver. Wenn die Bibliothek nicht vorhanden ist können wir uns Download dieser Seite . So importieren Sie das Projekt muss entpacken Sie die tar oder Zip-Archiv und die Integration der JAR-Datei mit dem gleichen Verfahren, aber die Auswahl Add JAR / Folder.

In der selben Kategorie ...
E-Learning
SQL-und Datenbank-(Kurs) SQL-und Datenbank-(Kurs)
Erstellen und Verwalten von relationalen Datenbanken. Von 39 €.
Visual Basic 6 (Course) Visual Basic 6 (Course)
Machen Desktop-Anwendungen mit VB6. Von 39 €.
XML (Kurs) XML (Kurs)
Erstellung von XML-Strukturen, XSL und andere Sprachen erweiterbar. Ab 29 €.
Sponsored Links