Инструментальные средства java для создания распределенных систем
Технология java предоставляет необходимые средства для создания распределенных систем уровня предприятия.
С их помощью можно создавать как рабочие места клиентов оснащенные графическим интерфейсом, так и серверы приложений которые представляют необходимые услуги для клиентов. Все необходимое для создания java-приложений находится в двух (одном) самораспаковывающихся архивов. Их можно загрузить с сайта фирмы Oracle. Так одна из последних версий этого архива java_ee_sdk_5_01_windows.exe.
Он включает в себя:
Платформу J2SE v.1.5.09. В ее состав входит компилятор, интерпретатор, архиватор, отладчик и т.д., а также набор базовых классов и утилит java.
Java Web-сервер (Java System Application Server Platform Edition 9), а также набор классов и утилит для работы с ним. Компилятор и интерпретатор java работает из командной строки, что не всегда удобно. Большинство разработчиков при создании java-приложений используют какую-либо RAD-среду разработки. На территории СНГ наиболее популярны следующие RAD-программы:
Eclipse
Net Beans
JDeveloper
JBuilder
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 для создания распределенных систем
- Первая java-программа
- Интерфейсы
- Наследование
- Import имя_пакета.*;
- Ссылки this и super
- Исключения
- Массивы
- Виртуальная машина java (jvm)
- Распределенные компьютерные системы и их характеристики
- Промежуточное программное обеспечение распределенных компьютерных систем
- Архитектура java rmi
- Достоинства и недостатки java-rmi
- Технология corba
- Достоинства и недостатки corba
- Структура распределенного j2ee java-приложения
- Hello World распределенное j2ee java-приложение Средства разработки
- Структура
- Код локального интерфейса
- Html. Основные теги html.
- Основные теги html
- Формы html-документов
- Cgi. Java web-сервер
- Сервлет-технология java
- Компоненты ejb
- Страницы jsp
- Теги и встроенные объекты jsp
- Основные теги jsp-страниц.
- Архитектуры распределенных приложений. Web-сервисы
- Jms. Архитектура jms