..


Sponsoroidut linkit

Tilastot kanssa JSP ja MySQL

Artikkelin kirjoittanut Antonio Coschignano
Sivu 1 5

Tässä artikkelissa näemme miten luoda ja JSP (Java Server Pages) ja MySQL-tietokanta, yksinkertainen järjestelmä hallintaan pääsyn tilastot verkkosivuilla. Joten tarkastelemme joitakin tärkeitä toimenpiteitä, kuten miten käyttää tietokantaa suoraan Webistä astiaan, koska se ei toimi täysin osana J2EE (Enterprise Edition) vaan suoraan Web Server ilman läpi Entity Bean.

Järjestelmä toteutamme pystyy havaitsemaan käyttäjää, "viimeinen pääsy ja luoda arkiston kaikkien vierailujen, jossa jälkeenpäin voit suorittaa muita raportteja, kuten esimerkiksi laskea kävijämäärä päivittäin, kuukausittain ja vuotuinen ja paljon muuta. Tärkeintä on seurata kaikkia tärkeitä tietoja, jotka ovat tunnusomaisia ​​käyttäjän pääsyn sivuston sivuilla, kerran tallennetut tiedot voimme rakentaa raportteja jokaiseen tarpeeseen.

MySQL taulukon rakenne

Ensimmäinen askel on luonnollisesti luoda MySQL taulukko tallentamaan pääsy tilastoja, eli taulukko, joka pitää hallussaan kaikki historiallisia nähtävyyksiä.
Kunkin pääsy itse asiassa aiomme säilyttää tärkeät tiedot, joita lähetetään HTTP-pyynnön, että asiakas tekee kun näillä sivuilla. Nämä tiedot:

  • IP: IP-osoite asiakkaan että yhteyden sivustoon
  • User-Agent: merkkijono, joka yleensä kuvaa selain (IE, Firefox, Chrome, jne..), Mutta voi myös olla hämähäkin tai tela
  • Referer: url alkuperästä, joka on nolla, jos yhteys on suora
  • Sysop: merkkijono, joka tunnistaa käyttöjärjestelmän
  • KIELI: merkkijono, joka tunnistaa kielen alkuperä asiakkaiden
Lisäksi näihin tietoihin (jota ote HTTP pyynnöstä) myös tallentaa IP TIMESTAMP yhdessä muodostavat perusavaimen Tämän taulukon (IP on varmasti ainutlaatuinen hetki, sitten pariksi pääsy helposti tunnistaa). Voit luoda tietokanta:
 



 Luo tietokannan `stat`

 
Tämä on SQL taulukko, jossa kutsumme 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,



  



 `Kieli` varchar (300) default NULL,



  



 Referer `` varchar (300) default NULL,



  



 Btree KÄYTTÖ perusavain (`IP`, `` TIME_ACCESS)







 ) Moottori = InnoDB DEFAULT charset = latin1;



Käyttöönotto Servlet / JSP

Nyt meidän täytyy valmistautua meidän kehitysympäristö luoda JSP sovellus.
Jotta voit käyttää MySql Meidän on tuotava kirjastoon sopii projektin. NetBeans tai Eclipse yksinkertaisesti valitsemalla hiiren oikealla painikkeella projekti, napsauta Ominaisuudet - Kirjasto - Lisää kirjasto (Java Build Path Eclipse) ja valitse MySQL JDBC-ajuri. Jos kirjasto ei ole läsnä voimme ladata tällä sivulla . Voit tuoda projektin täytyy purkaa tar tai zip-arkiston ja yhdistää JAR-tiedoston kanssa samalla tavalla, mutta valitsemalla Lisää JAR / Folder.

Samassa luokassa ...
E-Learning
ASP.NET (kurssi) ASP.NET (kurssi)
Koko kurssin rakentamiseen web-sovellusten alkaen 49 €.
Flash MX (Advanced) Flash MX (Advanced)
Tule suunnittelija verkkosivujen alkaen 29 €.
Javascript (kurssi) Javascript (kurssi)
Täydellinen opas client-side scripting. Alkaen 39 €.
Sponsoroidut linkit