..


Rėmėjų nuorodos

Statistika su JSP ir MySQL

Straipsnį parašė Antonio Coschignano
Puslapis 1 iš 5

Šiame straipsnyje mes matome, kaip sukurti su JSP (Java Server Pages) ir MySQL duomenų bazės, paprasta valdymo sistema naudotis statistikos tinklalapyje. Taigi, pažvelgti į kai kurias svarbias operacijas, pavyzdžiui, kaip prieiti prie duomenų bazės tiesiogiai iš interneto, konteineris, nes ji neveikia visiškai J2EE (Enterprise Edition) konteksto, tačiau tiesiogiai iš žiniatinklio serverio, o ne per asmens pupelių.

Sistema, mes įgyvendinti galės aptikti vartotojai internete, 'Paskutinis apsilankymas ir sukurti visų apsilankymų, kur po to galima paleisti kitas ataskaitas, tokias kaip, pavyzdžiui, archyvas, apskaičiuoti lankytojų skaičių per dieną, mėnesį ir metinės ir daug daugiau. Svarbiausias dalykas yra sekti visą svarbią informaciją, kurie apibūdina vartotojo prieigą prie šios svetainės puslapiuose, kai saugomi duomenų galime sukurti ataskaitas už kiekvieną poreikis.

MySQL lentelės struktūrą

Pirmasis žingsnis yra akivaizdžiai sukurti MySQL lentelė laikyti atmintyje duomenis Prieigos statistika, ty lentelę, turi visas istorinės ekskursijos.
Už kiekvieną galimybę, iš tikrųjų, mes ketiname saugoti svarbius duomenis, kurie siunčiami per HTTP užklausos kad klientas daro, kai prieigą prie svetainės. Ši informacija yra:

  • IP: IP adresas klientas, kuris prisijungia prie svetainės
  • User-Agent: seka, kad paprastai aprašo naršyklės (IE, Firefox, Chrome, kt.) Tačiau taip pat gali būti voras ar vikšrinės
  • REFERER: kilmės URL, kuris yra nulis, jei prieiga tiesiogiai
  • Sysop: string, kuris identifikuoja operacinę sistemą
  • KALBA: ženklų, kuris nustato kilmės klientams kalba
Be to, šią informaciją (kurią mes ištrauka iš HTTP užklausos), mes taip pat saugoti TL TIMESTAMP kartu sudaro pirminis raktas šios lentelės (TL yra tikrai unikalus tam tikru momentu, tada pora suteikta galimybė lengvai atpažįstami). Norėdami sukurti duomenų bazę:
 



 CREATE DATABASE `stat`

 
Tai SQL lentelę, kurioje mes vadiname 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) Numatyta NULL,



  



 USER_AGENT `` varchar (300) Numatyta NULL,



  



 "Kalba" varchar (300) Numatyta NULL,



  



 REFERER `` varchar (300) Numatyta NULL,



  



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







 ) ENGINE = InnoDB DEFAULT CHARSET = latin1;



Diegimas Servlet / JSP

Dabar mes turime pasiruošti mūsų vystymosi aplinka kurti JSP taikymo.
Norint naudoti MySQL, mes turime importo bibliotekoje telpa į projektą. NetBeans ar Eclipse, tiesiog pasirinkite dešiniuoju pelės klavišu ant projekto, tada spustelėkite Ypatybės - Biblioteka - Įtraukti biblioteka ("Java" Pastatyk kelią Eclipse) ir pasirinkite MySQL JDBC tvarkyklę. Jei biblioteka yra ne metu mes galime atsisiųsti iš šio puslapio . Norėdami importuoti projektas turi išpakuokite dervos arba zip archyvą ir integruoti JAR failą su tą pačią procedūrą, bet pasirinkdami Pridėti JAR / aplanką.

Tos pačios kategorijos ...
E-mokymasis
Ruby ir Ruby on Rails (kurso) Ruby ir Ruby on Rails (kurso)
Sukurti programinę įrangą ir interneto programų su Ruby ir RoR. Nuo 39 €.
Visual Basic 6 (kurso) Visual Basic 6 (kurso)
Padaryti Kompiuterio taikomosios programos su VB6. Nuo 39 €.
Webmaster bazės (pirmoji) Webmaster bazės (pirmoji)
Sukurti interneto svetainę nuo nulio. Nuo 29 €.
Rėmėjų nuorodos