..


Sponzorované odkazy

Statistika se JSP a MySQL

Článek napsal Antonio Coschignano
Strana 1 z 5

V tomto článku se budeme vidět, jak vytvořit, s JSP (Java Server Pages) a databáze MySQL, jednoduchý systém pro správu Statistika přístupů na webové stránky. Tak jsme se analyzovat některé důležité operace, jako například jak získat přístup k databázi přímo z webového kontejneru, protože to nefunguje zcela v kontextu J2EE (Enterprise Edition), ale přímo z webového serveru, aniž by po Entity Bean.

Systém implementujeme budou schopny detekovat uživatelů internetu, "posledního přístupu a vytvořit archiv všech návštěv, kde se pak můžete spustit další typy zpráv, jako je například spočítat počet návštěvníků denně, měsíčně a roční a mnoho dalšího. Klíčovou věcí je sledovat všechny důležité informace, které charakterizují uživateli přístup na stránky tohoto webu, jakmile jsou data uložena můžeme stavět zpráv pro každou potřebu.

MySQL struktury tabulky

Prvním krokem je samozřejmě k vytvoření tabulky MySQL pro uložení dat pro přístup ke statistikám, tedy tabulka, která obsahuje všechny historické návštěvy.
U každého přístupu, ve skutečnosti budeme pro ukládání důležitých dat, které jsou odesílány přes HTTP že klient při přístupu na web. Tyto informace jsou:

  • IP: IP adresu klienta, který se připojí ke stránce
  • User-agent: řetězec, který obvykle popisuje prohlížeč (IE, Firefox, Chrome atd.), ale také to může být pavouk nebo crawler.
  • Referer: URL původu je nula, pokud je přístup přímo
  • Sysop: řetězec, který identifikuje operační systém
  • JAZYK: Řetězec, který identifikuje jazyk původu klienta
Kromě této informace (které jsme výpis z HTTP požadavku), také ukládat IP TIMESTAMP, které dohromady tvoří primární klíč této tabulky (IP je jistě jedinečný v daném čase a pak identifikuje kombinace prokázal velkou přístup). Chcete-li vytvořit databázi:
 



 CREATE DATABASE `stat`

 
Jedná se o SQL tabulky, které budeme volat userlog:





 CREATE TABLE `` hodinu. Userlog `` (



  



 `IP` varchar (19) NOT NULL,



  



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



  



 Sysop `` varchar (300) výchozí NULL,



  



 USER_AGENT `` varchar (300) výchozí NULL,



  



 `Jazyk` varchar (300) výchozí NULL,



  



 Referer `` varchar (300) výchozí NULL,



  



 Primární klíč pomocí btree (`IP`, `` TIME_ACCESS)







 ) ENGINE = InnoDB DEFAULT CHARSET = latin1;



Nasazení Servlet / JSP

Nyní se musíme připravit naše vývojové prostředí pro vytvoření aplikace JSP.
Aby bylo možné použít MySQL, musíme importovat knihovny v projektu zapadá. NetBeans nebo Eclipse vyberte pomocí pravého tlačítka myši na projekt, pak Vlastnosti - Knihovna - Přidat knihovny (Java sestavení Cesta pro Eclipse) a vyberte MySQL JDBC ovladače. Pokud knihovna není k dispozici, můžeme stáhnout na této stránce . Chcete-li importovat projekt musí rozbalit tar archivu či ZIP soubor a zapojit se do JAR soubor se stejným postupem, ale výběrem Přidat JAR / Folder.

Ve stejné kategorii ...
E-Learning
Java (kurz) Java (kurz)
OOP programování v jazyce Java ne. Od 49 €.
VB.NET (kurz) VB.NET (kurz)
Udělat desktopových aplikací ve Visual Basic. NET. Od 49 €.
Visual Basic 6 (kurz) Visual Basic 6 (kurz)
Udělat desktop aplikací s VB6. Od 39 €.
Sponzorované odkazy