Перейти к основному содержимому

13 записей с тегом "Eclipse"

Посмотреть все теги

· 7 мин. чтения

1. Введение

В этой статье мы рассмотрим создание методов equals() и hashCode() с помощью Eclipse IDE. Мы покажем, насколько мощной и удобной является автоматическая генерация кода Eclipse, а также подчеркнем, что тщательное тестирование кода по-прежнему необходимо.

2. Правила

equals() в Java используется для проверки эквивалентности двух объектов. Хороший способ проверить это — убедиться, что объекты симметричны, рефлексивны и транзитивны. То есть для трех ненулевых объектов a , b и c :

  • Симметричный – a.equals(b) тогда и только тогда, когда b.equals(a)
  • Рефлексивный – a.equals(a)
  • Транзитивный - если a.equals(b) и b.equals(c) , то a.equals(c)

· 4 мин. чтения

1. Обзор

Одной из ключевых проблем веб-разработки является возможность эффективной отладки при работе на веб-серверах. Поскольку сборка, упаковка и развертывание занимают много времени, этого может быть трудно добиться.

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

В этом кратком руководстве мы увидим, как настроить сервер Tomcat в Eclipse для достижения этой цели.

2. Определение сервера в Eclipse

· 11 мин. чтения

1. Обзор

На сайте refactoring.com мы читаем, что «рефакторинг — это метод реструктуризации существующего кода, изменение его внутренней структуры без изменения внешнего поведения».

Как правило, мы можем захотеть переименовать переменные или методы или сделать наш код более объектно-ориентированным, введя шаблоны проектирования. Современные IDE имеют множество встроенных функций, которые помогают нам достичь таких целей рефакторинга и многих других.

В этом руководстве мы сосредоточимся на рефакторинге в Eclipse, популярной бесплатной среде разработки Java.

Прежде чем мы начнем какой-либо рефакторинг, желательно иметь надежный набор тестов, чтобы убедиться, что мы ничего не сломали во время рефакторинга.

2. Переименование