Дипломная работа: Автоматизация управления проектами студии Нюанс

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
56
данных из битовой последовательности) в виде XML-документа, XHTML-
документа, HTML-документа или простого текстового файла. Правила выбора
и преобразования данных из исходного дерева пишутся на языке запросов
XPath.
CSS – это язык, который используется для применения стилей к
элементам страницы. CSS (Sacsade Style Sheet) – язык стилей [49], который
позволяет не описывать стили для каждого элемента страницы [14], а
описывать их в отдельных модулях и многократно применять для разных
компонентов на странице. Также каскадные таблицы стилей применяются для
визуального форматирования документа в языках разметки, кроме того, в CSS
есть возможности создавать стили для печатной версии страницы и для
управления звуком. Позволяет менять шрифты, поля, цвета, высоту, ширину,
фоновые изображения (как статическую заливку изображения, так и
градиентную заливку, динамический фон). В разработке используется не
чистый CSS, а препроцессор CSS – SCSS [7], который предоставляет удобные
синтаксические конструкции для разработчика, чтобы упростить, и тем
самым, ускорить разработку и поддержку стилей в проектах. Препроцессор
преобразует код, написанный с использованием препроцессорного языка, в
чистый и валидный CSS – код.
При разработке стилей для веб-страниц можно использовать уже
готовые, свободно распространяемые стили. Данную возможность
предоставляет фреймворк Bootstrap [11]. Это свободный набор инструментов
для создания сайтов и веб – приложений. Включает в себя HTML и CSS –
шаблоны оформления для типографики, веб – форм, кнопок, меток, блоков
навигации и прочих компонентов веб – интерфейса, включая JavaScript –
расширения. Bootstrap использует современные наработки в области CSS и
HTML, поэтому затрудняется оптимизация отображения веб – страниц на
старых браузерах.
CSS чаще всего уменьшает объем кода, позволяет выносить стили в
отдельный файл, который можно повторно использовать.
57
Из выше сказанного можно сделать вывод, что как HTML, так и CSS не
являются языками программирования. Они позволяют лишь изменять
оформление элементов Web-документов.
Java — это язык программирования в традициях C и C ++. В результате,
если у пользователя есть опыт работы с C или C ++, он будете часто
взаимодействовать с привычной средой, изучая различные функции Java.
Тем не менее, Java отличается от других языков программирования в
нескольких важных аспектах.
Одной из основных причин популярности Java является независимость
от платформы, что означает, что программы Java можно запускать на
компьютерах различных типов. Java-программа работает на любом
компьютере с установленной Java Runtime Environment, также известной как
JRE. JRE доступна почти для всех типов компьютеров - ПК под управлением
Windows, компьютеров Macintosh, компьютеров Unix или Linux, огромных
компьютеров с мэйнфреймами и даже мобильных телефонов.
Java изначально является объектно-ориентированным, что означает, что
Java-программы состоят из элементов программирования, называемых
объектами. Проще говоря, объект — это объект программирования,
представляющий какой-либо объект реального мира или абстрактную
концепцию.
Все объекты имеют две основные характеристики:
Объекты содержат данные. Например, объект, представляющий книгу,
имеет такие данные, как название книги, автор и издатель;
Объекты также имеют поведение, что означает, что они могут
выполнять определенные задачи. В Java эти задачи называются
методами. Например, объект, представляющий автомобиль, может
иметь такие методы, как запуск, остановка, вождение или авария.
Некоторые методы позволяют получить доступ к данным объекта.
58
Например, объект книги может иметь метод getTitle, который сообщает
название книги.
Классы тесно связаны с объектами. Класс — это код программы,
который пользователь пишет для создания объектов. Класс описывает данные
и методы, которые определяют состояние и поведение объекта. Затем, когда
программа выполняется, классы используются для создания объектов.
Например, предположим, что пользователь пишет программу
начисления заработной платы. Эта программа нуждается в объектах для
представления сотрудников компании. Итак, программа включает в себя класс
(возможно, с именем Employee), который определяет данные и методы для
каждого объекта Employee. Затем, когда программа запускается, она
использует этот класс для создания объекта для каждого из сотрудников
компании.
Сам язык Java очень прост. Тем не менее, Java поставляется с
библиотекой классов, которые предоставляют часто используемые служебные
функции, без которых большинство программ Java не могут обойтись. Эта
библиотека классов, называемая Java API, является такой же частью Java.
Фактически, настоящая проблема изучения того, как использовать Java,
заключается не в изучении языка; это обучение API. Язык Java имеет только
50 ключевых слов, но Java API имеет несколько тысяч классов - с десятками
тысяч методов, которые можно использовать в программах.
Не нужно изучать почти все API Java. Большинство программистов
свободно владеют лишь небольшой частью. Если нужно использовать какой-
то класс из API, с которым пользователь еще не знаком, он может посмотреть,
что класс делает в документации по API Java.
SSI - данная технология переводится как включение с сервера. Это
означает, что разработчики выносят часто повторяющиеся действия или
просто куски кода в отдельные файлы, которые подключаются к документу
59
по мере надобности. Зачастую технология используется как альтернатива
каскадным стилям, но действительное применение для данной технологии
нашлось в рекламной индустрии. Многочисленные баннеры, которые
изменяются при повторной загрузке или посещении страницы, выбираются с
помощью cgi-скриптов, которые подключаются извне посредством SSI.
Возможность использования технологии предоставляется в основном лишь на
платных хостингах из-за потенциальной опасности выполнения вредоносного
кода.
AJAX - данная технология появилась сравнительно недавно, но уже
пользуется приличной популярностью. С точки зрения программирования
AJAX представляет собой асинхронный JavaScript и XML, которые при работе
пользователя со страницей осуществляют обмен информацией с сервером в
режиме реального времени без обновления страницы. Таким образом
пользователь переходит по вкладкам на сайте, просматривает новые
фотографии, видит заголовки личных сообщений по мере их появления, но
работает с одной и той же страницей. Это весьма удобно с точки зрения
навигации и скорости работы с сайтом. Но есть и несколько больших минусов.
Во-первых, при слабой пропускной способности канала работа AJAX
становится весьма заметной. Во-вторых, такие сайты практически не
индексируются поисковыми машинами, поэтому основная информация
выносится на статическую часть, которая и светится в рейтингах. Кроме того,
технология потребляет пользовательские ресурсы, поэтому большой сайт с
множеством органов управления значительно ослабляет активность
компьютера.
XML - иерархическая технология хранения данных в текстовом файле.
С некоторой натяжкой написание скриптов на XML можно отнести к
объектному программированию. Существует множество объектов,
обладающих собственным набором свойств. Это может быть элемент
управления, или подключаемый модуль. Настройка каждого отдельно
взятого объекта осуществляется описание параметров с учетом вложенности
60
свойств, которые также могут иметь собственные свойства. XML строгий
язык. Отдельно он практически нигде не используется – в основном
применяется как часть динамических технологий отображения страницы или
для создания собственной базы данных.
Исходя из перечня рассмотренных технологий создания
информационных систем посредством использования веб-среды необходимо
отметить, что современная IT-индустрия предлагает большое количество
методов и направлений разработки. Нет такого определенного критерия,
который помог бы однозначно определиться с технологией и языком, на
основании которых можно разрабатывать веб-проекты. Это многофакторная
оценка, поэтому в большинстве случаев происходит сопряжение нескольких
методов для достижения требуемого результата. Первоначально необходимо
выбрать базу, на которой будет строиться каркас. Безусловно, это язык HTML,
поскольку использование языка XML и прочих модификаций осложнено
подключением технологий объектного проектирования для веб- проектов.
На этом можно остановиться, если проект не подразумевает
всесторонней интерактивности, всплывающих картинок и сложного
функционала. Для большинства частных проектов достаточно добавить
несколько скриптов на JSP, которые будут обрабатываться веб-сервером или
на пользовательской машине. Стоит отметить, что серьезные проекты
пытаются исключить использование скриптов. Так или иначе, правилом
хорошего тона является использование каскадных стилей. Если не требуется
сложное оформление, то можно обойтись таблица каскадных стилей CSS.
Следующим шагом необходимо определиться с необходимостью
использования динамических страниц. С одной стороны это очень красиво и
эффектно, но с другой стороны для работы такого сайта необходим канал с
большой пропускной способностью. Иначе будут происходить сбои и
«тормоза» в работе системы. В большей степени это коснулось технологии
AJAX. Поэтому наиболее подходящим решением для серьезного проекта
Источник: https://baza.diplomsite.ru/previewfile/2306