..


Рекламные ссылки

Статистика с JSP и MySQL

Статья, написанная Антонио Coschignano
Страница 1 из 5

В этой статье мы рассмотрим, как создавать, с JSP (Java Server Pages) и базы данных MySQL, простая система управления доступом статистику сайта. Так что смотрите на некоторые важные операции, такие как как получить доступ к базе данных непосредственно из веб-контейнера, так как она не работает полностью в контексте J2EE (Enterprise Edition), но непосредственно из веб-сервера, минуя Entity Bean.

Система, которую мы реализуем будет в состоянии обнаружить пользователей в онлайн, 'последнего доступа и создать архив всех посещений, где впоследствии можно запускать другие отчеты, такие как, например, рассчитать количество посетителей ежедневно, ежемесячно и годовые и многое другое. Главное, чтобы отслеживать все важные сведения, которые характеризуют пользователю доступ к страницам сайта, когда-то хранить данные, мы можем создавать отчеты для любых нужд.

MySQL структура таблицы

Первым шагом, очевидно, чтобы создать таблицу MySQL для хранения данных для статистики доступа, т.е. таблицы, который содержит все исторические достопримечательности.
Для каждого доступа, на самом деле, мы собираемся для хранения важных данных, которые передаются по запросу HTTP, который клиент делает при доступе к сайту. Эта информация:

  • IP: IP-адрес клиента, который подключается к сайту
  • User-Agent: строка, которая обычно описывает браузера (IE, Firefox, Chrome и т.д.). Но может быть паук или гусеничном
  • Referer: URL происхождения, которое равно нулю, если доступ прямой
  • Сисоп: строка, которая идентифицирует операционную систему
  • ЯЗЫК: строка, которая идентифицирует язык происхождения клиентов
В дополнение к этой информации (которые мы извлекаем из запроса HTTP) мы также хранить IP TIMESTAMP вместе образуют первичный ключ этой таблицы (IP, безусловно, уникальны в данный момент, то спаривание предоставлен доступ легко выявить). Для создания базы данных:
 



 CREATE DATABASE `стат`

 
Это SQL таблицы который мы будем называть userlog:





 CREATE TABLE `стат`. Userlog `` (



  



 `IP` VARCHAR (19) NOT NULL,



  



 TIME_ACCESS `` VARCHAR (100) NOT NULL по умолчанию '0000-00-00 00:00:00 ',



  



 Сисоп `` VARCHAR (300) по умолчанию NULL,



  



 USER_AGENT `` VARCHAR (300) по умолчанию NULL,



  



 Язык `` VARCHAR (300) по умолчанию NULL,



  



 REFERER `` VARCHAR (300) по умолчанию NULL,



  



 ВТКЕЕ ИСПОЛЬЗОВАНИЕ PRIMARY KEY (`IP`, `` TIME_ACCESS)







 ) ENGINE = InnoDB DEFAULT CHARSET = latin1;



Развертывание сервлетов / JSP

Теперь мы должны подготовить нашу среду разработки для создания приложения JSP.
Для того чтобы использовать MySql мы должны импортировать библиотеку вписывается в проект. NetBeans и Eclipse, просто выделите правой кнопкой мыши на проект, а затем выберите Свойства - Библиотека - Добавить библиотеку (Java Build Path для Eclipse) и выберите драйвер JDBC для MySQL. Если в библиотеке нет, мы можем загрузить с этой страницы . Чтобы импортировать проект должен распаковать смолы или почтовый архив и интегрировать JAR-файл с таким же процедуру, но выбрав Добавить архив / папку.

В той же категории ...
E-Learning
ASP Zero (книгу) ASP Zero (книгу)
Обучение Microsoft ASP и VBScript, с нуля. Находясь всего в 29 €.
ASP и доступ (книгу) ASP и доступ (книгу)
Управление базой данных MS Access с ASP. Находясь всего в 29 €.
Расширенный веб-мастеров (курс) Расширенный веб-мастеров (курс)
Станьте профессиональным веб-мастером. С 39 €.
Рекламные ссылки