logo search
[КОМП СИСТЕМЫ] / KS1

Инструментальные средства 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 позволяет использовать другие объектные классы и их методы в создаваемый код.