Уникальные учебные работы для студентов


Курсовая работа разработка серверных приложений для web

Разработка веб-приложения Введение У любого сколько-нибудь большого предприятия по мере его развития со временем возникает потребность в контроле и отслеживании сетевой активности его узлов, серверов и прочих сетевых устройств. В мире программного обеспечения существует немало решений подобного рода задач и, как правило, некоторые из них активно используются предприятием.

Однако часто системным администраторам необходим дополнительный специфический функционал, не реализуемый существующими приложениями. Задачей данного курсового проекта является разработка веб-приложения язык программирования - Java, технологии: Приложение должно удовлетворять следующим требованиям: Скрывать от конечного пользователя информацию о том, откуда получаются данные о сетевой активности узлов предприятия; Выполнять масштабирование страниц, на которых отображаются картинки с графиками сетевой активности, в зависимости от разрешения монитора; Позволять редактирование страниц, на которых отображаются картинки с графиками сетевой активности; Выполнять автоматическое обновление структуры страниц, на которых отображаются картинки с графиками сетевой активности, после непосредственного курсовая работа разработка серверных приложений для web этих страниц.

Назначение и курсовая работа разработка серверных приложений для web разработанного приложения. Приложение взаимодействует во внутренней сети предприятия со специальным сервером PRTG Server, получает от него информацию об активности сетевых и периферийных устройств и отображает эту информацию на своих страницах. Второстепенными задачами являются возможность администрирования сенсоров - объектов, предоставляющих информацию об активности устройства в виде изображения графика в реальном времени.

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

Существуют также функции обновления страниц с сенсорами в случае редактирования этих страниц администратором, так как отображаться они будут на машинах без непосредственного управления и взаимодействия с пользователем. Дополнительно администратор имеет возможность редактировать содержимое страниц с сенсорами и управлять этими страницами. На страницах с сенсорами с указанными интервалами выполняются сценарии на языке JavsScript для обновления содержимого сенсоров и содержимого самой страницы.

В результате у конечного пользователя создаётся впечатление изменения графиков в реальном времени изменения содержимого страницы в случае, когда какой-либо сенсор неактуален. Описание средств разработки приложения. Язык Java потребовался для качественного скачка в создании интерактивных продуктов для курсовая работа разработка серверных приложений для web Internet.

Три ключевых элемента объединились в технологии языка Java и сделали ее в корне отличной от всего, существующего на сегодняшний день. Апплеты Java могут настраиваться и распространяться потребителям с такой же легкостью, как любые документы Курсовая работа разработка серверных приложений для web.

Это позволяет широкому кругу программистов быстро создавать новые программы и новые апплеты. Ключевая черта этих классов заключается в том, что они обеспечивают создание независимых от используемой платформы абстракций для широкого спектра системных интерфейсов.

  • Описание средств разработки приложения;
  • Можно размыть все изображение или фрагмент, повысить или понизить резкость, создать эффекты, такие как сдвиг и наклон;
  • Среда Java - это нечто гораздо большее, чем просто язык программирования;
  • Так же на этой странице присутствует рейтинг различных исполнителей;
  • Удаление производится при помощи двух файлов:

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

Когда Java оказался в руках Internet, стало необходимым запускать Курсовая работа разработка серверных приложений для web - небольшие программы, загружаемые через Internet. Каждый апплет - это небольшая программа, динамически загружаемая по сети - точно так же, как картинка, звуковой файл или элемент мультипликации.

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

  • Хотя J2EE-приложение состоит из трех или четырех уровней, показанных на рисунке 1, многоуровневые J2EE-приложения обычно принято называть трехуровневыми, так как они расположены на трех различных системах;
  • Сегодня все больше и больше разработчиков хотят создавать распределенные транзакционные корпоративные приложения и использовать преимущества в скорости, защищенности и надежности, обеспечиваемые серверными технологиями;
  • Запрос реализуется при помощи метода java;
  • Особенностью технологии Flash является тот факт, что она вполне может заменить обыкновенную страницу, написанную на html.

Апплет не просто проигрывает один и тот же сценарий, а реагирует на действия пользователя и может динамически менять свое поведение. Именно броские Web-страницы с анимацией привлекли большинство ранних приверженцев языка Java.

Поскольку пользователи не сразу смогли полностью освоить наиболее революционные аспекты Java, этот язык часто сравнивался с другими технологиями для загрузки динамических изображений и простого взаимодействия с Web-клиентами.

