..


Link-uri sponsorizate

Statistici cu JSP şi MySQL

Articol scris de Antonio Coschignano
Pagina 1 din 5

În acest articol vom vedea cum să creaţi, cu JSP (Java Server Pages) şi o bază de date MySQL, un sistem simplu de gestionare a statisticilor de acces pentru un site web. Deci, uita la unele operaţiuni importante, cum ar fi modul de a accesa baza de date direct din recipientul Web, astfel cum aceasta nu funcţionează în întregime în contextul J2EE (Enterprise Edition), ci direct de la Web Server, fără a trece prin Entitate Bean.

Sistemul pe care îl pune în aplicare va fi capabil să detecteze utilizatori on-line, accesul la "ultimul şi de a crea o arhivă de toate vizitele, în cazul în care după aceea puteţi rula alte rapoarte, cum ar fi, de exemplu, se calculează numărul de vizitatori zilnic, lunar şi anuale şi multe altele. Cel mai important lucru este de a păstra evidenţa tuturor informaţiilor importante care caracterizează un utilizator accesează paginile site-ului, odată ce sunt stocate datele pe care le putem construi rapoarte pentru fiecare nevoie.

MySQL tabel structura

Primul pas este, evident, pentru a crea tabelul MySQL pentru a stoca date pentru statisticile de acces, şi anume tabelul care deţine toate obiectivele turistice istorice.
Pentru fiecare acces, de fapt, vom pentru a stoca date importante, care sunt trimise prin cererea HTTP pe care clientul face atunci când accesarea site-ului. Aceste informaţii sunt:

  • IP: adresa IP a clientului care se conectează la site-ul
  • User-Agent: string care descrie, de obicei, browser-ul (IE, Firefox, Chrome, etc.) Dar poate fi, de asemenea, un paianjen sau şenile
  • Referer: url-ul de origine, care este zero în cazul în care accesul este directă
  • Sysop: un şir care identifică sistemul de operare
  • LIMBA: Un şir care identifică limba de origine a clientilor
În plus faţă de această informaţie (pe care am extras din cerere HTTP) vom păstra, de asemenea, TIMESTAMP IP formează cheia primară a acestui tabel (IP este cu siguranţă unic la un moment dat, apoi asocierea să aibă acces uşor de identificat). Pentru a crea baza de date:
 



 CREATE DATABASE `Stat`

 
Acesta este tabelul SQL pe care le vom numi userlog:





 CREATE TABLE `Stat` Userlog ``. (



  



 IP `` varchar NU (19) NULL,



  



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



  



 Sysop `` varchar (300) NULL implicit,



  



 USER_AGENT `` varchar (300) NULL implicit,



  



 `Limba` varchar (300) default NULL,



  



 `` Referer varchar (300) NULL implicit,



  



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







 ) ENGINE = InnoDB DEFAULT CHARSET = latin1;



Implementarea Servlet / JSP

Acum trebuie să ne pregătim mediul nostru de dezvoltare pentru a crea aplicaţia JSP.
În scopul de a utiliza MySql avem de a importa biblioteca se încadrează în proiect. NetBeans sau Eclipse, selectaţi pur şi simplu cu butonul din dreapta pe proiect, apoi faceţi clic pe Properties - Bibliotecă - Adaugă Bibliotecă (Java Build Path pentru Eclipse) şi selectaţi MySQL driver JDBC. În cazul în care biblioteca nu este prezent, ne pot descărca la această pagină . Pentru a importa proiect trebuie să despachetaţi arhiva zip sau gudron şi de a integra fişier JAR cu aceeaşi procedură, dar selectarea Adaugă JAR / Folder.

În aceeaşi categorie ...
E-Learning
Front Page (Ebook) Front Page (Ebook)
Creaţi pagini Web fără a cunoaşte HTML. Doar 25 €.
PHP (Curs) PHP (Curs)
Ciclu complet pentru crearea de site-uri Web dinamice. De la 49 €.
Webmaster avansat (Curs) Webmaster avansat (Curs)
Deveniţi un profesionist Webmaster. De la 39 €.
Link-uri sponsorizate