..


ลิงก์ผู้สนับสนุน

สถิติกับ JSP และ MySQL

บทความที่เขียนโดย อันโตนิโอ Coschignano
หน้า 1 จาก 5

ในบทความนี้เราจะเห็นถึงวิธีการสร้างกับ JSP (Java Server Pages) และฐานข้อมูล MySQL ซึ่งเป็นระบบที่ง่ายสำหรับการจัดการสถิติการเข้าชมสำหรับเว็บไซต์ ดังนั้นมองไปที่การดำเนินงานที่สำคัญบางอย่างเช่นวิธีการเข้าถึงฐานข้อมูลโดยตรงจากภาชนะบรรจุเว็บที่เป็นมันไม่ทำงานทั้งในบริบทของ J2EE (Enterprise Edition) แต่ได้โดยตรงจากเว็บเซิร์ฟเวอร์โดยไม่ต้องผ่านถั่วกิจการ

ระบบที่เราใช้จะสามารถตรวจสอบผู้ใช้ออนไลน์'เข้ามาครั้งล่าสุดและสร้างที่เก็บของการเข้าชมทั้งหมดซึ่งหลังจากนั้นคุณสามารถเรียกใช้รายงานอื่น ๆ เช่น, ยกตัวอย่างเช่นการคำนวณจำนวนของผู้เข้าชมรายวันรายเดือน และประจำปีและอื่น ๆ อีกมากมาย สิ่งที่สำคัญคือการติดตามทุกข้อมูลที่สำคัญที่ลักษณะของผู้ใช้เข้าถึงหน้าเว็บของเว็บไซต์ที่เก็บไว้เมื่อข้อมูลที่เราสามารถสร้างรายงานสำหรับทุกความต้องการ

MySQL โครงสร้างตาราง

ขั้นตอนแรกจะเห็นได้ชัดในการสร้างตาราง MySQL เพื่อเก็บข้อมูลสำหรับสถิติการเข้าชมคือตารางที่เก็บทั้งหมดของสถ​​านที่ท่องเที่ยวทางประวัติศาสตร์ที่
สำหรับการเข้าถึงแต่ละในความเป็นจริงที่เรากำลังจะจัดเก็บข้อมูลที่สำคัญที่จะถูกส่งผ่านคำขอ HTTP ได้ว่าลูกค้าที่ทำให้เมื่อมีการเข้าถึงเว็บไซต์ ข้อมูลนี้จะ :

  • IP : ที่อยู่ IP ของไคลเอ็นต์ที่เชื่อมต่อไปยังเว็บไซต์ของ
  • User - agent : สตริงที่จะอธิบายเบราว์เซอร์ (IE, Firefox, Chrome, ฯลฯ .) แต่ยังสามารถเป็นแมงมุมหรือซอฟต์แวร์รวบรวมข้อมูล
  • Referer : url ของการกำเนิดซึ่งเป็นศูนย์หากมีการเข้าถึงได้โดยตรง
  • SYSOP : สตริงที่ระบุระบบปฏิบัติการที่
  • ภาษา : สตริงที่ระบุภาษาของการกำเนิดของลูกค้า
นอกจากข้อมูล (ซึ่งเราสารสกัดจากคำขอ HTTP) นี้เรายังเก็บเวลา IP ร่วมกันฟอร์มคีย์หลักของตารางนี้ (IP ที่ไม่ซ้ำกันเป็นอย่างแน่นอนในช่วงเวลาที่กำหนดแล้วได้รับการจับคู่การเข้าถึงระบุได้อย่างง่ายดาย) เพื่อสร้างฐานข้อมูล :
 



 CREATE DATABASE``สถิติ

 
นี้เป็นตาราง SQL ที่เราจะเรียก userlog :





 CREATE TABLE``บ. Userlog `` (



  



 IP`varchar (19) NOT NULL,



  



 TIME_ACCESS `` varchar (100) ไม่ได้เริ่มต้นโมฆะ '0000 - 00 - 00 00:00:00',



  



 SYSOP `` varchar (300) NULL ค่าเริ่มต้น



  



 USER_AGENT `` NULL เริ่มต้น varchar (300),



  



 `NULL ภาษาเริ่มต้น`varchar (300),



  



 Referer `` NULL เริ่มต้น varchar (300),



  



 BTREE โดยใช้คีย์หลัก (IP`, `` TIME_ACCESS)







 ) ENGINE = InnoDB DEFAULT CHARSET = latin1;



การปรับใช้ Servlet / JSP

ตอนนี้เราต้องเตรียมสภาพแวดล้อมการพัฒนาของเราเพื่อสร้างโปรแกรม JSP
เพื่อที่จะใช้ MySQL เราจะต้องนำเข้าที่เหมาะกับห้องสมุดในโครงการ NetBeans หรือ Eclipse เพียง แต่เลือกปุ่มเมาส์ขวาบนโครงการแล้วคลิกที่ Properties -- ห้องสมุด -- เพิ่มห้องสมุด (Java สร้างเส้นทางสำหรับ Eclipse) และเลือกไดรเวอร์ MySQL JDBC หากไลบรารีไม่ได้เป็นในปัจจุบันเราสามารถดาวน์โหลดได้ที่ หน้านี้ . เพื่อนำเข้าโครงการจะต้องแกะน้ำมันดินหรือเก็บไปรษณีย์และบูรณาการ JAR file จะด้วยวิธีการเดียวกัน แต่เลือก JAR เพิ่ม / โฟลเดอร์

ในประเภทเดียวกัน ...
E - Learning
Web การตลาด (หลักสูตร) Web การตลาด (หลักสูตร)
โปรโมชั่นเว็บไซต์, เครื่องมือค้นหาและการตลาด จาก 39 €
Webmaster ขั้นสูง (หลักสูตร) Webmaster ขั้นสูง (หลักสูตร)
กลายเป็นเว็บมาสเตอร์มืออาชีพ จาก 39 €
XML (หลักสูตร) XML (หลักสูตร)
การสร้างโครงสร้าง XML, XSL และขยายภาษาอื่น ๆ เริ่มต้นจาก 29 €
ลิงก์ผู้สนับสนุน