Логин:   Пароль:




Новости
Рассылки
Форум
Поиск


Java
- Апплеты
- Вопрос-ответ
- Классы
- Примеры
- Руководства
- Статьи
- IDE
- Словарь терминов
- Скачать

Мобильная Java
- Игры
- Примеры
- Статьи
- WAP, WML и пр.

JavaScript
- Вопрос-ответ
- Примеры
- Статьи

Веб-мастеринг
- HTML
- CSS
- SSI

Разминка для ума
Проекты
Книги
Ссылки
Программы
Юмор :)




Rambler's Top100

ПроектыПроект "Тестирование и анализ сред разработки программного обеспечения для Java"Краткий обзор IDE - JBuilder

Краткий обзор IDE - JBuilder

JBuilder – это мощнейшее IDE средство от компании Borland, объединяющее в себе все последние наработки. В нем имеются как обычные для большинства IDE возможности, так и уникальные. Интерфейс IDE очень хорошо проработан и эргономичен, в нем имеется очень много маленьких полезных мелочей, которые используются интуитивно.

Редактор кода

Редактор кода JBuilder очень удобен. На мой взгляд, это самый доработанный редактор кода не только из всех Java IDE но и других IDE. Более удобен только редактор Visual Studio 7 с установленным плагином Visual Assist, но он постоянно развивается (новые сборки появляются почти каждую неделю), а новых версий JBuilder пока нет. Редактор кода поддерживает:

  1. Подсветку синтаксиса Java – типы, строки, ключевые слова, также подсвечиваются ошибочные конструкции и объявленные, но не используемые переменные.
  2. Нумерация строк
  3. Подсказка о заголовке текущего составного оператора, если его тело не помещается в экран целиком.
  4. Выплывающий список методов и полей текущего класса.
  5. Выплывающий список аргументов функции.
  6. Шаблоны кода, вставляемые по нажатию горячей клавиши.
  7. Мастера для реализации интерфейса класса и перегрузки методов.
  8. Подсветка текущей редактируемой, выполняемой или ошибочной строки кода. При этом учитываются возможность наложения разных типов подсветки.
  9. Авто форматирование исходного кода в соответствии с установками стиля кода (длинна отступов, переносы скобок, переносы конструкций, если они не помещаются в заданный размер страницы).
  10. Переходы на следующий и предыдущий методы.
  11. Масштабирование текста
  12. Ведение истории изменения кода, встроенная поддержка систем контроля версий. Утилиты Diff и Merge встроены в редактор и поддерживают все вышеперечисленные возможности.
  13. Раскладки горячих клавиш из других известных IDE (Delphi, Visual Studio, CodeWarrior, etc).

Рефакторинг

Также редактор поддерживает также автоматический рефакторинг. Поддерживаются следующие возможности.

  1. Оптимизировать импортированные пакеты (убрать неиспользованные импортированные пакеты).
  2. Переименовать символ (автоматически переименовывает символ везде, где он используется).
  3. Переместить символ вверх или вниз по дереву наследования.
  4. Изменить параметры функции.
  5. Выделить интерфейс класса.
  6. Добавить суперкласс для класса
  7. Выделить метод
  8. Выделить переменною
  9. Выделить поле класса
  10. Окружить блоком try/catch

Редактор форм

Пожалуй, редактор форм в JBuilder, не настолько функционален, как в VB, MSVC или Delphi, однако он лучше большинства редакторов форм других Java IDE. Он поддерживает все компоненты SWING, позволяет быстро назначить их свойства, создать обработчики событий. Также он поддерживает Layouts и Java Beans(что-то вроде ActiveX для Java.)/

Дополнительные возможности

Express Java Beans

В JBuilder имеется встроенный редактор Java Beans. Он позволяет быстро и эффективно создавать для Bean набор свойств, описаний, событий, и редакторов свойств(в том числе и пользовательских).

UML

    В JBuilder имеется встроенный построитель UML диаграмм. Диаграммы строятся для текущего файла, и отображают

  1. Свойства и методы текущего класса
  2. Зависимости от других классов, группирование по пакетам
  3. Зависимости от пакетов
  4. Связи с другими классами
  5. Типы связей

Встроенный UML построитель – это отличное средство для опытных программистов. Один взгляд на диаграммы позволяет понять место конкретного класса, в общей иерархии и его роль. Встроенный редактор JavaDoc еще более способствует этому.

JavaDoc

В JBuilder также встроена поддержка JavaDoc. Теперь больше не надо вызывать javadoc из консоли, достаточно лишь открыть вкладку документации и она буде сгенерирована и показана автоматически.

Отладка

Отладчик JBuilder довольно неплох, и в большинстве случаев позволяет отказаться от вывода диагностических сообщений в консоль. В отладчике имеется очень удобная вкладка, которая отображает потоки, стек вызовов и данные в виде дерева.

Дополнительно отладчик показывает загруженные классы, списки точек останова, и другую информацию. Для отладки взаимодействия с БД имеется JSQL монитор, JDataStoreExplorer (позволяет просматривать и изменять структуру БД). Для облегчения отладки сетевых приложений есть TCP монитор с возможностью симуляции медленного подключения.

Сборка

Сборка в JBuilder осуществляется нажатием одной кнопки. Имеется поддержка множества технологий – сборка с помощью Ant(система сборки, использующая XML make файлы), автоматическое построение JAR, кросс-компиляция в native executable для множества платформ сразу(Linux, Solaris, Mac OS, Windows exe, Windows console exe). Есть поддержка и для обработки файлов во время сборки пользовательскими утилитами. Встроена поддержка obfuscator’а RetroGuard, который препятствует декомпиляции class файлов. Есть поддержка нескольких JDK на одном компьютере и даже в рамках одного проекта.


Дирк Льюис, Петер Мюллер
"Java 2"
Подробнее>>
Заказать>>


Сергей Дунаев
"Java для Internet в Windows и Linux"
Подробнее>>
Заказать>>

Узнай о чем ты на самом деле сейчас думаешь тут.


[an error occurred while processing this directive]



Apache Struts 2.0.11
Apache MyFaces Trinidad Core 1.2.3.
Sun переводит мобильные устройства с Java ME на Java SE
Хакерская атака!