!_Расширенный поиск_!    <НА ГЛАВНУЮ>

Скачать "" бесплатно

Панель управления
Логин 
Пароль 
 


Основные категории

-- Книги
-- Аудиокниги
-- Журналы
-- Фильмы


Информация
Все вопросы и пожелания пишите на [email protected]
Правообладателям
Расширенный поиск
по сайту
Формат JAR
 
JAR файл — это Java-архив (сокращение от англ. Java ARchive). Представляет собой обычный ZIP-архив, в котором содержится часть программы на языке Java.

Чтобы JAR файл был исполняемым, он должен содержать файл MANIFEST.MF в каталоге META-INF, в котором должен быть указан главный класс программы (такой класс должен содержать метод main). Номер версии JAR задаётся параметром Manifest-Version и является обязательным. В SDK 1.2 значение этого параметра должно быть равно 1.0.

Команда для запуска:

java -jar имя_файла

Для запуска класса содержащегося в архиве:

java -classpath имя_файла имя_класса

При использовании GIJ можно использовать:

gij -jar имя_файла
 
              ---------------------------------------
 
Java — объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems. Приложения Java обычно компилируются в специальный байт-код, поэтому они могут работать на любой виртуальной Java-машине (JVM) независимо от компьютерной архитектуры. Дата официального выпуска — 23 мая 1995 года.
 
Произношение, применение названия
 