Разработка Web-приложения «Музыкальный портал»

Возможность задания любых уровней взаимодействия с пользователем существует лишь курсовая работа разработка серверных приложений для web том случае, когда используемая для разработки платформа предоставляет полнофункциональную среду программирования. В наши дни существует много систем программирования, гордящихся тем, что в них одной и той же цели можно достичь десятком различных способов. В языке Java изобилие решений отсутствует. Стремление к простоте зачастую приводило к созданию неэффективных и невыразительных языков типа командных интерпретаторов.

Java к числу таких языков не относится. В популярной литературе наших дней, особенно если речь заходит об Internet, стало модной темой обсуждение вопросов безопасности.

Разработка web-приложения

Один из ключевых принципов разработки языка Java заключался в обеспечении защиты от несанкционированного доступа. Программы на Java не могут вызывать глобальные функции и получать доступ к произвольным системным ресурсам, что обеспечивает в Java уровень безопасности, недоступный для других языков. В то же время в ней отсутствуют многие источники ошибок, свойственных другим языкам программирования строгая типизация, например. В Java реализовано несколько интересных решений, позволяющих писать код, который выполняет одновременно массу различных функций и не забывает при этом следить за тем, что и когда должно произойти.

Разработка веб-приложения

В языке Java для решения проблемы синхронизации процессов применен наиболее элегантный из всех когда-либо изобретенных методов, который позволяет конструировать прекрасные интерактивные системы.

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

Байт-код, в свою очередь, может интерпретироваться в любой системе, в которой есть среда времени выполнения Java. Несмотря на то, что в Java используется интерпретатор, байт-код легко переводится непосредственно в родные машинные коды Just In Time compilers на лету. Среда Java - это нечто курсовая работа разработка серверных приложений для web большее, чем просто язык программирования.

В нее встроен набор ключевых классов, содержащих основные абстракции реального мира, с которым придется иметь дело вашим программам. Основой популярности Java являются встроенные классы-абстракции, сделавшие его языком, действительно независимым от платформы. Сегодня все больше и больше разработчиков хотят создавать распределенные транзакционные корпоративные приложения использовать преимущества в скорости, защищенности и надежности, обеспечиваемые серверными технологиями. Для уменьшения стоимости и увеличения скорости проектирования и разработки корпоративного приложения платформа J2EE предлагает компонентный подход к проектированию, разработке, сборке и внедрению корпоративных приложений.

Платформа J2EE предлагает модель многоуровневого распределенного приложения, возможность повторного использования компонентов, интегрированный обмен данными на основе XML, унифицированную модель безопасности и гибкое управление транзакциями.

Производители и пользователи обладают свободой выбора продуктов и компонентов, которые наиболее полно удовлетворяют их деловые и технологические требования. Логически приложение разделено на компоненты в соответствии с их функциональностью. Различные компоненты, составляющие J2EE-приложение, установлены на различных компьютерах в зависимости от их уровня в многоуровневой среде J2EE, которой данный компонент принадлежит.

На рисунке 1 представлены два J2EE-приложения, разделенные на уровни, перечисленные в следующем списке. Компоненты клиентского уровня работают на клиентской машине. Компоненты Web-уровня работают на J2EE-сервере. Компоненты бизнес-уровня работают на J2EE-сервере. Хотя J2EE-приложение состоит из трех или четырех уровней, показанных на рисунке 1, многоуровневые J2EE-приложения обычно принято называть трехуровневыми, так как они расположены на трех различных системах: Трехуровневые приложения, курсовая работа разработка серверных приложений для web данным способом, расширяют стандартную архитектуру клиент-сервер, добавляя многопоточный сервер приложений между клиентской частью и сервером базы данных.

J2EE-компонента представляет собой законченный функциональный программный модуль, встроенный в приложение J2EE с соответствующими классами и курсовая работа разработка серверных приложений для web и взаимодействующий с другими компонентами. Клиентские приложения и апплеты - это компоненты, работающие на клиентской машине.

Корпоративные компоненты - это бизнес-компоненты, работающие на сервере. EE-компоненты пишутся на языке программирования Java и компилируются точно так же, как и любая другая Java-программа. EE-контейнеры Обычно многоуровневые приложения для тонких клиентов писать тяжело, потому что они включают в себя много строк сложного кода для управления транзакциями и состояниями, многопоточностью, обменом ресурсами и другими комплексными низкоуровневыми задачами.

