Go to file
2024-09-25 17:30:24 +03:00
fonts Git init 2024-09-25 14:14:05 +03:00
images Git init 2024-09-25 14:14:05 +03:00
sounds Git init 2024-09-25 14:14:05 +03:00
styles Git init 2024-09-25 14:14:05 +03:00
.dockerignore Add dockerfile 2024-09-25 15:49:47 +03:00
.gitignore Add dockerfile 2024-09-25 15:49:47 +03:00
Dockerfile Add dockerfile 2024-09-25 15:49:47 +03:00
favicon.ico Git init 2024-09-25 14:14:05 +03:00
index.html Add better error handling 2024-09-25 17:26:52 +03:00
package.json Add dockerfile 2024-09-25 15:49:47 +03:00
README.md Add readme.md 2024-09-25 17:30:24 +03:00
screenshot.png Add readme.md 2024-09-25 17:30:24 +03:00
script.ts Add readme.md 2024-09-25 17:30:24 +03:00
style.less Git init 2024-09-25 14:14:05 +03:00
yarn.lock Add dockerfile 2024-09-25 15:49:47 +03:00

Веб 1

Выполнил: Зинченко Иван Николаевич

Вариант: 408657

Результат

Скриншот сайта

Разработать FastCGI сервер на языке Java, определяющий попадание точки на координатной плоскости в заданную область, и создать HTML-страницу, которая формирует данные для отправки их на обработку этому серверу.

Параметр R и координаты точки должны передаваться серверу посредством HTTP-запроса. Сервер должен выполнять валидацию данных и возвращать HTML-страницу с таблицей, содержащей полученные параметры и результат вычислений - факт попадания или непопадания точки в область (допускается в ответе сервера возвращать json строку, вместо html-страницы). Предыдущие результаты должны сохраняться между запросами и отображаться в таблице.

Кроме того, ответ должен содержать данные о текущем времени и времени работы скрипта.

Комментарии по выполнению ЛР:

  • Требуется поднять Apache httpd веб-сервер от лица своего пользователя на гелиосе (шаблон файла конфигурации доступен для скачивания наверху страницы)
  • Веб-сервер должен заниматься обслуживанием статического контента (html, css, js) и перенаправлять запросы за динамическим контентом к FastCGI серверу
  • FastCGI сервер требуется реализовать на языке Java (полезная библиотека в помощь в виде jar архива доступна для скачивания наверху страницы) и поднять также на гелиосе
  • Путем обращений из JavaScript к FastCGI серверу требуется показать понимание принципа AJAX

Разработанная HTML-страница должна удовлетворять следующим требованиям:

  • Для расположения текстовых и графических элементов необходимо использовать табличную верстку.
  • Данные формы должны передаваться на обработку посредством GET-запроса.
  • Таблицы стилей должны располагаться в самом веб-документе.
  • При работе с CSS должно быть продемонстрировано использование селекторов псевдоэлементов, селекторов дочерних элементов, селекторов псевдоклассов, селекторов элементов а также такие свойства стилей CSS, как наследование и каскадирование.
  • HTML-страница должна иметь "шапку", содержащую ФИО студента, номер группы и новер варианта. При оформлении шапки необходимо явным образом задать шрифт (fantasy), его цвет и размер в каскадной таблице стилей.
  • Отступы элементов ввода должны задаваться в процентах.
  • Страница должна содержать сценарий на языке JavaScript, осуществляющий валидацию значений, вводимых пользователем в поля формы. Любые некорректные значения (например, буквы в координатах точки или отрицательный радиус) должны блокироваться.