..


Sponzorované odkazy

Štatistika sa JSP a MySQL

Článok napísal Antonio Coschignano
Strana 1 z 5

V tomto článku sa budeme vidieť, ako vytvoriť s JSP (Java Server Pages) a databázy MySQL, jednoduchý systém pre správu Štatistika prístupov na stránky. Pozrite sa teda na niektoré dôležité operácie, ako je napríklad, ako získať prístup do databázy priamo z webového kontajnera, ako to nefunguje úplne v kontexte J2EE (Enterprise Edition), ale priamo z webového servera bez toho, aby cez entity Bean.

Systém implementujeme budú schopné detekovať užívateľov internetu, "posledného prístupu a vytvoriť archív všetkých návštev, kde sa potom môžete spustiť ďalšie správy, ako je napríklad spočítať počet návštevníkov denne, mesačne a ročné a mnoho ďalšieho. Kľúčovou vecou je sledovať všetky dôležité informácie, ktoré charakterizujú užívateľ prístup na stránkach webu, akonáhle sú dáta uložené, môžeme vytvárať zostavy pre každú potrebu.

MySQL štruktúry tabuľky

Prvým krokom je samozrejme k vytvoreniu tabuľky MySQL pre ukladanie dát pre prístup k štatistikám, tj tabuľka, ktorá obsahuje všetky historických pamiatok.
U každého prístupu, v skutočnosti budeme pre ukladanie dôležitých dát, ktoré sú odosielané cez HTTP že klient pri prístupe na stránky. Tieto informácie sú:

  • IP: IP adresu klienta, ktorý sa pripojí k stránke
  • User-Agent: reťazec, ktorý sa obvykle popisuje v prehliadači (IE, Firefox, Chrome, atď.), Ale môže byť aj Spider alebo pásovom podvozku
  • Referer: url pôvodu, ktorá je nulová v prípade, že prístup je priamy
  • Sysop: reťazec, ktorý identifikuje operačný systém
  • JAZYK: Reťazec, ktorý identifikuje jazyk pôvodu klientov
Okrem tejto informácie (ktoré sa výpis z HTTP požiadavky), tiež ukladať IP TIMESTAMP dohromady tvoria primárny kľúč tejto tabuľky (IP je určite jedinečný v danom okamihu, potom sa dvojica prístup ľahkú identifikáciu). Ak chcete vytvoriť databázu:
 



 CREATE DATABASE `stat`

 
Jedná sa o SQL tabuľky, ktoré budeme nazývať 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) východiskovú NULL,



  



 USER_AGENT `` varchar (300) východiskovú NULL,



  



 Jazyk `` varchar (300) východiskovú NULL,



  



 Referer `` varchar (300) východiskovú NULL,



  



 Btree s využitím primárnych KEY (`` IP, `` TIME_ACCESS)







 ) ENGINE = InnoDB DEFAULT CHARSET = latin1;



Nasadenie Servlet / JSP

Teraz sa musíme pripraviť naše vývojové prostredie pre vytváranie aplikácií JSP.
Aby bolo možné použiť MySQL, musíme importovať knižnice zapadá do projektu. NetBeans alebo Eclipse, jednoducho zvoľte pravým tlačidlom myši na projekt, potom kliknite na Vlastnosti - Knižnica - Pridať knižnice (Java zostavenie Cesta pre Eclipse) a vyberte MySQL JDBC Driver. Ak je v knižnici nie je k dispozícii, môžeme stiahnuť na tejto stránke . Ak chcete importovať projekt musí rozbaliť tar alebo zips archívu a integrovať JAR súbor s rovnakým postupom, ale výberom Pridať JAR / Folder.

V rovnakej kategórii ...
E-Learning
OpenOffice (ebook) OpenOffice (ebook)
Open-source softvér pre správu úradu práce. Len 25 €.
Visual Basic 6 (kurz) Visual Basic 6 (kurz)
Urobiť Desktopové aplikácie s VB6. Od 39 €.
Webmaster základný (prvý) Webmaster základný (prvý)
Vytvorenie webovej stránky od nuly. Od 29 €.
Sponzorované odkazy