#java #programming-languages #javadoc
#java #программирование-языки #Javadoc
Вопрос:
Я новичок в Java и впервые прочитал пару книг, посвященных языку Java.
У меня возникла пара вопросов о Java docs. Как можно «перемещаться» по ним? Возможно ли изучать новые концепции, используя исключительно Javadocs?
Вот пример — я хочу использовать nio для создания сервера чата без блокировки на основе событий. Для этого я начал просматривать документы J2SE 6 Java API:http://download.oracle.com/javase/6/docs/api /
Я видел, что было несколько пакетов, которые имеют дело с nio — java.nio, java.nio.channels, java.nio.channels.spi, java.nio.charset, java.nio.charset.spi
Я просмотрел классы, интерфейсы и т.д. Но на самом деле я не знал, как начать использовать концепции ‘nio’. Какую документацию можно использовать для эффективного изучения таких концепций?
Прошу прощения, если мой вопрос немного затянутый или слишком концептуальный. Я пытаюсь разобраться в экосистеме Java, чтобы найти наилучший способ эффективного самостоятельного изучения концепций.
Спасибо!
Комментарии:
1. Обратитесь к руководству Rox Java NIO . Документы API помогут, как только вы узнаете, как классы становятся на свои места.
2. Только у нескольких классов есть дополнительные объяснения о том, как их использовать. Для остальных — или даже во всех случаях — вам лучше ознакомиться с руководствами по Java, которые вы можете найти в Интернете или в книгах.
Ответ №1:
Документация API предназначена для поиска классов и методов. Это редко бывает полезно для изучения концепций. Используйте для этого учебные пособия (или книги), например, от Oracle.
Комментарии:
1. Спасибо. Нет ли примеров, руководств разработчика для функций, присутствующих на языке Java, выпущенных Sun / Oracle, или мы всегда должны полагаться на сторонние публикации примеров? Где авторы этих публикаций получают информацию о различных шаблонах проектирования / использованиях?
2. Я не понимаю. Руководство, на которое я ссылался, взято из Oracle. В любом случае, откуда это берется, на самом деле не имеет значения, если это правильно и полезно. Я просто хотел указать, что документация API является простой ссылкой и плохо подходит для понимания концепции.
Ответ №2:
Это может помочь вам начать,
https://www.ibm.com/developerworks/java/tutorials/j-nio/
Это отличный старт для NIO и содержит ссылки на ресурсы, такие как примеры приложений
Счастливого кодирования!
Ответ №3:
Javadocs в основном используются / написаны для объяснения написанного API. Я не буду предлагать их, если вы хотите изучать java. Но если вы хотите изучить чей-то API, то это то, что нужно. Javadovs также помогают понять иерархию классов и зависимости.