..


Sponsede Lenker

Statistikk med JSP og MySQL

Artikkel skrevet av Antonio Coschignano
Side 1 av 5

I denne artikkelen vil vi se hvordan å lage, med JSP (Java Server Pages) og en MySQL database, et enkelt system for å administrere tilgang statistikk for et nettsted. Så se på noen viktige operasjoner, som for eksempel hvordan du får tilgang til databasen direkte fra Internett beholderen, da det ikke fungerer helt i sammenheng med J2EE (Enterprise Edition), men direkte fra webserveren uten å gå gjennom Entity Bean.

Systemet vi iverksette vil være i stand til å oppdage brukere online, den "siste tilgang og skape et arkiv over alle besøk, der etterpå kan du kjøre andre rapporter, som for eksempel beregne antall besøkende daglig, månedlig og årlige og mye mer. Det viktigste er å holde orden på all viktig informasjon som karakteriserer en bruker tilgang til sider på nettstedet, når lagret data vi kan bygge rapporter for alle behov.

MySQL tabellen struktur

Det første trinnet er selvsagt å skape MySQL tabell for å lagre data for tilgang til statistikk, dvs. den tabellen som inneholder alle de historiske sightseeing.
For hver tilgang, faktisk, vi kommer til å lagre viktige data som sendes via HTTP-forespørsel som kunden gjør når tilgang til nettstedet. Denne informasjonen er:

  • IP: IP-adressen til klienten som kobles til nettstedet
  • BRUKER-AGENT: strengen som vanligvis beskriver nettleser (IE, Firefox, Chrome, etc..) Men kan også være en edderkopp eller crawler
  • Referer: url opprinnelsesregler som er null hvis tilgangen er direkte
  • Sysop: en streng som identifiserer operativsystemet
  • SPRÅK: En streng som identifiserer språket opprinnelsen til kunder
I tillegg til denne informasjonen (som vi henter ut fra HTTP-forespørsel) også vi lagrer IP TIMESTAMP sammen danner primærnøkkelen for denne tabellen (IP er absolutt unik i et gitt øyeblikk, så sammenkoblingen gitt tilgang lett identifiseres). For å opprette databasen:
 



 CREATE DATABASE `stat`

 
Dette er SQL-tabellen som vi vil kalle 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,



  



 `Språk` varchar (300) default NULL,



  



 Referer `` VARCHAR (300) default NULL,



  



 BTREE MED PRIMARY KEY (`IP`, `` TIME_ACCESS)







 ) ENGINE = Uskyldig DEFAULT CHARSET = latin1;



Distribuere Servlet / JSP

Nå må vi forberede våre utviklingsmiljø for å opprette JSP søknaden.
For å bruke MySql må vi importere biblioteket passer inn i prosjektet. NetBeans eller Eclipse, velger du bare høyre museknapp på prosjektet, klikk deretter på Egenskaper - Bibliotek - Legg Library (Java Build Sti for Eclipse) og velg MySQL JDBC Driver. Hvis biblioteket ikke er tilstede vi kan laste ned på denne siden . Slik importerer prosjektet må pakke ut tjære eller zip arkiv og integrere JAR fil med samme framgangsmåte, men velge Legg JAR / mappe.

I samme kategori ...
E-læring
CSS (Course) CSS (Course)
Web Design og tilgjengelighet i henhold til W3C CSS og XHTML. Starter fra 29 €.
Javascript (Course) Javascript (Course)
Komplett guide til klient-side scripting. Fra € 39.
PHP (Course) PHP (Course)
Full kurs for å lage dynamiske nettsider. Fra 49 €.
Sponsede Lenker