Українські рефератиучбові матеріали на українській мові

RefBaza.com.ua пропонує студентам та абітурієнтам найбільшу базу з рефератів! Також ви можете ділитися своїми рефератами для поповнення бази.

Java: архітектура і інтерфейси

Реферат: Java: архітектура і інтерфейси

Багатьом напевно вже відомо, що мова Java розробили фірмою Sun, як платформенно-независимый, стерпний, объектно-ориентированный мову для Internet і Intranet. Не бачу особливого сенсу перераховувати переваги мови, його відмінності між З++ - то це вже описано за десятки книжок і сотнях публікацій, за кордоном, і у нашій країні. Тут ми зупинимося у тому, чим є платформа Java сьогодні, з яких компонентів плані вона складається і які кошти, доступні для розробників. Отже, після завершення даного циклу ви повинні будете здобути доволі чітке уявлення у тому, що пропонує фірма Sun, якими засобами розробки можна скористатися, які є компоненти і кошти на їх створення і із допомогою Java можна корпоративні рішення.

Технологія Java

Технологія Java забезпечує розробників основою створення рішень, розробки яких немає треба замислюватися про операційній системи та апаратної платформі, де ці рішення функціонувати. Часто що використовується вираз "Написано якось – працює скрізь" дуже добре характеризує основне призначення цій технології. Незалежність від платформи досягається завдяки тому, що унікальні характеристики кожної з підтримуваних Java 2 платформ, реалізовані як оболонки, званої Java Runtime Environment (JRE). Під час створення докладання розробник пише код мовою Java бо коли в світі було б одне программно/аппаратная платформа. Компилятор мови Java перетворює код в послідовність байт-кодов, яка виконуватися одній із платформ у межах JRE.

Java Runtime Environment містить спеціальні кошти перевірки коду, щоб забезпечити надійність і захищеність програм, завантажник класів, який динамічно завантажує класи у виконання й віртуальний машину Java (Java VM), що виконує послідовність байт-кодов, взаємодію з конкретною операційній системою. Такий подходт звільняє розробника від виробничої необхідності зважати на специфіку якоїсь конкретної операційної системи й дозволяє впроваджувати Java-приложения понад однієї платформі. Компоненти JavaRuntime Environment показані ось на наступній діаграмі.

Те, що мова Java швидко став однією з найпопулярніших комерційних объектно-ориентированных мов програмування, допомагає поширенню технології Java і підтверджується тим, що на даний час цю мову використовує близько 1 млн. розробників (80% їх створює кросс-платформенные докладання), продукти для Java випускають сотні фірм, а число копій JDK, завантажених із російського сайту фірми Sun, перевищила 2.5 млн.

платформа Java 2

платформа Java 2 (Java Development Kit 1.2), оголошена фірмою Sun у грудні 1998 року, є фізичну реалізацію технології Java. Власне, вона криється у невеличкому за обсягом файлі і складається з таких основних компонентів:

· Кошти розробки на Java – редактор, компілятор, отладчик і засіб для документації Java АПІ

· Багатий набір Java-библиотек і базових класів (foundation classes), що використовуються створення графічних інтерфейсів, доступу до баз даних, реалізації мережевих функцій, розробки додатків, які працюють із володіє кількома мовами тощо.

· Java 2 Runtime Environment – засіб для динамічної завантаження Java-классов, перевірки і виконання Java-байт-кода.

Архітектура платформи Java 2 показано ось на наступній діаграмі.

Спочатку, Sun випустила Java 2 Runtime Environment до таких платформ: Solaris, Windows NT Server 4.0 і Windows 95/98. У найближчі місяці постачальники інших платформ випустять відповідні JRE. Отже, Java 2 здійсниться наступних платформах:

AIX

Digital UNIX

HP-UX

IRIX

Linux

Mac OS

NetWare

OpenServer

OpenVMS

OS/2

OS/390

RISC-OS

Solaris

Windows 95

Windows 98

Windows NT

Windows NT-Alpha (DEC)

UnixWare

Java 2 докладно

Давайте розглянемо склад Java 2 докладніше. Я виділив три основних компоненти - кошти розробки на Java, набір Java-библиотек і базових класів та Java 2 Runtime Environment.

Кошти розробки на Java

До складу JDK 1.2 входить велика кількість утиліт, які можна підрозділити сталася на кілька категорій:

· Базові утиліти

· RMI-утилиты

· Кошти для локалізації додатків

· Кошти за захистом додатків

· IDL-утилиты

Базові утиліти

Утилиты, які стосуються цієї категорії, є основою Java Development Kit. Їх використовують для компіляції і налагодження створюваних Java-приложений. До базовим утилітам ставляться:

javac

Компилятор мови Java

java

Загрузчик Java-приложений. Вживається й на стадії розробки, й у стадії впровадження додатків

javadoc

Генератор документації для АПІ

appletviewer

Утилита для запуску і налагодження додатків без використання web-браузера

jar

Утилита керувати Java Archive (JAR)-файлами

jdb

Отладчик Java-приложений.

javah

Генератор заголовочных файлів і заголушек для мови З

javap

Дизассемблер Java-классов

extcheck

Утилита щоб виявити конфликов між JAR-файлами

RMI-утилиты

Утилиты, які стосуються цієї категорії, йдуть на створення додатків, взаємодіючих між собою по Internet або іншими типам мереж. До таких утилітам ставляться:

rmic

Утилита для генерації заглушек і скелетів для віддалених об'єктів

rmiregistry

Утилита для реєстрації віддалених об'єктів

rmid

Засіб системної активації RMI

serialver

Возвращает serialVersionUID.для даного класу

Кошти для локалізації додатків

До засобам для локалізації додатків належить утиліта native2ascii, виконує перетворення тексту в Unicode Latin-1.


Схожі реферати

Статистика

[1] 2 3 4 5