В отношении произношения в русском языке, как и в ряде других, образовались две различные нормы — заимствованная англоязычная /ˈdʒɑːvə/ («джава») и традиционно-национальная «ява», соответствующая традиционному произношению названия острова Ява. Компания Sun придерживается англоязычного произношения во всех странах мира. Иногда в обиходе используют также жаргонное слово «Жаба» (например, изображение жабы есть на календариках группы российских пользователей Java (Java Users Group).

Java — так называют не только сам язык, но и платформу для создания и исполнения приложений на основе данного языка.

Изначально язык назывался Oak («дуб») и разрабатывался Джеймсом Гослингом для программирования бытовых электронных устройств. Впоследствии он был переименован в Java и стал использоваться для написания клиентских приложений и серверного программного обеспечения. Назван в честь марки кофе Java, любимого некоторыми программистами, поэтому на официальной эмблеме языка изображена чашка с дымящимся кофе. Существует и другая версия происхождения названия Java, а именно, Java это сленговое обозначение кофе (по имени одноименного острова, где производится популярный кофе) с аллюзией на кофе-машину, как пример бытового устройства, для программирования которых изначально язык создавался.
 
Основные особенности языка
 
Программы на Java транслируются в байт-код, выполняемый виртуальной машиной Java (JVM) — программой, обрабатывающей байтовый код и передающей инструкции оборудованию как интерпретатор. Трансляция в байтовый код увеличивает скорость выполнения и уменьшает размер Java программ.

Достоинство подобного способа выполнения программ — в полной независимости байт-кода от операционной системы и оборудования, что позволяет выполнять Java-приложения на любом устройстве, для которого существует соответствующая виртуальная машина. Другой важной особенностью технологии Java является гибкая система безопасности благодаря тому, что исполнение программы полностью контролируется виртуальной машиной. Любые операции, которые превышают установленные полномочия программы (например, попытка несанкционированного доступа к данным или соединения с другим компьютером) вызывают немедленное прерывание.

Часто к недостаткам концепции виртуальной машины относят то, что исполнение байт-кода виртуальной машиной может снижать производительность программ и алгоритмов, реализованных на языке Java. Данное утверждение было справедливо для первых версий виртуальной машины Java, однако в последнее время оно практически потеряло актуальность. Этому способствовал ряд усовершенствований:
- применение технологии трансляции байт-кода в машинный код непосредственно во время работы программы (JIT-технология) с возможностью сохранения версий класса в машинном коде,
- широкое использование платформенно-ориентированного кода (native-код) в стандартных библиотеках,
- аппаратные средства, обеспечивающие ускоренную обработку байт-кода (например, технология Jazelle, поддерживаемая некоторыми процессорами фирмы ARM).

По данным сайта shootout.alioth.debian.org, для семи разных задач время выполнения на Java составляет в среднем в полтора-два раза больше, чем для C/C++, в некоторых случаях Java быстрее, а в отдельных случаях в 7 раз медленнее. С другой стороны, для большинства из них потребление памяти Java-машиной было в 10-30 раз больше, чем программой на C/C++.

Идеи, заложенные в концепцию и различные реализации среды виртуальной машины Java, вдохновили множество энтузиастов на расширение перечня языков, которые могли бы быть использованы для создания программ, исполняемых на виртуальной машине. Эти идеи нашли также выражение в спецификации общеязыковой инфраструктуры CLI, заложенной в основу платформы .NET компанией Microsoft.
 
Классификация платформ Java
 
Внутри Java существуют несколько основных семейств технологий:
- J2EE или Java EE (начиная с v1.5) — Java Enterprise Edition, для создания программного обеспечения уровня предприятия;
- J2SE или Java SE (начиная с v1.5) — Java Standard Edition, для создания пользовательских приложений, в первую очередь — для настольных систем;
- J2ME, Java ME или Java Micro Edition, для использования в устройствах, ограниченных по вычислительной мощности, в том числе мобильных телефонах, КПК, встроенных системах;
- Java Card для использования в устройствах без собственного человекомашинного интерфейса, например в смарт-картах.

Самыми популярными считаются серверные технологии семейства J2EE.

Последним релизом является версия 1.6, в которой было произведено улучшение системы безопасности, улучшение поддержки XML, а также добавлена поддержка скриптового языка javascript на основе механизма Mozilla Rhino, улучшена интеграция с рабочим столом, добавлены некоторые новые возможности в создании графических интерфейсов.
 
Java и Microsoft
 
Компанией Microsoft была разработана собственная реализация JVM (MSJVM), включавшаяся в состав различных операционных систем, начиная с Windows 98 (также входила в Internet Explorer от версии 3 и выше, что позволяло использовать MSJVM в ОС Windows 95 и Windows NT 4 после установки IE3+ на данные ОС).

MSJVM имела cущественные отличия от Sun Java, во многом ломающие основополагающую концепцию переносимости программ между разными платформами:
- отсутствие поддержки программного интерфейса вызова удаленных методов (RMI);
- отсутствие поддержки технологии JNI;
- наличие нестандартных расширений, таких как средства интеграции Java и DCOM, работающих только на платформе Windows.

Тесная интеграция Java с DCOM и Win32 ломала многоплатформенную суть языка и являлась усилием Microsoft по поглощению технологии. Впоследствии это явилось поводом для судебных исков со стороны Sun Microsystems к Microsoft. Суд принял сторону компании Sun Microsystems. В конечном счёте между двумя компаниями была достигнута договорённость о возможности продления срока официальной поддержки пользователей нестандартной Microsoft JVM до конца 2007 года, но не более.

В 2005 году компанией Microsoft для платформы .NET был представлен Java-подобный язык J#, не соответствующий официальной спецификации языка Java и исключённый впоследствии из стандартного инструментария разработчика Microsoft Visual Studio, начиная с Visual Studio 2008.
 
Применения платформы Java
 
Следующие успешные проекты реализованы с привлечением Java (J2EE) технологий: RuneScape, Amazon, eBay, Yandex (неоднозначная информация в отношении Java), LinkedIn, Yahoo!.

Следующие компании в основном фокусируются на Java (J2EE) технологиях: SAP, IBM, Oracle. В частности, СУБД Oracle включает JVM как свою составную часть, обеспечивающую возможность непосредственного программирования СУБД на языке Java, включая, например, хранимые процедуры.
 
Основные возможности
 
- автоматическое управление памятью;
- расширенные возможности обработки исключительных ситуаций;
- богатый набор средств фильтрации ввода/вывода;
- набор стандартных коллекций, таких как массив, список, стек и т. п.;
- наличие простых средств создания сетевых приложений (в том числе с использованием протокола RMI);
- наличие классов, позволяющих выполнять HTTP-запросы и обрабатывать ответы;
- встроенные в язык средства создания многопоточных приложений;
- унифицированный доступ к базам данных:
- на уровне отдельных SQL-запросов — на основе JDBC, SQLJ;
- на уровне концепции объектов, обладающих способностью к хранению в базе данных — на основе Java Data Objects (англ.) и Java Persistence API (англ.);
- поддержка шаблонов (начиная с версии 1.5);
- параллельное выполнение программ.
 
 
 
 

логотип JAVA






 
 
 
 



Tоп 7 библиотеки
 
Методы и качество лабораторного изучения грунтов | Дмитриев В.В., Ярг Л.А. | Хозяйство, строительство, ремонт | Скачать бесплатно без смс и регистрации Дмитриев В.В., Ярг Л.А. - Методы и качество лабораторного изучения грунтов

В книге рассмотрены современные методы лабораторных, в том числе органолептических исследований основных свойств грунтов. Все представленные методы определения состава, состояния, структуры и свойств грунтов соответствуют ГОСТам, изложены в виде инструктивных, методических указаний и сопровождаются описанием приборов, аппаратуры и вспомогательного оборудования.
 
 
Азбука домашнього господарювання | Е.О. Блажко, М.Й. Барановський, Д.М. Володарська та ін. | Воспитание детей | Скачать бесплатно без смс и регистрации Е.О. Блажко, М.Й. Барановський, Д.М. Володарська та ін. - Азбука домашнього господарювання

У книжці висвітлено різноманітні питання обладнання сучасного житла, правильного господарювання з викорнстанням хімічних та електричних «помічників», догляду за речами домашнього вжитку та квітами, а також раціонального харчування. Подано рекомендації з гімнастики й косметики, особливу увагу приділено вихованню дітей та самовихованню. Розрахована на широке коло читачів.
 
 
Учебник английского языка. Часть 1 | Бонк Н.А., Котий Г.А., Лукьянова Н.А. | Иностранные языки | Скачать бесплатно без смс и регистрации Бонк Н.А., Котий Г.А., Лукьянова Н.А. - Учебник английского языка. Часть 1

Настоящий учебник представляет собой первую часть учебника для четырехгодичных курсов иностранных языков. Он может быть также использован в кружках английского языка для взрослых слушателей, впервые приступающих к изучению иностранного языка.
 
 
Петербургские архитектурные стили (XVIII - начало XX вв.) | Костылев Р.П., Пересторонина Г.Ф. | Архитектура | Скачать бесплатно без смс и регистрации Костылев Р.П., Пересторонина Г.Ф. - Петербургские архитектурные стили (XVIII - начало XX вв.)

Книга рассказывает о возникновении и развитии архитектурных стилей Петербурга. В популярной форме освещаются характерные черты различных стилей, причины их модификаций и смены одного стиля другим: петровское барокко, высокое ("развитое") барокко, классицизм, ампир, ранняя эклектика, поздняя эклектика, модерн. Упоминаются 125 наиболее выдающихся архитекторов, оставивших заметный след в формировании ...
 
 
Питомник декоративных деревьев и кустарников | Гладкий Н. П. | Хозяйство, строительство, ремонт | Скачать бесплатно без смс и регистрации Гладкий Н. П. - Питомник декоративных деревьев и кустарников

В книге описаны организация питомника, проектирование севооборотов в питомнике, удобрение и обработка почвы, древесные и кустарниковые семена, посевное отделение питомника, черенковое отделение, маточное отделение, отдел формирования.
 
 
Susanna Moden + выкройки №4 2016 | Редакция журнала | Шитьё и вязание | Скачать бесплатно без смс и регистрации Редакция журнала - Susanna Moden + выкройки №4 2016

Журнал по шитью, издаваемый на русском языке с 1996 года. В номере предлагается летняя коллекция одежды от голландских дизайнеров журнала Knip mode. Темы номера: "Веселый горошек", "Сила цветов", "Черное и белое", "Сродни искусству" и другие. В выпуске более 30 моделей: блузки, юбки, платья, сарафаны, жакеты, брюки и др. Все модели даны в широком размерном ряду, с выкройками и подробным описание ...
 
 
Paper Craft | DK Publishing | Умелые руки, шитьё, вязание | Скачать бесплатно без смс и регистрации DK Publishing - Paper Craft

Увлекательная яркая книга посвящена созданию разнообразных великолепных проектов в техниках скрапбукинг и бумажное моделирование. Красочные страницы книги и множество блестящих идей вдохновят вас на создание неповторимых открыток для разных торжественных событий в вашей жизни и в жизни ваших родных и друзей, а также прекрасных бумажных цветов и других очаровательных поделок из бумаги. Кроме этого, ...
 
 



Данный материал НЕ НАРУШАЕТ авторские права никаких физических или юридических лиц.
Если это не так - свяжитесь с администрацией сайта.
Материал будет немедленно удален.
Электронная версия этой публикации предоставляется только в ознакомительных целях.
Для дальнейшего её использования Вам необходимо будет
приобрести бумажный (электронный, аудио) вариант у правообладателей.

Администрация сайта

Наверх