Java api на русском
Начинающим Java программистам
Программирую на Java вот уже 7 лет. Но на работе часто приходится обучать новое поколение. В связи с этим и решил сделать некоторую шпаргалку, которая, надеюсь, пригодится и для хабрчан. Если кто-то может помочь дополнить чем-то информацию из этой статьи, то пишите! Итак:
Основные ресурсы для начального обучения
Основные Java пакеты
Ниже приведён список Java пакетов, в которых программист должен свободно ориентироваться. Знакомиться с ними рекомендуется как по JavaDoc’ам, так и с помощью www.exampledepot.com. Все пакеты выстроены в рекомендуемом порядке для изучения. Итак:
- java.lang — основа основ. Каждый класс в этом пакете нуждается в отдельном внимании.
- java.io — ни одна программа не может обойтись без операций с вводом-выводом.
- java.util — пакет в основном содержит все необходимое для работы с коллекциями: Collection, Enumeration, Set, List, Map и т.д. и т.п.
- java.net — содержит основные классы для работы с сетью.
- java.text — все необходимое для форматирования текста
- java.lang.reflect — Java не была бы Java’ой если бы не Reflection. Reflection стирает грань между данными и кодом.
- javax.sql — все необходимое по работе с базами данных
- javax.xml.*, org.w3c.dom.*, org.xml.sax.* — без этих пакетов работа с XML просто немыслима
Ресурсы для расширения кругозора
- onjava.com — рано или поздно все новости мира Java попадают сюда
- www.javaspecialists.eu — ресурс полезен как новичкам, так и продвинутым программистам, так как содержит много статей о тонкостях работы с Java.
- www.theserverside.com — рекомендуется подписаться на RSS, так как часто проскакивают весьма интересные вещи по Java.
Java Библитеки, которые должны знать все
Java не заканчивается знаниями лишь о возможностях JSDK. Чтобы чувствовать себя комфортно необходимо знать еще десятка два сторонних библиотек, используемых Java программистами повсеместно. Итак, начнем с основных:
- Commons Lang — то что «забыли» включить в JDK
- Commons Math — отличное дополнение для java.math
- Commons Logging — логирование должно быть грамотным. За System.out.println для вывода логов начинающим программистам уже через неделю обучения следует отрубать руки.
- Commons Net — логическое продолжение для пакета java.net. Множество классов для работы с основными сетевыми протоколами.
- Commons VFS — отличная библиотека для абстрагирования от способа хранения файла. Позволяет достаточно обобщено иметь доступ до файлов по FTP, SFTP, WEBDAV, (G)ZIP и т.д.
- Commons IO — работа с вводом-выводом часто получается весьма муторной, но с этой библиотекой все становится несколько веселее.
- HttpClient — библиотека по работе с http ресурсами.
- JUnit — любой код, должен сопровождаться тестированием. Для автоматизации тестирования и предназначена эта библиотека.
На этом пока все. Если подобные шпаргалки по Java вам интересны, то могу так же выложить свою коллекцию «простейших» задач по Java, которые ориентированы, на то, чтобы быстро освоить основные пакеты Java.
Документирование javadoc
При документировании приложения необходима также поддержка документации программы. Если документация и код разделены, то непроизвольно создаются сложности, связанные с необходимостью внесения изменений в соответствующие разделы сопроводительной документации при изменении программного кода.
Как правило, все существующие среды разработки IDE приложений Java предлагают решение по связыванию кода с документацией в процессе разработки с использованием javadoc. Для этого необходимо соответствующим образом написать комментарий к коду, т.е. документировать. Java комментарии необходимы как для комментирования программы, так и для составления или оформления документации.
Разработан специальный синтаксис для оформления документации в виде комментариев и инструмент для создания из комментариев документации. Этим инструментом является javadoc, который обрабатывая файл с исходным текстом программы, выделяет помеченную документацию из комментариев и связывает с именами соответствующих классов, методов и полей. Таким образом, при минимальных усилиях создания комментариев к коду, можно получить хорошую документацию к программе.
javadoc — это генератор документации в HTML-формате из комментариев исходного кода Java и определяет стандарт для документирования классов Java. Для создания доклетов и тэглетов, которые позволяют программисту анализировать структуру Java-приложения, javadoc также предоставляет API. В каждом случае комментарий должен находиться перед документируемым элементом.
При написании комментариев к кодам Java используют три типа комментариев :
С помощью утилиты javadoc, входящей в состав JDK, комментарий документации можно извлекать и помещать в НТМL файл. Утилита javadoc позволяет вставлять HTML тэги и использовать специальные ярлыки (дескрипторы) документирования. НТМL тэги заголовков не используют, чтобы не нарушать стиль файла, сформированного утилитой.
Дескрипторы javadoc, начинающиеся со знака @, называются автономными и должны помещаться с начала строки комментария (лидирующий символ * игнорируется). Дескрипторы, начинающиеся с фигурной скобки, например , называются встроенными и могут применяться внутри описания.
Комментарии документации применяют для документирования классов, интерфейсов, полей (переменных), конструкторов и методов. В каждом случае комментарий должен находиться перед документируемым элементом.
javadoc дескрипторы : @author, @version, @since, @see, @param, @return
Дескриптор | Применение | Описание |
---|---|---|
@author | Класс, интерфейс | Автор |
@version | Класс, интерфейс | Версия. Не более одного дескриптора на класс |
@since | Класс, интерфейс, поле, метод | Указывает, с какой версии доступно |
@see | Класс, интерфейс, поле, метод | Ссылка на другое место в документации |
@param | Метод | Входной параметр метода |
@return | Метод | Описание возвращаемого значения |
@exception имя_класса описание | Метод | Описание исключения, которое может быть послано из метода |
@throws имя_класса описание | Метод | Описание исключения, которое может быть послано из метода |
@deprecated | Класс, интерфейс, поле, метод | Описание устаревших блоков кода |
Класс, интерфейс, поле, метод | Ссылка | |
Статичное поле | Описание значения переменной |
Форма документирования кода
Документирование класса, метода или переменной начинается с комбинации символов /** , после которого следует тело комментариев; заканчивается комбинацией символов */.
В тело комментариев можно вставлять различные дескрипторы. Каждый дескриптор, начинающийся с символа ‘@’ должен стоять первым в строке. Несколько дескрипторов одного и того же типа необходимо группировать вместе. Встроенные дескрипторы (начинаются с фигурной скобки) можно помещать внутри любого описания.
Для документирования кода можно использовать HTML теги. При использовании ссылочных дескрипторов @see и @link нужно сначала указать имя класса и после символа «#» его метод или поле.
Среда разработки IDE, как правило, помогает программисту «подсветкой» встроенной документации. На следующих рисунках приведены скриншоты всплывающих окон IDE Eclipse.
Утилита javadoc в качестве входных данных принимает файл с исходным кодом программы, для которого генерируется НТМL файл. Документация для каждого класса содержится в отдельном НТМL файле. Кроме этого, создается дерево индексов и иерархии. Могут быть сгенерированы и другие НТМL файлы.
Сценарии ant и javadoc
Для создания документации можно использовать ant.
Пример сценария (задания) ant для формирования документации к приложению MyProject :
Подробная информация формирования документации представлена на странице Javadoc/Javadoc2
Java api на русском
Этот список не является полным, так как число API для платформы Java огромно.
- Eclipse
сжатие
- LZMA SDK, Java реализация SDK, используемого популярным архивирующим ПО 7-Zip (available here)
Development assistance
- Lady4j. Programming assistant and application server issue solver. (available here)
- Cobra HTML parser and renderer library.
Численный анализ
- JScience
Библиотеки реального времени
- Javolution
Rendering libraries
- Flying Saucer XML, XHTML, and CSS 2.1 rendering library.
- Cobra HTML parser and renderer library.
Windowing libraries
- Standard W >Примечания
См. также
- Java
- Java Platform
- API
- JavaMail
Для улучшения этой статьи желательно ? : - Проверить качество перевода с иностранного языка.
- Перевести текст с иностранного языка на русский.
Wikimedia Foundation . 2010 .
Смотреть что такое «Список Java API» в других словарях:
Java — Иное название этого понятия «Ява»; см. также другие значения. Не следует путать с JavaScript. Java Класс языка … Википедия
Java (значения) — … Википедия
Java Persistence Query Language — Испытал влияние: SQL Java Persistence Query Language (JPQL) платформо независимый объектно ориентированный язык запросов являющийся частью Java Persistence API спецификации. JPQL используется для написания запросов к сущностям, хранящимся в … Википедия
Список игровых движков — Инструментарий, называемый игровыми движками, создан для упрощения и ускорения разработки игр, чтобы не писать всё «с нуля». В данном контексте будет фигурировать несколько понятий движков, но чаще всего это игровые и графические. Важно понимать… … Википедия
Список продуктов Mozilla — Ниже список продуктов Mozilla Foundation/Mozilla Corporation. Все продукты, кроме специальных, кросс платформенны. Содержание 1 Клиентские приложения 2 Компоненты … Википедия
Список операционных систем — Это список известных операционных систем. Операционные системы могут быть классифицированы по базовой технологии (UNIX подобные, пост UNIX/потомки UΝΙΧ), типу лицензии (проприетарная или открытая), развивается ли в настоящее время (устаревшие или … Википедия
Список RFC — Здесь представлен список RFC (документ запроса комментариев). Поскольку на данный момент их существует более 5000, то в данном списке представлены лишь наиболее значимые из них, по которым существуют связанные с ними статьи. Содержание 1 RFC по… … Википедия
Список (элемент интерфейса программ) — Внешний вид List box Список (англ. List box) элемент (виджет) графического интерфейса пользователя, который отображает прокручиваемый список с элементами. Позволяет пользователю выбрать один или несколько элементов из списка, как… … Википедия
Список версий Ubuntu — Основная статья: Ubuntu Ubuntu свободная операционная система для персональных компьютеров, рабочих станций, нетбуков и серверов, является одним из самых популярных дистрибутивов Linux. Новая версия системы выходит раз в полгода … Википедия
Список портов TCP и UDP — Эта статья содержит незавершённый перевод с английского языка. Вы можете помочь проекту, переведя её до конца. В данной статье приведён список портов TCP и UDP, ко … Википедия
что такое Java API?
Я знаю, что API-это набор правил, а protocols.can кто-нибудь объяснит мне на примере, что такое Java API и его функциональность.
4 Ответов
Вы можете сказать, что это библиотека Java, и вы можете использовать ее как строительные блоки для вашего программного обеспечения, и таким образом ускорить вашу разработку.
ArrayList — это один из классов газилиона в API.
Если вы хотите узнать, что еще вы можете сделать с ArrayList, вы должны проверить API или при вводе myList. CTRL + SPACE даст вам все доступные функции 🙂
Именно то, что вы описали, только для языка Java.
Java API-это набор библиотек, которые находятся в стандартном дистрибутиве Java и называются JRE (Java Runtime). Таким образом, каждый раз, когда вы используете что-то вроде Integer в качестве класса для представления целых чисел, вы используете Java в API.
Но так как Java настолько широк, то и границы между различными распределениями (Java SE, Java EE, Java ME) не всегда ясно на первый взгляд, терминология » Java API » может ввести в заблуждение.
Поэтому рассматривайте его как способ передачи кода в библиотеки Java.
JAVA API -это набор классов и функций, которые можно использовать для создания программ.
Язык программирования -это общий термин для компьютерной программы language. while API -технический термин для фактического набора функций, реализуемых с помощью функций и классов.
В Java API осуществляется с использованием JAVA версии JDK(пакет средств разработки Java) от Oracle/Солнце .
В двух словах, API используется с точки зрения пользователя в качестве ссылки, какие классы и методы доступны в этом конкретном языке
Похожие вопросы:
Я только что наткнулся на Future . Что такое’?’ http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/AbstractExecutorService.html#отправить(java.lang.Runnable )
Глядя на Java Collections API, я вижу, что массивы не рассматриваются как коллекции. Если нет, то что же такое массивы?
Видеть здесь . В репозитории Maven доступно три различных Java EE связанных API:s. Спецификация APIs ( Maven артефакт: javaee-api ) Веб-спецификация APIs ( javaee-web ) Одобрено APIs (.
Я хочу сделать проект, и я хочу знать, что такое API и как я могу создать его в Java? пожалуйста, нужна помощь для создания Api в Java.
Появление Java 9 привносит много новых функций в коллекции API Java, одним из которых являются методы фабрики коллекций. Что это такое и как я могу их правильно реализовать?
Возможный Дубликат : Что такое рефлексия и почему она полезна? Так что я возился с отражением API в последнее время, и кажется, что круто крутить здесь и там, но что именно в этом толку? Видите ли.
Я смотрю выступление Пола Филипса : http://www.youtube.com/watch?в=TS1lpKBMkgg по 12:48 он говорит in Java 8 their views actually work при сравнении Scala и Java Что такое Java views и что такое.
Что такое Windows API?
Я столкнулся с этим термином semantic из Java API, но не смог получить много информации о том, что это на самом деле, даже проведя часы исследований. Вопрос: Итак, что такое семантика в перспективе.
Что такое лицензия для Java Imaging API? Я использую один из их классов в проекте, и я пытался искать конкретную лицензию без какого-либо успеха.
Adblock
detector