Jar Java Advanced. 2Georgiy KorneevJava Advanced / Javadoc Содержание 1.Jar-файлы 2.Манифесты 3.Заключение.

Презентация:



Advertisements
Похожие презентации
Javadoc Java Advanced. 2Georgiy KorneevJava Advanced / Javadoc Содержание 1.Структура Javadoc 2.Блочные тэги 3.Строчные тэги 4.Применение Javadoc 5.Компиляция.
Advertisements

Java Advanced Apache Ant. 2 СПбГУ ИТМО Georgiy KorneevJava Advanced / Описание и проверка структуры XML Содержание 1.Введение 2.Задания 3.Цели 4.Проекты.
Java Advanced Apache Ant. 2 СПбГУ ИТМО Georgiy KorneevJava Advanced / Описание и проверка структуры XML Содержание 1.Введение 2.Задания 3.Цели 4.Проекты.
Новые возможности Java 5 Java Advanced. 2Georgiy KorneevJava Advanced / Новые возможности Java 5 Содержание Перечисления Метаданные Другие возможности.
Платформа Java SE: введение Андрей Дмитриев
Сжатие данных Работу выполнил Куропаткин Николай, 141 гр.
Файл ФАЙЛ Файл – это некоторая информация (программа или данные), имеющая имя и хранящаяся в долговременной (внешней) памяти. Расширение файла обычно дописывается.
Назначение и основные понятия WinRar WinZip Другие форматы архивов Сравнительные характеристики.
Сериализация и RMI Java Advanced. 2Georgiy KorneevJava Advanced / Сериализация и RMI Содержание Сериализация Концепции RMI Применение RMI Заключение.
Reflection Java Advanced. 2Georgiy KorneevJava Advanced / Reflection Содержание Введение Структура класса Массивы Загрузчики классов Proxy Заключение.
Работа с сетью Java Advanced. 2Georgiy KorneevJava Advanced / Работа с сетью Содержание Введение Адреса TCP-сокеты UDP-сокеты URI и URL Соединения Заключение.
Многопоточное программирование на Java Java Advanced.
Многопоточное программирование на Java Java Advanced.
Виртуальная машина Java Андрей Дмитриев 2008.
Работа с файлами Ускоренный поиск файлов Запуск и автоматическое исполнение файлов программ – (файлы – программы – это файлы, содержимым которых являются.
Что такое файл? Файл это программа или данные, имеющие имя и хранящиеся в долговременной памяти.
Файл ФАЙЛ Файл – это некоторая информация (программа или данные), имеющая имя и хранящаяся в долговременной (внешней) памяти. Расширение файла обычно дописывается.
Java Advanced XML Transformations 1.0 (XSLT 1.0).
Работа с файлами и дисками 7 класс. Проверка домашнего задания Вспомним определения понятий: -файл; -Имя файла -расширение файлов; -файловая система;
Проектирование и анализ ПО Дмитриев Андрей Владиславович
Транксрипт:

Jar Java Advanced

2Georgiy KorneevJava Advanced / Javadoc Содержание 1.Jar-файлы 2.Манифесты 3.Заключение

3Georgiy KorneevJava Advanced / Javadoc Что такое Jar Архивы Java-приложений Инструмент для создания jar-файлов

Jar-файлы Часть 1

5Georgiy KorneevJava Advanced / Javadoc Структура Jar-файла.jar – это.zip /META-INF/ – дополнительная информация Можно создавать вручную

6Georgiy KorneevJava Advanced / Javadoc Инструмент jar Создание jar cf jar-файл файлы-для-упаковки Обновление jar uf jar-файл файлы-для-обновления Распаковка jar xf jar-файл файлы-для-распаковки? Запуск java –jar jar-файл

7Georgiy KorneevJava Advanced / Javadoc API для работы с Zip-файлами (1) ZipEntry – заголовок файла/каталога ZipEntry(имя) – создание name – имя directory – тип size / compressedSize – размеры method – метод упаковки level – уровень сжатия CRC – код проверки

8Georgiy KorneevJava Advanced / Javadoc API для работы с Zip-файлами (2) ZipOutputStream – запись putNextEntry() – следующий заголовок write() – запись данных ZipInputStream – чтение getNextEntry() – следующий заголовок read() – чтение файла

9Georgiy KorneevJava Advanced / Javadoc Дополнительные возможности Сжимающие потоки GZIPOutputStream – сжимающий поток GZIPInputStream – разжимающий поток Работа с манифестами JarOutputStream – запись JarOutputStream(os, manifest) – указание манифеста JarInputStream getManifest() – получение манифеста

Манифесты Часть 2

11Georgiy Korneev Манифест Текстовый файл META-INF/MANIFEST.MF Формат секция имя-атрибута:_значение _продолжение-значения Java Advanced / Javadoc

12Georgiy Korneev Основные атрибуты Manifest-Version Версия (1.0) Created-By Инструмент, создавший файл Class-Path Пути к зависимостям Main-Class Что запускать Java Advanced / Javadoc

Заключение Часть 3

14Georgiy KorneevJava Advanced / Javadoc Ссылки Javadoc Tool // How to Write Doc Comments for the Javadoc Tool // mments/index.html mments/index.html Javadoc FAQ // ml ml

15Georgiy KorneevJava Advanced / Javadoc Вопросы