Есть задачи, которые удобнее всего решать в функциональном стиле. Среди этих задач есть такие, которые можно лаконично и читаемо решить и на Java. В этой статье речь пойдет именно о них. Речь также пойдет о рефакторинге кода, неосознанно написанного в функциональном стиле (такого, как new AndFilter(new FieldMatchesPatternFilter(new FieldReference("name"), ".*John.*"), new BlaBlaBlaFilter())), в читаемую и лаконичную форму. |
Есть задачи, которые удобнее всего решать в функциональном стиле. Среди этих задач есть такие, которые можно лаконично и читаемо решить и на Java. В этой статье речь пойдет именно о них. Речь также пойдет о рефакторинге кода, неосознанно написанного в функциональном стиле (такого, как new AndFilter(new FieldMatchesPatternFilter(new FieldReference("name"), ".*John.*"), new BlaBlaBlaFilter())), в читаемую и лаконичную форму. |
Опытные разработчики Java знают о важности добротно написанных методов toString(). Действительно, намного проще создать и отладить объекты, которые могут просматриваться в хорошо читаемой форме, что особенно актуально при работе с распределенными приложениями. К сожалению, разработка метода toString() для многих классов может забрать много времени, особенно для классов с множественными атрибутами. Поскольку поведение метода toString() довольно постоянно, задача создания метода хорошо автоматизируется. Утилита, приведенная в этой статье помогает Вам сделать это при сокращении времени на разработку. |
Этот совет показывает, как использовать загрузчик классов из Java 1.1, работающий через Интернет или с локальным файлом. Он также иллюстрирует, как правильно использовать загрузчик классов, чтобы инициализировать ваши классы при загрузке. Совет основан на предыдущей статье на JavaWorld популярного обозревателя Чака Мак-Маниса. |
Путь к классам Java всегда был причиной расстройств и недоразумений, несмотря на внешнюю простоту идеи. В настоящей статье рассматривается простой инструмент однозначного управления набором классов, который будет использовать загрузчик Java. |
В этой статье Вы узнаете, как используя широко известный StringTokenizer выполнять разбор сложных и информационно-насыщенных строк. |
Использование HTTPS (Hypertext Transfer Protocol Secure) — не столь же очевидно, как вы могли бы подумать. Если вы когда-либо пробовали устанавливать защищенное соединение между клиентом Java и сервером HTTPS, то вы вероятно обнаружили, что стандартный классjava.net.URL не поддерживает протокол HTTPS. Эта статья показывает, как преодолеть это ограничение, используя JDK1.2-совместимую виртуальную машину или JDK1.1-совместимую JView Microsoft. |
В этой статье описан простой способ создания самораспаковывающихся Java-архивов (jar-файлов). Самораспаковывающийся архив может извлекать содержащиеся в нём файлы в выбранные пользователем каталоги на любой платформе Java. Пользователям нужна только среда выполнения Java-программ. |
Peer-to-peer (P2P) технологии, несомненно, являются одной из наиболее популярных тем на сегодняшний день. Популярность, достигнутая с помощью таких систем как Napster и Gnutella, подтверждает потенциал peer-to- peer систем. Среди множества проектов/попыток в этой области, Sun начинает свой проект JXTA -сетевой вычислительной платформы для разработки P2P систем. Эта статья рассказывает о Р2Р в целом и технологии JXTA в частности. Она может послужить введением в тему для всех новых сторонников, разработчиков, и просто любителей, желающих заняться разработкой P2P приложений. |