..


Sponsor Bağlantılar

JSP ve MySQL ile İstatistikleri

Tarafından yazılmış Madde Antonio Coschignano
Toplam 5 sayfada 1

Bu yazıda JSP (Java Server Pages) ve MySQL veritabanı, bir web sitesi için erişim istatistikleri yönetmek için basit bir sistem ile, nasıl oluşturulacağını göreceksiniz. Yani böyle bir varlık Bean geçmeden ancak doğrudan Web Server J2EE (Enterprise Edition) bağlamında tamamen çalışmaz gibi, Web konteyner doğrudan veritabanına erişmek için ne kadar bazı önemli işlemleri, bak.

Bizim uygulamaya sistem kullanıcıları online 'son erişim algılar ve bu örneğin, diğer raporlar çalıştırabilirsiniz sonra tüm ziyaretler, bir arşiv oluşturmak mümkün olacak, aylık, günlük ziyaretçi sayısını hesaplamak ve yıllık ve çok daha fazlası. Önemli şey, bir kere her ihtiyaç için raporlar oluşturabilirsiniz verilerin depolandığı, sitenin sayfalarına bir kullanıcı karakterize tüm önemli bilgileri takip etmektir.

MySQL tablo yapıları

İlk adım erişim istatistikleri, tarihsel gezi tüm tutan tablo yani veri depolamak için MySQL tablo oluşturmak için açık olduğunu.
Her erişim için, aslında, biz siteye erişirken istemci yaptığı HTTP isteği ile gönderilir önemli verileri saklamak için gidiyoruz. Bu bilgiler:

  • IP: siteye bağlanır istemcisinin IP adresi
  • User-agent: genellikle tarayıcı açıklar (. IE, Firefox, Chrome, vb) Ama aynı zamanda bir örümcek ya da paletli olabilir dize
  • REFERER: doğrudan erişim ise sıfır kökenli url
  • Sysop: işletim sistemi tanımlayan bir dize
  • DİL: müşteri kökenli dili tanımlayan bir dize
Bu bilgileri (ki biz HTTP isteği ayıklamak) ek olarak biz de bu tablonun birincil anahtar (IP eşleştirme erişim kolayca tespit verilmiş, sonra bir an kesinlikle benzersizdir) formu birlikte IP TIMESTAMP saklayın. Veritabanı oluşturmak için:
 



 DATABASE `Stat` CREATE

 
Bu, userlog arayacak SQL tablosu:





 TABLE `Stat`. Userlog `` (CREATE



  



 `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,



  



 `Dil` varchar (300) default NULL,



  



 REFERER `` varchar (300) default NULL,



  



 Btree PRIMARY KEY (`IP`, `` TIME_ACCESS) KULLANMA







 ) ENGINE = InnoDB DEFAULT CHARSET = latin1;



Servlet / JSP Dağıtma

Şimdi JSP uygulama oluşturmak için geliştirme ortamı hazırlamak gerekir.
MySql kullanmak için biz kütüphane projeye uygun ithal etmek zorunda. NetBeans ve Eclipse, sadece proje üzerinde farenin sağ düğmesini seçin, ardından Özellikler'i tıklayın - Kütüphane - Add Library (Java Eclipse için yol oluşturun) ve MySQL JDBC sürücüsü seçin. Kütüphane yoksa biz de indirebilirsiniz bu sayfayı . Proje almayı tar ya da zip arşivi açın ve aynı prosedürü ancak JAR / Klasör Ekle seçerek JAR dosyası entegre gerekir.

Aynı Kategoride ...
E-Öğrenme
Java (Ders) Java (Ders)
Java SUN de OOP programlama. 49 € düşük.
Javascript (Ders) Javascript (Ders)
Istemci tarafı komut dosyası için kılavuz tamamlayın. En düşük € 39.
SQL ve Veritabanı (Ders) SQL ve Veritabanı (Ders)
Ilişkisel veritabanı oluşturma ve yönetme. En düşük € 39.
Sponsor Bağlantılar