Основанная на компонентах и платформо-независимая архитектура J2EE облегчает написание J2EE-приложений, потому что бизнес-логика локализуется в компонентах многократного использования. Кроме того, J2EE-сервер обеспечивает основные сервисы в форме контейнера для каждого типа компонентов. Вы не должны разрабатывать эти сервисы самостоятельно, Вы можете сконцентрироваться на решении текущих бизнес-задач.

Каждый JAR-файл клиентского приложения содержит дескриптор размещения, файлы классов клиентского приложения и связанные с ними файлы. Каждый WAR-файл содержит дескриптор размещения, файлы Web-компонентов и связанные с ними ресурсы. Использование модулей и EAR-файлов делает возможной компоновку нескольких различных J2EE-приложений, используя некоторые из тех же самых компонентов.

Цель J2EE SDK - позволить поставщикам продукта определить, что должна делать их реализация в конкретных условиях, и запустить набор тестов совместимости J2EE для проверки соответствия этих продуктов спецификации. Доступ к базам данных Реляционная база данных обеспечивает постоянное место хранения данных приложения.

Для реализации J2EE не требуется поддержки определенного типа базы данных. Это означает, что базы данных, поддерживаемые различными J2EE-продуктами, могут курсовая работа разработка серверных приложений для web разными.

JDBC API используется также в корпоративных курсовая работа разработка серверных приложений для web при изменении установленной по умолчанию персистенции, управляемой контейнером, или при обращении к базе данных из сессионного компонента. При персистенции, управляемой контейнером, операции доступа к базе данных обрабатываются контейнером, то есть реализация корпоративного компонента не содержит кода JDBC или SQL-команд.

API состоит из двух частей: Класс сервлета расширяет возможности серверов, доступные хост-приложениям при использовании ими модели программирования "запрос - ответ". Хотя сервлеты могут отвечать на запросы любого типа, они курсовая работа разработка серверных приложений для web используются в приложениях, поддерживаемых Web-серверами. JSP-страница представляет собой текстовый документ, который содержит два типа текста: Naming and Directory Interfaceобеспечивает функции имен и каталогов.

Интерфейс предоставляет приложениям методы для стандартных операций с каталогами, таких как назначение атрибутов объектам и поиск объектов по их атрибутам. Это позволяет J2EE-приложениям сосуществовать с традиционными приложениями и системами. Структура базы данных приложения База данных приложения предназначена для хранения используемых в приложении сущностей и быстрого доступа к. В таблице 1 приведены описания её полей. В курсовая работа разработка серверных приложений для web 2 приведены описания её полей.

В таблице 3 приведены описания её полей. В таблице 4 приведены описания её полей. Описание интерфейса разработанного приложения Первоначально интерфейс был описан в виде html-страниц рисунок 4.

Рисунок 4 - Внешний вид страницы с графиками Далее содержимое html-страниц было курсовая работа разработка серверных приложений для web на страницы JSP и соответствующим образом отредактировано.

Всего в приложении используется несколько JSP-страниц и сервлетов. При обращении к ней страница проверяет наличие в сессии коллекции страниц с изображениями графиков и, если не обнаруживает её там, то обращается за ней к сервлету by.

  • Апплеты Java могут настраиваться и распространяться потребителям с такой же легкостью, как любые документы HTML;
  • Таблица userlist состоит из 3 полей id, user и pass;
  • Всего в приложении используется несколько JSP-страниц и сервлетов.

Далее при помощи цикла forEach, реализуемого библиотекой тегов JSTL размечается таблица с именами страниц и ссылками для их просмотра, редактирования и удаления. После таблицы находится ссылка для добавления новой страницы. Рисунок 5 - Менеджер страниц Страница pageedit. При обращении к странице pageedit. Main за объектом, инкапсулирующим данные этой страницы и размечает форму для редактирования её содержимого. На форме имеются поля для ввода количества строк и столбцов с изображениями, которые будут отображаться на странице с изображениями графиков.

Есть также поле для ввода интервала обновления содержимого страницы курсовая работа разработка серверных приложений для web изображениями графиков в случае, когда её содержимое редактировалось. После полей ввода расположена кнопка обновления структуры страницы, которая посылает данные формы сервлету by.

VK
OK
MR
GP