Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
konkurs-samples / jezerski / Работа.doc
Скачиваний:
19
Добавлен:
25.03.2015
Размер:
717.31 Кб
Скачать
    1. Интерпретируемый язык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 – это, прежде всего, уменьшение количества повторяющихся действий (и ручной работы, которая для этого требуется). В общем, любое действие, которое приходится повторять больше нескольких раз – это возможный кандидат на автоматизацию.

    1. Фреймворк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же позволяет занести сразу все введённые пользователем данные в один объект (при помощи всего одной строчке кода). Что опять же делает код легко-читаемым.

Соседние файлы в папке jezerski