Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
93
Добавлен:
07.02.2016
Размер:
789.52 Кб
Скачать

Инструментальные средства java для создания распределенных систем

Технология java предоставляет необходимые средства для создания распределенных систем уровня предприятия.

С их помощью можно создавать как рабочие места клиентов оснащенные графическим интерфейсом, так и серверы приложений которые представляют необходимые услуги для клиентов. Все необходимое для создания java-приложений находится в двух (одном) самораспаковывающихся архивов. Их можно загрузить с сайта фирмы Oracle. Так одна из последних версий этого архива java_ee_sdk_5_01_windows.exe.

Он включает в себя:

  1. Платформу J2SE v.1.5.09. В ее состав входит компилятор, интерпретатор, архиватор, отладчик и т.д., а также набор базовых классов и утилит java.

  2. Java Web-сервер (Java System Application Server Platform Edition 9), а также набор классов и утилит для работы с ним. Компилятор и интерпретатор java работает из командной строки, что не всегда удобно. Большинство разработчиков при создании java-приложений используют какую-либо RAD-среду разработки. На территории СНГ наиболее популярны следующие RAD-программы:

  1. Eclipse

  2. Net Beans

  3. JDeveloper

  4. JBuilder

  5. Visual Age

Языки JAVA и С++

Язык JAVA базируется на С++. Эти языки программирования очень близки. Так в JAVA те же типы данных, конструкторы логического выбора на основе оператора if, структуры повторения (циклы) (while, do-while, for), комментарии и т.д.

В тоже время между java и С++ имеются существенные различия.

Так в java отсутствуют указатели, заголовочные файлы, операторы typedef, директивы #define.

Благодаря этому язык java легче изучать, чем С++.

В качестве примера приведем фрагмент программы на С++ и зквивалентный ему на java.

C+ + JAVA

#include<string.h> import java.lang.*;

#define const_1 100; class A

class A {public static final int

{public:int i; inst_1=100;

A(){i=1;} public int i;

}; public A(){i=1;}

}

Как видно в java удалены все директивы препроцессора #define. Вместо директивы С++ #define в языке java – оператор import.

Оператор import позволяет использовать другие объектные классы и их методы в создаваемый код.

Первая java-программа

Для создания и выполнения java-программ на компьютер нужно установить платформу J2SE.

В этих целях можно использовать инструментальный набор классов и утилит jdk 1.3.1_19. Он включает в себя: интерпретатор, компилятор, отладчик, архиватор и т.д., т.е. все средства необходимые для разработки полноценных приложений.

jdk 1.3.1_19 распространяется в виде самораспаковывающегося архива -j2sdk_1_3_1_19_windows_is86.exe.

После его установки на компьютер (обычно C:\jdk1.3.1_19) необходимо обновить параметры операционной системы компьютера.

Для ОС Windows-2000, XP и т.д. выберите опцию:

Мой Компьютер→ Панель управления→ Система → Дополнительно → Переменные среды → Системные переменные.

Затем добавьте в значение системной переменной PATH строку:

;C:\jdk 1.3.1_19\bin

С помощью текстового редактора создадим файл Hello.java и поместим следующий код.

public class Hello

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

System.out.println(“Hello ZSTU”);}}

Откомпилируем файл с помощью команды javac. В результате компиляции Hello.java будет создан файл класса Hello.class. Запустим программу на выполнение java Hello. В результате Hello ZSTU.

Рассмотрим исходный код программы подробнее:

public – идентификатор доступа(если public то доступен для любого другого класса).

class Hello – определение класса с именем Hello.

main()-основной метод класса.

staticуказывает доступность метода для всех экземпляров класса.

Строка System.out.println(“Hello ZSTU”)- реализация стандартного вывода в java.

Классы

Каждая java-программа имеет в своем составе хотя бы один класс.

Класс – тип данных введенный программистом. Включает в себя поля и методы.па

Поля – переменная содержащая в себе данных класса или экземпляров класса.

Метод – функциональная единица содержащая исполняемый код.

Конструктор – метод имеющее тоже имя что и класс. Конструктор предназначен для инициализации экземпляров класса.

Общий синтаксис объявления java класса.

Идентификатор_доступа имя_класса extends имя_суперкласса implements список интерфейсов

{поле данных_1;

поле данных_2;

… … … … … … …

поле данных_n;

конструктор_1;

конструктор_2;

… … … … … … …

конструктор_n;

метод_1;

метод_2;

… … … … … … …

метод_n;

}

Конструкция:

Имя_класса Имя_экземпляра_класса = new Имя_класса(параметры);

создает конкретный экземпляр класса.

Например:

Class Point

{int x; int y;

Point(int z; int e);

{x=z; y=e;}

Public static void main (string [] args)

{Point p=new Point (1.1);

}}

Соседние файлы в папке [КОМП СИСТЕМЫ]