Перейти к тексту

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

При первом входе в developerWorks для Вас будет создан профиль. Выберите информацию отображаемую в Вашем профиле — скрыть или отобразить поля можно в любой момент.

Вся введенная информация защищена.

  • Закрыть [x]

При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

Вся введенная информация защищена.

  • Закрыть [x]

Хватит писать столько кода!

Как воспользоваться преимуществами повторного использования кода с помощью четырех классов библиотеки Apache Commons Lang

Эндрю Гловер, президент компании, Stelligent Incorporated
Эндрю Гловер
Эндрю Гловер является президентом компании Stelligent Incorporated , которая помогает другим фирмам решать проблемы качества программного обеспечения. Для этого используются эффективные стратегии тестирования и технологии непрерывной интеграции, которые позволяют коллективам разработчиков постоянно контролировать качество кода, начиная с ранних стадий разработки. Просмотрите блог Энди , там можно найти список его публикаций.

Описание:  Статья рассказывает о том, как писать меньше кода с помощью проверенной "в боях" коллекции утилит с открытым исходным кодом из библиотеки Lang, входящей в проект Apache Commons. Повторное использование надежного кода, написанного другими авторами, помогает выводить ПО на рынок быстрее и с меньшим количеством дефектов.

Дата:  01.03.2010
Уровень сложности:  средний

Активность:  10112 просмотров
Комментарии:  

Предварительные замечания

Об этом учебном пособии

Библиотека Commons Lang - это компонент макропроекта Apache Commons, включающего множество подпроектов, относящихся к различным аспектам разработки ПО на языке Java. Библиотека Commons Lang расширяет стандартный API пакета java.lang методами для манипуляций над строками, базовыми числовыми методами, методами для создания и сериализации объектов, методами для работы с объектами через Reflection API и методами для работы с системными свойствами (класса System). Она также содержит расширяемый тип enum, поддержку множества типов вложенных исключительных ситуаций (Exception), усовершенствования для класса java.util.Date и утилиты, помогающие строить такие методы, как hashCode, toString и equals. По моему опыту, библиотека Commons Lang может быть полезна на самых различных уровнях приложения. Используя Commons Lang, можно писать меньше кода, что позволит выводить программное обеспечение на рынок быстрее и с меньшим количеством дефектов. Это пособие последовательно ознакомит с фундаментальными принципами различных классов библиотеки Commons Lang и покажет, как использовать их код, чтобы не приходилось писать так много собственного кода.

Цели статьи

В этой статье рассказывается как:

  • реализовать методы из контракта Java-объекта, такие как equals и hashCode;
  • проверить их правильное функционирование;
  • реализовать метод compareTo интерфейса Comparable.

После изучения этой статьи читатель поймет преимущества библиотеки Commons Lang и узнает, как писать меньше исходного кода.


Предварительные требования

Чтобы получить максимальную пользу от этой статьи, необходимо быть знакомым с синтаксисом Java и основными принципами объектно-ориентированного программирования для платформы Java. Также необходимо быть знакомым с рефакторингом и обычным unit-тестированием.


Системные требования

Для изучения и запуска кода из этой статьи потребуется:

Для изучения этой статьи рекомендуется система следующей конфигурации:

  • Как минимум 500 МБ оперативной памяти, Sun JDK 1.5.0_09 (или более свежая версия) или IBM JDK 1.5.0 SR3.
  • Не менее 20 МБ дискового пространства для установки рассматриваемых программных компонентов и примеров.

Инструкции и примеры в этой статье основываются на операционной системе Microsoft® Windows®. Все инструменты, рассматриваемые в статье, также работают на Linux®- и UNIX®-системах.

1 из 10 | следующая

Комментарии



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Технология Java, Open source
ArticleID=470342
TutorialTitle=Хватит писать столько кода!
publish-date=03012010
author1-email=aglover@stelligent.com
author1-email-cc=

Теги

Help
Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Используйте ползунок, чтобы отразить больше или меньше тегов.

КнопкаПопулярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere).

Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).

Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Кнопка Популярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere). Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).