BigEdu.ru
» » » Распределенные системы обработки информации
Вернуться назад

Распределенные системы обработки информации

Распределенные системы обработки информации

Недашковский Вячеслав Михайлович

Лекции 2006


Содержание

Литература

1. Язык программирования Java

1.1. История и предпосылки

1.2. Сопоставление с C++

1.3. Архитектура Java

1.4. Синтаксис Java

1.5. Простые типы в Java

1.6. Классы и объекты в Java.

1.7. Переменные, именованные константы, массивы, перечисления в Java.

1.8. Наследование и о классе Class.

1.9. Интерфейсы и обратные вызовы в Java.

1.10. Вложенные классы и интерфейсы.

1.11. Цикл for-each, аргументы переменной длины, настраиваемые типы в Java.

1.12. Многопоточность в Java: создание потоков.

1.13. Многопоточность в Java: синхронизация

1.14. Ввод-вывод в Java: общие сведения.

1.15. Форматированный ввод-вывод в Java (J2SE 1.5)

1.16. О программировании графики в Java.

1.17. Реализация технологии клиент-сервер на Java.

1.18. Апплеты в Java.

1.19. Технология RMI в Java.

1.20. Об интерфейсе JDBC.

1.21. Общие сведения о технологии CORBA.

2. Общие положения теории РСОИ

2.1. Понятие о РСОИ

2.2. Примеры РСОИ.

2.3. Нефункциональные требования к РСОИ

2.4. Прозрачность в РСОИ

2.5. Удаленный вызов процедуры: общие сведения

2.6. Передача параметров при удаленном вызове процедур.

2.7. Организация распределенных объектов

2.8. Передача параметров при обращении к удаленным объектам.

2.9. Серверы объектов.

2.10. Перенос кода в РСОИ

2.11. Модель клиент-сервер

2.12. Общие сведение об именовании объектов и службе именования

2.13. Общие сведения о синхронизации в РСОИ

2.14. Жизненный цикл распределенных объектов

3. Технология J2EE

3.1. Общие сведения

3.2. Архитектура J2EE

3.3. EJB – Enterprise Java Beans


Литература

1. Кен Арнолд, Джеймс Гослинг, Дэвид Холмс. Язык программирования Java, 3-е изд. пер. с. англ. –М: изд. дом «Вильямс», 2002.

2. Таренбаум Э. Распределенные системы. Принципы и парадигмы. –СПб: Питер, 2003 – 877с.

3. Эммерих В. Конструирование распределенных объектов. Методы и средства программирования интероперабельных объектов в архитектурах OMG/CORBA, Microsoft/Com и Java/RMI.

4. Изимбал А. А., Анишина М.Л. Технология создания распределенных систем для профессионалов – СПб:

Цель курса: привести основные сведения о языке Java а также общие сведения о РС, и технологиях создания РС; дать первичные навыки программирования на языке Java.


Язык программирования Java

1.1. История и предпосылки

1991г. Группа инжинеров SUN занялась разработкой языка, который можно было бы использовать в бытовых устройствах. Идея – создать язык, который бы не зависил ни от машины, ни от процессора. За основу был взять синтаксис С++. Язык не был востребован. Решили написать браузер с использованием этой технологии. 1 версия языка появилась в 1996 году. 1998 году вышла версия языка Java 1.2 – полноценный язык. Язык платформенно независим. Недостаток – быстродействие. Программы выполняются под виртуальной машиной. Компиляция программ происходит в т.н. байткод, которые потом интерпретируется средой исполнения. В среде исполнения, в свою очередь, присутствует менеджер безопасности. Оcобености:

1. Мобильный код – одна программа, много вычислительных платформ.

2. Безопасный код – встроенная в язык защита от несанкционированного доступа к ресурсам компьютера.

3. Устойчивый код - обнаружение ошибок возможно на ранних стадиях проектирования. Больше нет ошибок управления памятью.

Java написан на основе C++ – синтаксис очень похож.

1.2. Сопоставление с C++

C++

Java

Разедление на объявления и определения

нет

Const

нет, есть final

>> - нет разницы между логическим и арифметическим сдвигом

>> - арифметический

>>> - логический

0, 1

false, true

строки как таковые отсутствуют

ReadOnly, в памяти под новую строку формируется место, старая исчезает из области видимости

goto

нет goto, зато есть break <метка>


1.2 Архитектура Java

Промежуточный код – байт код – виртуальной машины Java. Управляемый код не может содержать указателей. Обязательно должен присутствовать сборщик мусора.

1.3. Синтаксис Java

Простейшая программа:

class Hello { public static void main(String[] args) {

System.out.println(“Hello world!”); }}

Модификаторы и функция main нужны, чтобы класс был приложением. String[] – массив. Так как в метод main не передается адрес объекта, то он объявлен с модификатором static, а адрес объекта не передается, так как до вызова никакого объекта не создавалось, то передавать нечего.

class Fib {/** Вывод на экран последовательности чисел Фибонач

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Рефераты по информатике и программированию Распределенные системы обработки информации Недашковский Вячеслав Михайлович Лекции 2006 Содержание Литература 1. Язык
Оценок: 1002 (Средняя 5 из 5)

Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.

© 2016 - 2022 BigEdu.ru