- •Р е ф е р а т
- •Содержание
- •Введение
- •Постановка задания
- •Описание комплекса средств для разработки проекта
- •Поиск, сравнительный анализ технологий для реализации проекта
- •Язык программированияPhp
- •Язык программированияC#
- •Язык программированияJava
- •Интерпретируемый языкVba
- •ФреймворкSpring
- •Выбор технологии для реализации проекта
- •Разработка проекта
- •Разработка плана решения поставленной задачи
- •Программный интерфейс
- •Подготовка системы к работе
- •Ввод данных и вывод на печать
- •Заключение
- •Список использованных источников
- •Приложение а
Интерпретируемый языкVba
Visual Basic for Applications (VBA, Visual Basic для приложений) – немного упрощённая реализация языка программирования Visual Basic, встроенная в линейку продуктов Microsoft Office (включая версии для Mac OS), а также во многие другие программные пакеты, такие как AutoCAD, Solid Works, CorelDraw, WordPerfect и ESRI ArcGIS. VBA покрывает и расширяет функциональность ранее использовавшихся специализированных макроязыков, таких какWordBasic.
К достоинствам языка можно отнести сравнительную лёгкость освоения, благодаря которой приложения могут создавать даже пользователи, не программирующие профессионально. К особенностям VBA можно отнести выполнение скрипта именно в среде офисных приложений.
Недостатком являются проблемы с обратной совместимостью разных версий. Эти проблемы в основном связаны только с тем, что код программы обращается к функциональным возможностям, появившимся в новый версии программного продукта, которые отсутствуют в старой. Также к недостаткам часто относят и слишком высокую открытость кода для случайного изменения, тем не менее, многие программные продукты (например, Microsoft OfficeиIBM Lotus Symphony) позволяют пользователю использовать шифрование исходного кода и установку пароля на его просмотр.
Программирование в Office – это, прежде всего, уменьшение количества повторяющихся действий (и ручной работы, которая для этого требуется). В общем, любое действие, которое приходится повторять больше нескольких раз – это возможный кандидат на автоматизацию.
ФреймворкSpring
The Spring Framework (или коротко Spring) – универсальный фреймворк с открытым исходным кодом для Java-платформы. Так же существует фреймворк для платформы .NET Framework, названный Spring.NET.
Spring Framework обеспечивает решения многих задач, с которыми сталкиваются Java разработчики и организации, которые хотят создать информационную систему, основанную на платформе Java. Из-за широкой функциональности трудно определить наиболее значимые структурные элементы, из которых он состоит. Spring Framework не всецело связан с платформой Java Enterprise, несмотря на его масштабную интеграцию с ней, что является важной причиной его популярности.
Наиболее важным элементом Spring для разрабатываемого проекта является Spring MVC. Основная цель применения этой концепции состоит в разделении бизнес-логики (модели) от ее визуализации (представления, вида). За счет такого разделения повышается возможность повторного использования. Наиболее полезно применение данной концепции в тех случаях, когда пользователь должен видеть те же самые данные одновременно в различных контекстах и/или с различных точек зрения.
Использование Spring MVCпозволило сделать код приложения более понятным и лёгко-читаемым, так как в обычном сервлете для того, чтобы понять, скажем, какую форму заполнил пользователь, нужно для каждой формы создавать скрытое поле, а затем, в сервлете для каждой такой формы писать блокif…else. В случае использования SpringMVC, откровенно говоря, тоже необходимо для каждой формы создавать скрытое поле. Но сама проверка в контролере выглядит намного проще, и очевиднее. Что не приводит к «захламлению» кода. Конечно, если в приложении только несколько форм ил других элементов, которые должны вызывать сервлет, то можно обойтись и безSpring, но никто не может гарантировать, что в скором времени вам не придётся расширять ваше приложение. Также использованиеSpringзначительно упростит получение данных из формы, а так как многие из используемых форм содержат более десяти полей, то это весьма значительный плюс. Так, без использованияSpringпришлось бы заводить для каждого поля переменную и записывать в неё значение из формы «вручную».Springже позволяет занести сразу все введённые пользователем данные в один объект (при помощи всего одной строчке кода). Что опять же делает код легко-читаемым.