..


Sponzorirani linkovi

Statistika sa JSP i MySQL

Članak je napisao Antonio Coschignano
Stranica 1 od 5

U ovom članku ćemo vidjeti kako stvoriti, sa JSP (Java Server Pages) i MySQL baza podataka, jednostavan sustav za upravljanje pristupa za statistiku web stranice. Dakle, pogled na neke važne operacije, kao što su kako za pristup bazi podataka izravno iz web-kontejner, jer to ne radi u potpunosti u kontekstu J2EE (Enterprise Edition), ali izravno iz web poslužitelja bez prolazi kroz entitetske Bean.

Sustav ćemo provesti će se moći otkriti korisnika online, 'Zadnji pristup i stvoriti arhivu svih posjeta, gdje nakon toga možete pokrenuti druge izvještaje, kao što su, primjerice, izračunati broj posjetitelja dnevno, mjesečni i godišnje i još mnogo toga. Ključna stvar je pratiti sve važne informacije koje karakteriziraju korisnik pristupa stranicama web-mjesta, nakon što pohranjene podatke možemo graditi izvješća za svaku potrebu.

MySQL strukturu tablice

Prvi korak je očito stvoriti MySQL tablice za pohranu podataka za pristup statistikama, tj. tablicu koja drži sve povijesnih znamenitosti.
Za svaki pristup, u stvari, mi smo idući za pohranu važnih podataka koji se šalju putem HTTP zahtjev da klijent čini kada pristupate web-mjesta. Ova informacija je:

  • IP: IP adresa klijenta koji se spaja na stranice
  • User-agent: niz koji se obično opisuje preglednik (IE, Firefox, Chrome i sl.). Ali također može biti je napravio pauk ili indeksiranje
  • Referer: URL podrijetla koji je nula ako je pristup izravnim
  • Sysop: niz koji identificira operativni sustav
  • JEZIK: niz koji identificira jezik podrijetla klijenata
Osim ove informacije (koje smo izvadak iz HTTP zahtjev) smo također pohraniti IP TIMESTAMP zajedno čine primarni ključ ove tablice (IP je svakako jedinstven u određenom trenutku, onda je uparivanje omogućen pristup lako identificirati). Za stvaranje baze podataka:
 



 CREATE DATABASE `stat`

 
To je SQL tablica koje ćemo nazvati 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,



  



 'Jezik' varchar (300) default NULL,



  



 Referer `` varchar (300) default NULL,



  



 BTREE KORIŠTENJE PRIMARY KEY (`IP` `` TIME_ACCESS)







 ) Motor = InnoDB DEFAULT charset = latin1;



Postavljanje Servlet / JSP

Sada moramo pripremiti naš okoliš razvoja za stvaranje JSP aplikacije.
Da biste mogli koristiti MySQL, moramo uvesti u knjižnicu se uklapa u projekt. NetBeans ili Eclipse, jednostavno odaberite desnom tipkom miša na projektu, a zatim kliknite na Svojstva - Knjižnica - Dodajte knjižnica (Java Build Path za Eclipse) i odaberite Driver MySQL JDBC. Ako knjižnica nije prisutan možemo preuzeti u ovu stranicu . Za uvoz projekta mora raspakirati tar ili zip arhive i integrirati JAR datoteku s istim postupkom, ali odabirom Dodaj JAR / mapa.

U istoj kategoriji ...
E-učenje
CSS (tečaj) CSS (tečaj)
Web dizajn i dostupnost u skladu s W3C CSS i XHTML. Počevši od 29 €.
HTML (tečaj) HTML (tečaj)
Označni jezik za web od 29 €.
Web dizajn (tečaj) Web dizajn (tečaj)
Dizajn web stranice s HTML, CSS i dinamički HTML. Od 39 €.
Sponzorirani linkovi