*
*


CAPTCHA Image   Reload Image
X

Создание базы для разработки распределенного приложения на основе библиотек Майкрософт

дипломные работы, Информационные технологии

Объем работы: 72 стр.

Год сдачи: 2008

Стоимость: 1900 руб.

Просмотров: 688

 

Не подходит работа?
Узнай цену на написание.

Оглавление
Введение
Заключение
Заказать работу
1. Внутренняя архитектура
Что такое паттерн проектирования?
Паттерн проектирования Singleton (Одиночка).
Паттерн проектирования Abstract Factory (Абстрактная Фабрика).
Паттерн проектирования MVC и Document-View.
1.4.1 «Оригинальный» MVC.
1.4.2 Недостатки MVC и Document-View.
1.4.3 Отличие паттерна проектирования MVP от MVC.
1.5 Архитектура библиотеки.
2. Компоненте библиотеки
3. Концепции и возможности подхода .NET.
4. Метаданные в .NET.
5. CLR межъязыковая среда времени выполнения.
Внутреннее устройство .NET Framework.
6. Компоненты библиотеки.
Каждому разработчику в процессе своей деятельности очень часто приходится решать однотипные задачи. Объединение и повторное использование удачных решений этих задач в отдельные библиотеки, позволяет существенно повысить скорость разработки приложений и сократить количество ошибок. Также очень часто встает необходимость разработки того или иного приложения для нескольких сред исполнения или различных платформ. В данном случае применение библиотеки дает существенный выигрыш во времени разработке и упрощает процесс дальнейшей поддержки приложения.

Цель данной работы.
В данной работе основное внимание уделяется анализу организации и построению библиотеки для последующей разработки распределенных приложений на ее основе. Была сделана попытка, обозреть все то, что из подобных библиотек есть на данный момент, проанализировать их и выявить плюсы и недостатки и, в идеале, создать наилучшую модель.
Одним из основных условий была возможность использования библиотеки в разных средах исполнения и на разных платформах в частности на КПК под управлением Windows Mobile. В связи с этим в качестве основы была выбрана библиотека .NET Compact Framework 2.0 фирмы Microsoft, которая является упрощенной версией библиотеки .NET Framework 2.0 той же фирмы. Она предоставляет все базовые возможности для разработки приложений выполняющихся не только под управлением ОС Windows, но и Windows Mobile, а также сервера Inte
et Information Server.
Также одним из условий была такая внутренняя архитектура библиотеки, при которой реализации различных компонентов были бы независимы от логики. Таким образом, достигается полная совместимость между разными версиями компонентов, что упрощает неизбежную последующую доработку, поддержку и совершенствование библиотеки. Для этого были проанализированы всевозможные паттерны проектирования и выбраны наиболее подходящие. На основе выбранных паттернов была создана архитектура библиотеки, удовлетворяющая всем необходимым условиям.
С использование...
В данной работе были проанализированы методы разработки архитектуры приложении, на основе которых была разработана библиотека, позволяющая в дальнейшем существенно упростить и ускорить процесс создания распределенных приложений.
Были рассмотрены наиболее широко используемые шаблоны проектирования, на основе которых была создана архитектура библиотеки, соответствующая всем предъявляемым к ней требованиям. Разработанная библиотека предоставляет все минимальные возможности для создания полноценного распределенного приложения, выполняющегося не только на удаленных друг от друга системах, но и в разных средах выполнения. Такие свойства предлагают более широкие возможности для создания более гибких и совершенных распределенных приложений.
Разработанная архитектура является легко модернизируемой, что в настоящее время является одним из важнейших качеств разрабатываемых приложений. Все компоненты библиотеки могут взаимодействовать друг с другом, не зависимо от версии и реализации каждого, что позволяет связывать между собой также различные приложения, созданные на основе единой библиотеки.
Также очень важным качеством библиотеки является возможность использования различных источников данных без какого-либо изменения логики или архитектуры приложения. Таким образом, при переходе от одного источника данных или при использовании нескольких одновременно нет необходимости в каком-либо вмешательстве в работу самого приложения.
Библиотека была разработана таким образом, чтобы полностью скрыть от использующего её разработчика процесс связи компонентов между собой, позволив таким образом концентрироваться непосредственно на реализации логики приложения. Что естественно является неоспоримым преимуществом.
Также на основе разработанной библиотеки было создано тестовое приложение, для тестирования и демонстрации возможностей. Данной приложение представляет собой электронный словарь со сложной иерархической структурой данных. Существует две версии данного приложения, которые...

После офорления заказа Вам будут доступны содержание, введение, список литературы*
*- если автор дал согласие и выложил это описание.

Работу высылаем в течении суток после поступления денег на счет
ФИО*


E-mail для получения работы *


Телефон


ICQ


Дополнительная информация, вопросы, комментарии:



CAPTCHA Image
Сусловиямиприбретения работы согласен.

 
Добавить страницу в закладки
Отправить ссылку другу