Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsiya_2.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
87 Кб
Скачать
☆

2. Версії Java

Є декілька версій Java (1.0, 1.1, 2.0). Остання версія Java 7.0.u11. Це версії мови. Існують також версії стандартних засобів розробки Java-програм від Oracle. Oracle випускає нові версії цих стандартних засобів раз або два в рік. Раніше вони називалися JDK (Java Development Kit), потім назва змінена на SDK (Software Development Kit), а останні версії знову виходять під назвою JDK. Офіційна назва поточної версії "Java SE Development Kit 7". Попередня версія має номер 6.0. Як і поточна версія вона відповідає версії мови Java 2.0.

JDK - це базове середовище розробки програм на Java. Вона є невізуальною і має безкоштовну ліцензію на використання. Є і візуальні середовища розробки (Eclipse, NetBeans, JBuilder, Semantec Cafe, VisualJ та ін.).

Нові версії мови і версії JDK є розширенням колишніх. Це зроблено для того, щоб не виникала необхідність переписувати існуючі програми. Так програма, написана на Java 1.0 або Java 1.1, працюватиме і під JDK 7.0 Правда, при компіляції деяких таких програм можуть видаватися застережливі повідомлення типу "Deprecated.". Це означає, що в програмі використані можливості (класи, методи), оголошені в новій версії застарілими (deprecated).

Аплети

Аплети є однією з важливих особливостей Java. Java дозволяє будувати як звичайні застосування так і аплети.

Аплет - це невелика програма, що виконується браузером (наприклад, на Internet Explorer або Netscape Navigator). Аплет вбудовується спеціальним чином в web-сторінку. При підкачуванні такої сторінки браузером він виконується віртуальною Java-машиною самого браузеру. Аплети розширюють можливості формування web сторінок.

Життєвий цикл програми на Java

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

Малюнок 1.

Приблизно така схема діє у разі використання таких популярних мов як C++ або VB.

Для Java картина інша.

Малюнок 2.

З малюнка видно, що початкова Java-програма має бути у файлі з розширенням .java. Програма транслюється в байт-код компілятором javac.exe. Програма, що відтрансльовується в байт-код, має розширення .class. Для запуску програми треба викликати інтерпретатор java.exe, вказавши в параметрах виклику, яку програму йому слід виконувати. Крім того, йому треба вказати, які бібліотеки треба використовувати при виконанні програми. Бібліотеки розміщені у файлах з розширенням .jar (у попередніх версіях SDK використовувалися файли *.zip і деякі бібліотеки все ще в таких файлах).

3. Структура пакету jdk

Пакети JDK є безкоштовними. Поточна версія пакету може бути отримана за адресою http://www.java.com/ru.

Завантажена з цієї адреси інсталяція пакету JDK буде, швидше за все, у вигляді одного великого exe-файлу - файлу інсталяції. Для установки JDK цей файл треба запустити. При цьому буде запитаний каталог для установки. Краще вибрати той каталог, який пропонується в інсталяції за умовчанням.

У вибраному Вами при інсталяції каталозі буде побудована структура підкаталогів пакету JDK. Коротко розглянемо цю структуру і з'ясуємо вміст і призначення усіх підкаталогів.

  • bin\ - каталог інструментарію розробника

  • demo\ - каталог з прикладами

  • include\ - для взаємодії з програмами на C, C++

  • include - old\ - аналогічно, але попередня версія

  • jre\ - каталог інструментарію користувача (те, що поставляється кінцевому користувачеві при установці (deployment) готового застосування)

  • jre\bin\ - Java -машина(JVM)

  • jre\lib\ - бібліотеки Java для кінцевих користувачів + ряд настроювальних файлів

  • lib\ - бібліотеки Java для розробників

Каталог bin\ містить ряд програм, які потрібні в процесі розробки Java-додатків. Зокрема, в нім розташований транслятор Java - javac.exe .

Каталог demo\ містить ряд прикладів, що демонструють ті або інші можливості Java. Це, як завжди, корисно і цікаво.

Каталоги include\ і include - old\ ми зараз розглядати не будемо. Вони використовуються при спільному використанні Java і C++.

Каталог jre\ потрібний для постачання кінцевому користувачеві розробленого додатку. Він складається з двох підкаталогів jre\bin\ і jre\lib\. Підкаталог jre\bin\, зокрема, містить віртуальну машину Java (JVM) - java.exe, яка потрібна для запуску готових додатків. Цей же файл (java.exe) можна знайти і в підкаталозі bin\. Ви можете викликати JVM як з bin\, так і з jre\bin\. Особисто я віддаю перевагу jre\bin\.

Підкаталог jre\lib\ містить бібліотеки, необхідні для виконання готових додатків, а також ряд настроювальних файлів. Основна системна бібліотека знаходиться у файлі rt.jar (очевидно, від Run Time). Її необхідно підключати при трансляції і виконанні будь-якої Java -програми.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]