Технологии объектно-ориентированного языка программирования - Java

Автор работы: Пользователь скрыл имя, 10 Октября 2013 в 11:12, курсовая работа

Описание работы

В данном проекте рассмотрены технологии объектно-ориентированного языка программирования - Java и распределенной базы данных на Access ,а также Сетевые средства Java (протокол TCP/IP, InetAddress, дейтаграммы и
Клиентские и серверные сокеты ServerSocket и CliebtSocket которые были использованы для написания приложения на Java).
В практической части приведены примеры:
1) Пример Создание графического приложения « клиент-сервер » на Java.
2) Пример Взаимодействия распределенной базы данных на Access и Java.

Содержание работы

Введение……………………………………………………………………………..2
1. Распределенные системы……………………………………………………….3

1.1 Промежуточная среда………………………………………………………….6

1.2 Программное обеспечение Распределенных систем……………………….7
1.3 Сетевые средства……………………………………………………………..10

2. Практическая часть…………………………………………………………….13

2.1 Описание……………………………………………………………………….13

2.2 Структура проекта…………………………………………………………13

2.2.1 Клиентская часть (файл SimplestAppClient.java)………………………13

2.2.2 Серверная часть (файл SimplestAppServer.java)……………………….18

2.3 Пользовательский интерфейс …………………………………………….21

3. Распределенные базы данных………………………………………………….22

3.1 Распределенная база данных на Access и Java……………………………….24

Заключение………………………………………………………………………….27
Список используемой литературы…………………………………

Файлы: 1 файл

GPT KURSA4.docx

— 1.40 Мб (Скачать файл)

уровень, называемый промежуточным, предназначен для того, чтобы скрыть гетерогенность и распределенную природу базового набора компьютеров.    Распределенные системы с промежуточным уровнем обычно требуют специфическую модель распределения и связи. Известные модели основаны на удаленном вызове процедур, а также на распределенных объектах, файлах или документах. Для каждой распределенной системы важна схема ее внутренней организации. Широко применяется модель, в которой процессы клиента запрашивают службы у процессов сервера. Клиент посылает на сервер сообщение и ожидает, пока тот вернет ответ. Эта модель тесно связана с традиционным программированием, в котором службы реализуются в виде процедур в отдельных модулях. Дальнейшее уточнение обычно состоит в подразделении на уровень пользовательского интерфейса, уровень обработки и уровень данных. Сервер обычно отвечает за уровень данных, а уровень пользовательского интерфейса реализуется на стороне клиента. Уровень обработки может быть реализован на клиенте, на сервере или поделен между ними.

   В современных распределенных системах для построения крупномасштабных систем такой вертикальной организации приложений модели клиент-сервер недостаточно. Необходимо горизонтальное распределение, при котором клиенты и серверы физически распределены и реплицируются на несколько компьютеров. Типичным примером успешного применения горизонтального распределения

является World Wide Web.

 

  Согласно заданию на курсовое проектирование, мне следовало подробно разобраться в теории Java и БД Access, и написать 2 приложения.

  В ходе работы мной было написаны приложения :

1) Пример Создание графического  приложения « клиент-сервер »  на Java.

2) Пример Взаимодействия  распределенной базы данных на  Access и Java.

Также было составлено их подробное  описание.

  Для понимания работы приложений, мной была проработана соответствующая специальная литература, что расширило кругозор.

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Список используемой литературы

 

  1. Майкл Морган. Java 2. Руководство разработчика. – М., Вильямс, 2000 г.
  2. Грегори Р. Эндрюс. Основы многопоточного, параллельного и распределенного программирования. – М., Вильямс, 2003 г.
  3. Основы RMI By jGuru. http://www.jguru.com/
  4. http://java.sun.com, SDK 1.4, RMI Tutorial
  5. RMI Tutorials. http://www.freewebs.com/rmitutorial
  6. Таненбаум «Распределенные системы».

 

 

 


Информация о работе Технологии объектно-ориентированного языка программирования - Java