Динамическая связь приложений через библиотеку классов - Лабораторная работа

бесплатно 0
4.5 103
Порядок работы с динамически связанными приложениями, когда одно приложение способно и может передавать данные в другое приложение. Создание библиотеки классов удалённого объекта: клиент (приложение Windows Forms) и сервер (консольное приложение).


Аннотация к работе
Нас интересует именно те случаи, когда одно приложение способно и может при необходимости передавать данные в другое приложение, причем оба приложения запущены в один и тот же момент и для передачи данных не используются временные файла на жестком диске. Фактически приложения будут общаться друг с другом словно клиент и сервер. Для реализации данной функциональности лучше всего использоваться так называемые «каналы». Каналы используются инфраструктурой удаленного взаимодействия платформы .NET Framework для передачи удаленных вызовов. Если клиент вызывает удаленный объект, вызов «сериализуется» (перевод структуры данных в последовательность битов) в сообщение, которое отправляется по клиентскому каналу, а получается по каналу сервера.Запускаем Visual Studio 2010, откроется Начальная страница: Для начала, надо создать первый проект, для этого выполним последовательно: Файл-> Создать-> Проект… (также можно просто нажать сочетание клавиш Ctrl Shift N или пункт «Создать проект…» на Начальной странице): Рис. Выберем слева в пункте Установленные шаблоны язык Visual C#, далее найдем в списке Библиотека классов. В поле Имя вводим LWP11-REMOTEOBJECT - это название программы (выбрано по названию лабораторного практикума, номеру и названию работы, через тире в названии обозначаем принадлежность будущего приложения). В поле Расположение указана конечная директория, где будет находиться весь проект. Под этим именем будет создана конечная папка проекта (если Имя и Имя решения разные).Снова запускаем Visual Studio 2010, откроется Начальная страница: Для начала, надо создать проект, для этого выполним последовательно: Файл-> Создать-> Проект… (также можно просто нажать сочетание клавиш Ctrl Shift N или пункт «Создать проект…» на Начальной странице). Выберем слева в пункте Установленные шаблоны язык Visual C#, далее найдем в списке Приложение Windows Forms. В поле Имя вводим LWP11-Client - это название программы (выбрано по названию лабораторного практикума, номеру и названию работы, через тире в названии обозначаем принадлежность будущего приложения). Под этим именем будет создана конечная папка проекта (если Имя и Имя решения разные). Задаем следующие параметры формы на панели Свойства: (Name) изменим с Form1.cs2 на LWP11MainСнова запускаем Visual Studio 2010, откроется Начальная страница: Для начала, надо создать проект, для этого выполним последовательно: Файл-> Создать-> Проект… (также можно просто нажать сочетание клавиш Ctrl Shift N или пункт «Создать проект…» на Начальной странице). В поле Имя вводим LWP11-Server - это название программы (выбрано по названию лабораторного практикума, номеру и названию работы, через тире в названии обозначаем принадлежность будущего приложения). Под этим именем будет создана конечная папка проекта (если Имя и Имя решения разные). Выполним: Проект-> Добавить ссылку, либо ПКМ на Ссылки в обозревателе решений, далее Добавить ссылку.... Удаленный объект добавлен в наше приложение и теперь можно работать с классами, предоставленными этим объектом: Также, необходимо добавить в качестве ссылки еще один объект (вкладка .NET): System.Runtime.Remoting: Рис.Теперь запускаем только приложение-клиент и приложение-сервер. Щелкаем на любом место формы клиента, а также вводим числом и букву в текстовые поля. Сервер будет «ловить» все щелчки по форме клиента (левой кнопкой мыши), а также изменения текста в «буквенном» текстовом поле (после изменения, значения двух текстовых полей будут переданы серверу).

План
Содержание

1. Вводная часть

2. Удаленный объект: создание библиотеки классов удаленного объекта

3. Клиент: создание приложения Windows Forms

4. Сервер: создание консольного приложения

5. Завершающая часть

6. О приложении к Лабораторной работе

1. Вводная часть
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?