| Foundation | Developer | Enterprise | |
| Настраиваемая интегрированная среда разработки | |||
| Навигация по среде IDE с помощью AppBrowser | |||
| Профессиональная среда IDE с интегрированным AppBrowser, включающая редактор, отладчик, компилятор и оперативную справку | |||
| Межплатформенная разработка, настраиваемый интерфейс look-and-feel, поддержка операционных систем Windows, Linux, Mac OS X и Solaris | |||
| JBuilder IDE на основе Java 2 SDK 1.4 обеспечивает улучшенную межплатформенную совместимость и повышенную производительность | |||
| Java 2 SDK 1.4 с встроенной поддержкой клиентской виртуальной машины HotSpot позволяет увеличить производительность | |||
| Двусторонняя визуальная среда проектирования с Two-Way-Tools | |||
| Создание Java-приложений, апплетов, сервлетов JavaBeans, Enterprise JavaBeans (EJB) и страниц JavaServer (JSP) без использования специфического кода или маркеров | |||
| Редактор с поддержкой Unicode с отображением на однобайтовые и двухбайтовые кодовые страницы | |||
| Интегрированная программа просмотра HTML и Javadoc с возможностью настройки размера шрифтов | |||
| Браузер Javadoc динамически генерирует документы Javadoc из Javadoc-кода, встроенного в исходный код | |||
| Браузер классов позволяет просматривать структуры классов | |||
| Интегрированный UML браузер для визуализации кода | ¯ | ||
| Система оперативной справки Java с полнотекстовым поиском и с использованием логических операторов для упрощения доступа к документации | |||
| Встроенная программа просмотра справки в панели контента | |||
| Встроенный API браузер используется для просмотра файла методов класса и объектов данных | |||
| StructureInsight для быстрой навигации по файлам с исходным текстом | |||
| OpenTools API для добавления новой и настройки уже существующей функциональности среды JBuilder | |||
| Возможность распечатки документации из AppBrowser | |||
| Настраиваемая печать на принтер или в HTML-файл для создания качественной документации по проекту | |||
| Клиент QualityCentral для отправки в службу поддержки Borland регистрационных записей о проблемах | |||
| Поддержка стандартов | |||
| Поддержка новейших стандартов Java, включая Java 2, Java 2 JFC/Swing, XML, Java2D, Message Queue, Java collections, Accessibility API, Speech API, Java 2 Platform, Enterprise Edition (J2EE) 1.3, EJB 2.0 и т.д. | |||
| Встроенная поддержка новейшей платформы Java 2 | |||
| Разработка, отладка и компиляция с помощью Java 2 SDK 1.3, 1. 4 и 5.0 | |||
| Поддержка всех функций языка JDK 5.0 (1.5), включая "generics" | |||
| Поддержка всех функций языка JDK 1.4, включая "asserts" | |||
| Пользовательский интерфейс | |||
| Удобный интуитивный интерфейс IDE с единообразным режимом работы и навигации | |||
| Новая улучшенная система организации многооконного интерфейса | |||
| Плавающие панели сообщений/выходных данных с улучшенной функциональностью | |||
| Плавающие панели проекта и структуры | |||
| Плавающий файл-браузер | |||
| Информация о статусе файла в панели проекта | |||
| Возможность свертывания браузеров сообщений, проектов и файлов во вкладки с пиктограммами на краю IDE | |||
| Возможность открытия любого файла в новом окне с помощью перетаскивания пиктограммы файла с панели проектов или файла-браузера на панель контента или на рабочий стол | |||
| Фильтры видимости панели структуры позволяют отображать классы, возвращаемые типы и типы полей, сгруппированные по признаку видимости, по типу и наследованию, с сортировкой в алфавитном порядке | |||
| Открытие файлов с помощью "drag and drop" | |||
| Всплывающая справка о свойствах файла для файлов в дереве панели контента | |||
| Панель проектов с поддержкой "drag and drop" | |||
| Возможность изменения пользовательского интерфейса с помощью настраиваемого средства IDE Personality | |||
| Возможность добавлять на панель проектов классы, интерфейсы, пакеты, JSP или любые файлы по правому щелчку мыши | |||
| Возможность добавления на панель структур новых полей, методов, конструкторов | |||
| Javadoc или других классов по правому щелчку мыши | |||
| AppBrowser для интегрированного управления проектами, классами и исходным текстом | |||
| Настройка фильтров класса на уровне проекта | ¯ | ||
| Узел просмотра папки проекта с поддержкой файлов проекта | ¯ | ||
| Галерея объектов с доступом к мастерам с одинаковыми режимами работы и навигацией | |||
| Классифицированная по темам аудио обратная связь, с настраиваемыми аудио темами | |||
| Переключатель отображения сообщений для включения или отключения вывода сообщений | |||
| Улучшенная строка состояния | |||
| Возможность закрытия вкладки редактора или сообщения одним щелчком | |||
| В диалоговое окно открытия файла добавлена папка Favorites | |||
| Папки проекта и управления ресурсами для увеличения производительности | ¯ | ||
| Просмотр пакетов для отображения пакетов исходного кода в проекте с настраиваемыми уровнями вложенности пакетов | |||
| Поддержка меток "to-do" и доступ ко всем меткам "to-do" на уровне проекта | |||
| Раздел 508 доступность | |||
| Доступ к функциям JBuilder с помощью клавиатуры | |||
| Использование инфраструктуры классов Swing | |||
| Интеграция выбора размера системного шрифта ОС | |||
| Кодирование с цветовой разметкой дополняется функциями, независимыми от цветовой разметки | |||
| Возможность навигации по панелям и вкладкам с помощью клавиатуры | |||
| Высококонтрастная цветовая схема | |||
| Увеличение текста в редакторе | |||
| Статус строгости сообщений с использованием сложных информационных схем (выделение цветом, пиктограммы и символы) | |||
| Возможность разделения браузера с помощью клавиатуры | |||
| Поддержка установки JBuilder | |||
| Деинсталляция JBuilder | |||
| Динамическая регистрация лицензии | |||
| Установка JBuilder с сервера | |||
| Общая установка JBuilder (альтернативная установка) для неподдерживаемых платформ | ¯ | ||
| Возможность автоматического импорта настроек из старых версий JBuilder во время установки или с помощью мастеров | |||
| Установка клиента CVS | |||
| Crystal Reports для Borland JBuilder 1 | ¯ | ||
| eBay SDK для Java 1 | ¯ | ||
| Дополнение Vignette Portal для Borland JBuilder 1 | ¯ | ||
| Модуль интеграции Sybase EAServer для Borland JBuilder 1 | ¯ | ||
| Fortify Software для Borland JBuilder | ¯ | ||
| Визуализация кода UML | |||
| Представление кода UML диаграммы классов и пакетов: ограниченная диаграмма связей классов, | |||
| обратная диаграмма связей классов, ограниченная диаграмма | |||
| взаимозависимости классов, обратная диаграмма взаимозависимости классов и диаграмма наследования классов | ¯ | ||
| Просмотр множественных классов, включая внутренние и анонимные классы с помощью снабженного вкладками пользовательского интерфейса | ¯ | ||
| Полноценная, на основе браузера, функциональность навигации для перемещения по диаграммам и передачей фокуса на новые файлы и пакеты | ¯ | ||
| Фильтр для исключения выбранных пакетов классов из диаграмм проекта | ¯ | ||
| Включение в проект для просмотра взаимозависимостей на диаграммах библиотек по выбору | ¯ | ||
| Панель структуры с древовидным представлением пакетов или классов с разворачиваемыми папками | ¯ | ||
| Настройка шрифтов и цвета в представлении диаграмм | ¯ | ||
| Быстрый доступ непосредственно из диаграмм к функциям рефакторинга: переименование, перемещение, поиск ссылки, поиск определения, изменение параметров, извлечение интерфейса и введение суперклассов | ¯ | ||
| Диаграмма ограниченной взаимозависимости пакета | ¯ | ||
| Возможность распечатать или сохранить диаграмму как изображение | ¯ | ||
| Быстрая навигация от диаграммы к исходному коду и документации | ¯ | ||
| Комментарии к диаграмме с информацией о количестве подклассов | ¯ | ||
| Примеры приложений | |||
| Общие примеры приложений | |||
| Примеры приложений OpenTools, показывающие реализацию просмотра различий и ключевых определений | |||
| Пример приложения многоязычного электронного магазина вместе с исходным кодом | |||
| Приложения-примеры OpenTools для добавления настраиваемых мастеров, средств просмотра и других возможностей | |||
| Пример системы расширенного управления версиями OpenTools с интегрированной функциональностью CVS с поддержкой обновления, объединения, добавления, и регистрации/контроля | ¯ | ||
| Пример реализации виртуальной корзины для покупок с использованием JSP | ¯ | ||
| Пример книжного магазина с использованием JSF | ¯ | ||
| Средство обучения XML с примерами проверки, привязки к данным, XSL, импорта/экспорта баз данных и другие возможности | ¯ | ||
| Пример реальной программы: электронный магазин с функциями проверки кредитных карт, формирования и отслеживания заказа | ¯ | ||
| Клиент проверки кредитных карт с использованием CORBA/RMI | ¯ | ||
| Приложение "книжный магазин" для демонстрации InternetBeans Express с DataExpress для EJB и другими возможностями | ¯ | ||
| Управление проектами, сборками и выполнением | |||
| Управление проектами | |||
| Менеджер проектов на основе XML с поддержкой файлов проекта в формате JPX | |||
| Переключение JDK в проектах для разработки с помощью различных версий JDK и Java 2 SDK Java 2 Platform, Micro Edition (J2ME), Java 2 Platform, Standard Edition (J2SE) и J2EE | |||
| Мастер проектов позволяет удобно и эффективно приступить к работе с новым проектом | |||
| Мастер импорта проектов для импорта существующих проектов | ¯ | ||
| Группы проектов | ¯ | ||
| Возможность добавления другого проекта в качестве библиотеки | ¯ | ||
| Возможность добавления в пакет любых файлов или пакетов по нажатию правой кнопки мыши | |||
| Мастер для импорта существующих исходных Java пакетов или любых других ресурсов в источник текущего проекта | |||
| Управление сборкой | |||
| Инфраструктура управления конфигурацией сборки проекта на основе Ant 1.6 поддерживает процессы корпоративной сборки и внешние сборки Ant 1.5 | |||
| Установление целевых модулей сборки в качестве аргументов с внешней сборкой с командной строкой | |||
| Расширение системы сборок с помощью настраиваемых задач сборок | |||
| Настраиваемое меню сборки и панель инструментов с настраиваемыми исполнителями сборки | |||
| Поддержка трансляторов Oracle and IBM DB2 | |||
| Поддержка SQLJ для генерации Java из SQLJ | ¯ | ||
| Мастер внешних задач сборки для создания внешних задач, позволяющих выполнение внешней оболочки или консольных команд, как часть процесса сборки | ¯ | ||
| Пример работы новой системы сборки: использование RetroGuard для усложнения декомпиляции файлов JAR | |||
| Возможность использовать фильтр для выбранных пакетов из процесса сборки, включая папку быстрого просмотра фильтра (просмотр правил фильтра) | ¯ | ||
| Упаковка приложений Java в виде исполняемых файлов для данной платформы | ¯ | ||
| Выбор компилятора, включая Borland Make для Java (bmj) или javac, компилятор Java | ¯ | ||
| Быстрый компилятор Java для быстрой компиляции | |||
| Компилятор с командной строкой, контроль зависимостей и сборки | ¯ | ||
| Опция компилирования с предоставлением информации об отладке (источник, строка и член (класса)) позволяет уменьшить размер файла класса | ¯ | ||
| Встроенное локальное средство усложнения декомпиляции обеспечивает защиту исходного кода на Java | ¯ | ||
| Jbuilder Archive Builder позволяет быстро создавать развертываемые архивные типы для апплетов, приложений, JavaBeans и OpenTools | |||
| Полное управление содержимым архива с использованием логики включения, либо исключения | |||
| Интеллектуальная проверка взаимозависимостей для взаимозависимостей классов и ресурсов | ¯ | ||
| Добавление множественных классов или целых пакетов в развертываемый архив | |||
| Поддержка архивов для собственных исполняемых файлов | ¯ | ||
| Поддержка архивных форматов Java и PkZip (JAR и zip) | |||
| Развертывание типов файлов, определенных пользователем | |||
| Автоархивация для обновления архивных файлов во время сборки | |||
| Автоматическое или ручное создание информации манифеста | |||
| Архив исходных текстов и документация | |||
| Управление выполнением | |||
| Настройка выполнения программы позволяет управлять несколькими исполняемыми файлами в проекте | ¯ | ||
| OpenTools Runner для загрузки и выполнения проектов OpenTools без перезапуска JBuilder | |||
| Настройки выполнения программы позволяют выполнять запуск в режиме отладки или оптимизации | |||
| Настройка отдельных конфигураций выполнения программы с любыми JDK и библиотеками | |||
| Прогон, отладка и оптимизация выполняемых JAR файлов в рамках JBuilder без указания основного класса в конфигурации выполнения программы | |||
| Интеграция Apache Ant | |||
| Интеграция с внешними сборками Apache Ant 1.6 | |||
| Добавление узлов Ant к проектам и выполнение конфигурационных файлов Ant в рамках JBuilder | |||
| Навигация по файлам Ant с использованием конфигурационных узлов в панели проектов | |||
| Установка контрольных точек в файлах Ant для отладки скриптов Ant | ¯ | ||
| Использование макросов в пределах значений свойств Ant | |||
| Добавление настраиваемых заданий сборки на основе Ant с настраиваемыми библиотеками Ant для запуска Ant в рамках JBuilder | |||
| Возможность быстрого перехода от сообщений об ошибках сборок Ant к исходному коду | |||
| Экспортирование конфигураций проектов в виде Ant Script | ¯ | ||
| Двусторонняя миграция кода | |||
| Создание проекта из мастера существующего кода | ¯ | ||
| Импорт проекта из системы управления версиями | ¯ | ||
| Импорт приложений Enterprise EJB из существующего кода | ¯ | ||
| Импорт web-приложений из существующего кода | ¯ | ||
| Мастер импорта проектов VisualCafe | ¯ | ||
| Производительность Java кодирования | |||
| Редактирование кода | |||
| Нумерация строк | |||
| Отображение символов пробела, табуляции и пустой строки | |||
| Smart MemberInsight для определенных приведенных типов, соответствующих текущему контексту | |||
| Свертывание кода: методы свертывания, импорт и тело классов с сохранением нумерации | |||
| Неограниченная длина редактирования строки | |||
| Изменение выделения с помощью клавиатуры | |||
| Менеджер "сборки мусора" для предупреждений о заполнении динамически распределяемой памяти и для триггера "сборки мусора" | |||
| Обзор методов в рамках редактора | |||
| Возможность редактирования текста с помощью функции "drag-and-drop" | |||
| Доступ к рефакторингу, поиск определений и ссылок непосредственно из редактора | |||
| Улучшенная функция поиска и замены с использованием сопоставления с образцом | |||
| Combo box поиска теперь имеется и в панели инструментов | |||
| Глобальный поиск и замена для всех файлов в указанной папке | |||
| Возможность выполнения параллельного поиска позволяет одновременно выполнять несколько операций поиска | |||
| Поиск с использованием регулярных выражений | |||
| Диалоговое окно Go to class для перехода к члену класса в открытом файле класса | |||
| Переход по гиперссылкам к любому члену класса - символы изменяются на гиперссылки и позволяют переходить к определению символов | |||
| Выделение частей программы отступами в стиле Emacs и автоматическое форматирование кода | |||
| Использование в выражениях поиска регулярных выражений | |||
| Подсветка совпадений в фигурных скобках | |||
| Автоматическое закрытие вставок в скобках | |||
| Подсветка синтаксиса для различных типов файлов, включая файлы Java, HTML и C/C++ | |||
| Улучшенная подсветка синтаксиса для файлов XML, WML, IDL, JSP и XSL, а также файлов | ¯ | ||
| каскадных таблиц стилей (CSS) | |||
| Настройка smart-клавиш для автоматической установки отступа | |||
| Улучшенный редактор раскладки клавиатуры позволяет создавать новые раскладки или изменять существующие | |||
| Импорт и экспорт раскладок клавиатуры | |||
| Редактор раскладки клавиатуры CUA | |||
| Редактор раскладки клавиатуры Emacs | |||
| Раскладка клавиатуры Microsoft Visual Studio | |||
| Редактор раскладки клавиатуры Brief | |||
| Раскладка клавиатуры Macintosh | |||
| Раскладка клавиатуры CodeWarrior для Mac | |||
| Визуальный редактор раскладки клавиатуры для настройки работы среды и определения нажатий клавиш | |||
| Возможность быстрого переключения раскладок с помощью выпадающего списка | |||
| Sync Edit для одновременного редактирования нескольких одинаковых идентификаторов в блоке кода | |||
| Возможность добавления в редакторе новых полей, методов, конструкторов, Javadoc или внутренних классов по нажатию правой клавиши мыши | |||
| Создание, переименование или удаление полей и свойств класса по нажатию правой клавиши мыши | |||
| Добавление в код закладок и привязка к клавишами быстрого выбора | |||
| Проверка кода | |||
| Проверка отдельных файлов | |||
| Просмотр результатов проверки в панели структуры и возможность перехода к ошибке в коде по двойному щелчку на предупреждении | ¯ | ||
| Проверка стиля кодирования | ¯ | ||
| Проверка стиля деклараций | ¯ | ||
| Проверка документации | ¯ | ||
| Проверка EJB | ¯ | ||
| Проверка стиля наименований | ¯ | ||
| Проверка производительности | ¯ | ||
| Проверка возможных ошибок | ¯ | ||
| Проверка избыточности содержания | ¯ | ||
| Проверка выражения | ¯ | ||
| Проверка ветвей и циклов | ¯ | ||
| Проверка дефектов проектирования | ¯ | ||
| Форматирование кода | |||
| Автоматическое smart-форматирование кода | |||
| Установка отступов | |||
| Формат размера табуляции | |||
| Установка символа end-of-line (конец строки) | |||
| Выбор символов в нескольких строках | |||
| Формат продолжения отступа | |||
| Формат фигурных скобок | |||
| Установка пробелов | |||
| Выбор пустых строк | |||
| Формат обработки событий | |||
| Формат операторов импорта | |||
| Предварительный просмотр перед установкой параметров | |||
| Быстрый доступ к форматированию с помощью клавиатуры или меню редактора | |||
| Импорт/экспорт настроек форматирования кода | |||
| JBuilder SmartDiff для сравнения различных форматов кодирования | |||
| Шаблоны кодирования | |||
| Настраиваемые шаблоны Smart Code для автоматизации общих задач кодирования | |||
| Использование в шаблонах макросов | |||
| Шаблоны поддерживают функцию Sync Edit (синхронизированное редактирование) после вставки | |||
| Поддержка идентификации файлов в шаблонах: создание шаблонов для любого типа файлов | |||
| Создание шаблона на основе выделенного кода с помощью щелчка правой кнопки мыши | |||
| Open Tools API позволяет создавать категории шаблонов дополнительных типов файлов | |||
| Шаблоны на основе классов интегрированы с автоматической вставкой импортируемых операторов | |||
| Шаблоны окружения блока для заполнения выделения кодом шаблона | |||
| Импорт/экспорт шаблонов в файл | |||
| CodeInsight | |||
| CodeInsight позволяет ускорить кодирование и уменьшить количество синтаксических ошибок | |||
| Code Completion используется для автоматического представления пакетов, членов, методов и событий для Java классов и JavaBeans | |||
| CodeInsight позволяет выполнять автоматическое заполнение импортируемых операторов и оптимизацию | |||
| CodeInsight обеспечивает просмотр содержимого пакета | |||
| Code Parameter ToolTips используется для автоматического отображения списков процедур, методов и параметров событий | |||
| Возможность настройки внешнего вида CodeInsight и привязка к клавиатуре | |||
| Визуальная индикация общедоступных, защищенных, частных и нежелательных членов | |||
| Мастер заполнения пакета обеспечивает корректность синтаксиса | |||
| Браузер пакетов с возможностью просмотра списка классов в пакете | |||
| ErrorInsight и Forward Code Assist | |||
| ErrorInsight используется для автоматического отображения общих ошибок кодирования | |||
| Выделение синтаксических ошибок красным подчеркиванием | |||
| Выделение серым цветом неиспользуемых заимствований, методов и переменных | |||
| Добавление мастера методов, если исправление ошибки требует создание нового метода | |||
| Добавление причины и окружения перемещения с попыткой/захватом для фиксации неотслеженных исключений | |||
| Подсказка исправления ошибок "type not found" (тип не найден) | |||
| Подсказка исправления ошибок "methods not found" (метод не найден) | |||
| Подсказка исправления ошибок "constructor not found" (конструктор не найден) | |||
| Подсказка исправления ошибок "variable not found" (переменная не найдена) | |||
| Подсказка исправления ошибок имен классов или файлов | |||
| Подсказка исправления ошибок пакетов или папок | |||
| Подсказка исправления ошибок несовпадения типов | |||
| Подсказка исправления ошибок декларации классов | |||
| Исправление ошибки отсутствующих импортированных пакетов | |||
| ToolTips для исправления отсутствующих заимствований | |||
| Подсказка исправления ошибки отсутствия классов заимствований | |||
| Отладка | |||
| Отладка нескольких программ при прогоне проекта | ¯ | ||
| Отладчик с установкой контрольных точек, пошаговой трассировкой и точками останова для быстрого обнаружения ошибок | |||
| Встроенное настраиваемое средство просмотра объектов Map и Collection | |||
| Quick Step Into для перехода непосредственно к первому параметру в сигнатуре метода | |||
| Поддержка HotSpot Serviceability Agent для проверки состояния динамически распределяемой памяти, а также доступа к стекам потока | |||
| Отладка приложений Java 2 на основе стандарта Java | |||
| Архитектура отладчика для платформы Java (JPDA) | |||
| Просмотр локальных переменных для всех стековых фреймов всех потоков | |||
| Оценка во время прогона членов классов, включая переменные и константы | |||
| Улучшенные функции отладчика включают точки останова по условию, регистрация точек останова, блок оценки, выход и выполнение до конца метода | ¯ | ||
| Отладка в различных версиях и редакциях Java 2 SDK | |||
| Расширенные возможности вычисления во время выполнения и динамический вызов методов | ¯ | ||
| Ин-лайновое присвоение переменной модуля вычисления | ¯ | ||
| Конфигурации отладки для управления несколькими сессиями отладки на проект | ¯ | ||
| Одновременное отображение потока и содержания стекового фрейма | ¯ | ||
| Плавающие окна отладки для одновременного просмотра нескольких процессов отладки | ¯ | ||
| Задание функции Execution Point для перемещения точки выполнения во время отладки (поддержка JDK 1.4 HotSwap) | ¯ | ||
| Smart Swap для разгрузки классов во время отладки (поддержка JDK 1.4 HotSwap) | ¯ | ||
| Добавление точек останова в строках исходного кода на других языках программирования (поддержка JSR 45) | ¯ | ||
| Установка переключения просмотра исходного кода во время отладки для кодов на других языках программирования и исходных кодов, сгенерированных Java | ¯ | ||
| Одновременная мультипроцессорная отладка для упрощения разработки секционированных приложений | |||
| Отладка JDK с поддержкой Java 2 JPDA debug API | ¯ | ||
| Установка точек останова для строк, классов, методов и исключений позволяют более эффективно находить ошибки | ¯ | ||
| Smart Step для конфигурирования пошаговой отладки (с заходом, перескоком, выходом) поведения в исходном классе | |||
| ToolTip Evaluation для мгновенного отображения экземпляров членов класса | ¯ | ||
| JBuilder ExpressionInsight с подробным структурным представлением экземпляров членов класса | ¯ | ||
| Действия в точке останова для программируемого управления событиями останова | ¯ | ||
| Выражения для точек останова для получения автоматизированного представления информации, зарегистрированной для разработчика | ¯ | ||
| Отладка без исходного кода для захода в классы без соответствующего исходного кода | ¯ | ||
| Отслеживание источника исключения для обнаружения в исходном коде места возникновения исключения | ¯ | ||
| Отладка, точки останова, модули вычисления, контрольные точки и т.д. для сервлетов | ¯ | ||
| Отладка исходного кода JSP с поддержкой отладки Java | ¯ | ||
| Отладка исходного кода на других языках программирования, включая SQLJ и LegacyJ | ¯ | ||
| Определение условий блокировки, остановок и гонок потоков для точного обнаружения ошибок | ¯ | ||
| Опция удержания потока в приостановленном состоянии для отслеживания условий гонок потоков | ¯ | ||
| Межпроцессные точки останова для управления пошаговым поведением при отладке серверного кода | ¯ | ||
| Подключение к любому процессу и его отладка | ¯ | ||
| Многоплатформенность и удаленная отладка позволяют выполнять отладку сложных распределенных приложений на различных платформах | ¯ | ||
| Рефакторинг | |||
| Вызов рефакторинга из панели структуры и браузера классов | |||
| Распределенный рефакторинг для распределения рефакторинга среди различных проектов | |||
| Автоматическое обновление Runtimes и архивных узлов во время рефакторинга | |||
| Рефакторинг не-Java файлов, таких как дескрипторы развертывания и JSP файлы | ¯ | ||
| JDK 5.0 рефакторинг позволяет конвертировать существующие циклы в улучшенные циклы JDK 5.0 | |||
| JDK 5.0 рефакторинг для autoboxing и auto-unboxing для облегчения конвертации между типами примитивов и их эквивалентами на основе объектов | |||
| JDK 5.0 рефакторинг для "generics" | |||
| Извлечение метода: Конвертация выделенного кода в метод | |||
| Ввод переменной: Возможность выделить сложное выражение и конвертировать его в переменную | |||
| Ввод поля: возможность выделить сложное выражение и конвертировать его в поле | |||
| Изменение сигнатуры методов: добавление, удаление или реорганизация параметров | |||
| Удаление использованных параметров в сигнатуру метода; замена локальной переменной | |||
| Заключение в блок try/catch: Заключение в блок try/catch выделенного кода и автоматическое добавление отдельных блоков catch для обнаруженных и выбранных исключений | |||
| Переименование пакетов и обновление всех ссылок | |||
| Переименование классов и обновление всех ссылок | |||
| Переименование методов и обновление всех ссылок | |||
| Переименование полей, аргументов метода и локальных переменных; обновление всех ссылок | |||
| Перемещение классов и обновление всех ссылок | |||
| Перевод метода в суперкласс текущего класса | |||
| Перевод метода в подкласс текущего класса | |||
| Перевод поля в суперкласс текущего класса | |||
| Перевод поля в подкласс текущего класса | |||
| Ввод суперкласса из множественных классов | |||
| Извлечение интерфейса | |||
| Делегирование экземплярам: Создание методов делегирования для переменной экземпляра в классе | |||
| Поиск всех ссылок | |||
| Поиск определений символа | |||
| Проверка правильности новых имен на основе контекста | |||
| Остановка, отмена и повторное выполнение рефакторинга | |||
| Проверка всех ограничений перед рефакторингом | |||
| Ссылки рефакторинга, не указанные в компиляторе, включая ссылки на входы Javadoc | |||
| Запуск рефакторинга из меню и редактора кода | |||
| Запуск рефакторинга из диаграмм UML | ¯ | ||
| Генерация кода | |||
| Мастер интерфейса помогает создавать Java интерфейсы (поддержка внутренних классов) | |||
| Мастер методов для реализации подменяющих или абстрактных методов (поддержка внутренних классов) | |||
| Мастер классов для упрощения создания и определения классов; пакетов, базовых классов, и опций классов | |||
| Мастер JavaBean значительно упрощает кодирование и ускоряет реализацию JavaBeans | |||
| Поддержка Javadoc и JavadocInsight | |||
| Интегрированная проверка синтаксиса Javadoc с интерактивной обратной связью для создания совместимых с Javadoc элементов | |||
| Мастер Javadoc для добавления узлов Javadoc в проект и автоматического создание Javadoc, отформатированной в соответствии с doclet. Выбор пакетов для составления документации и форматирования | ¯ | ||
| Автоматическая генерация Javadoc как часть процесса сборки | ¯ | ||
| Интерактивная проверка синтаксиса Javadoc | |||
| Поддержка Doclet для соответствия выходным форматам: включает стандартные JDK 1.3 doclet, JDK 1.4 doclet и JDK 1.1 doclet | ¯ | ||
| Javadoc Insight позволяет ускорить кодирование Javadoc меток и позволяет уменьшить количество синтаксических ошибок | |||
| Добавление в JavadocInsight настраиваемых Javadoc меток | ¯ | ||
| Цветовое выделение синтаксиса Javadoc | |||
| Возможность разрешения конфликтов Javadoc с помощью двойного щелчка на конфликте Javadoc в панели структуры | |||
| Поддержка локализации | |||
| Мастер строк ресурсов для устранения жестко закодированных строк и простого создания комплектов ресурсов | ¯ | ||
| Удобное визуальное редактирование индивидуальных файлов свойств | ¯ | ||
| Одновременное редактирование множественных языковых версий комплектов ресурсов | ¯ | ||
| Поддержка перевода на язык с помощью визуального конструктора | ¯ | ||
| JBuilder BeansExpress для быстрого создания компонент Java | |||
| Включена поддержка JavaBeans | 200+ | 300+ | 300+ |
| JBuilder BeansExpress для быстрого создания многократно используемых компонентов JavaBeans | ¯ | ||
| Создание свойств методов getter/setter на основе существующих членов | ¯ | ||
| Синхронизированная прокрутка между BeansExpress и кодом реализации | ¯ | ||
| Исходный код для JavaBeans | ¯ | ||
| Визуальные дизайнеры компонентов для простого создания свойств, событий и BeanInfo | ¯ | ||
| JBuilder BeanInsight для создания и манипуляции свойствами JavaBeans и проверки JavaBeans | ¯ | ||
| Итеративное проектирование элементов для EJB | ¯ | ||
| Разработка Web приложений | |||
| Поддерживаемые платформы | |||
| Borland Enterprise Server, AppServer Edition 6.0, Release Pack 1 | ¯ | ||
| Borland Enterprise Server 5.2.1 | ¯ | ||
| Tomcat 4.1.30 с Servlet 2.3 и JSP 1.2 | ¯ | ||
| Tomcat 5.0.27 с Servlet 2.4 и JSP 2.0 | ¯ | ||
| BEA WebLogic 7.0 SP5 servlet engine | ¯ | ||
| BEA WebLogic 8.1 SP3 servlet engine | ¯ | ||
| IBM WebSphere 4.0.7 servlet engine | ¯ | ||
| IBM WebSphere 5.0.2.4 servlet engine | ¯ | ||
| IBM WebSphere 5.1.0.4 servlet engine | |||
| Sybase EAServer 4.1, 4.2, 5.0, 5.1 servlet engine | ¯ | ||
| Конструктор Struts на основе MVC | |||
| Проектирование поверхности для программирования приложений Struts | |||
| Двусторонняя поддержка компонентов форм (включая DynaBeans) и действий | ¯ | ||
| Двусторонняя поддержка tile | ¯ | ||
| Тесная интеграция между tile и struts | ¯ | ||
| Двустороннее проектирование процесса drag and drop | ¯ | ||
| ErrorInsight в конструкторе для поиска отсутствующих или нереализованных артефактов struts | ¯ | ||
| Поддержка проверки правильности | ¯ | ||
| Мастер конвертации HTML/JSP для Apache Struts | ¯ | ||
| Мастер создания формы действий struts | ¯ | ||
| Мастер создания действий struts | ¯ | ||
| Генерация входной формы JSP из формы действий Struts | ¯ | ||
| Визуальный редактор конфигурации struts | ¯ | ||
| Мастер web-приложений с поддержкой Struts | ¯ | ||
| Поддержка структуры Struts в мастере JSP | ¯ | ||
| Поддержка Struts 1.1 | ¯ | ||
| Конструктор JavaServer Faces (JSF) | |||
| Поддержка JSF 1.1 Sun Reference Implementation | ¯ | ||
| Автоконфигурация web-приложений для JSF | ¯ | ||
| Визуальный конструктор JSF процесса позволяет редактировать правила навигации и поток приложения | ¯ | ||
| Редактор вида JSF позволяет редактировать отображение на основе JSP | ¯ | ||
| Редактор конфигурации JSF с визуальным редактором правил | ¯ | ||
| Настраиваемая палитра компонент JSF с поддержкой drag-and-drop | ¯ | ||
| Палитра компонент с возможностью поиска | ¯ | ||
| ErrorInsight и TagInsight для JSF меток и компонент | ¯ | ||
| Интеллектуальная генерация резервных компонент | ¯ | ||
| Развертывание Web приложений | |||
| Расширенные возможности нахождения ошибок встроенных Java-кодов в JSP, с помощью предкомпиляции перед развертыванием на ядре обработке сервлетов | ¯ | ||
| Мастер запуска Web | ¯ | ||
| Архивы WAR Web-приложений | ¯ | ||
| Двусторонний редактор дескрипторов на основе визуальных форм в соответствии со спецификацией Servlet 2.2/2.3 | ¯ | ||
| Дескриптор развертывания CodeInsight посредством XML TagInsight | ¯ | ||
| Поддержка Java Web Start | |||
| Поддержка апплетов Web Start и упаковки приложений | ¯ | ||
| Network Launching Protocol | ¯ | ||
| Создание приложений, готовых к использованию Java Web Start (JNLP) | ¯ | ||
| JNLP поддержка v1.0.0 | ¯ | ||
| Генерация домашних страниц Web Start с помощью определения дополнения Java | ¯ | ||
| Мастер Web Start создает Java Network Launching Protocol (JNLP) и генерирует домашнюю страницу с определение дополнения Java | ¯ | ||
| Интегрированная разработка web-приложений | |||
| Просмотр компоновки HTML4, XML и CSS2 | ¯ | ||
| Web Modules для поддержки управления конфигурацией web-приложений | ¯ | ||
| Создание Web-модулей из папок | ¯ | ||
| TCP Monitor для отладки web-приложений | ¯ | ||
| HTML и JSP TagInsight | ¯ | ||
| Инспектор TagInsight для HTML и JSP | ¯ | ||
| Палитра тегов для JSP и HTML с функцией drag and drop | ¯ | ||
| Поддержка определения типа документа (DTD) и расширенная обработка динамических тегов | ¯ | ||
| Мастер сервлетов для создания HTML, XHTML, XML и WML Java сервлетов на основе Servlet 2.2 или 2.3 | ¯ | ||
| Мастер JSP для быстрого создания JSP (JavaServer Pages) Web-приложений, основанных на JSP 1.1 или 1.2 | ¯ | ||
| Поддержка структуры JSP/Servlet | ¯ | ||
| Struts 1.0 framework | ¯ | ||
| InternetBeans Express 1.1 framework | ¯ | ||
| Стандартная библиотека тегов JavaServer Pages framework 1.0 и 1.1 JSF 1.1 | ¯ | ||
| Поддержка отладки JSP с помощью Tomcat 5.0, на основе JSR-45 | ¯ | ||
| Cocoon framework | |||
| Выполнение JavaScript и просмотр большинства общих задач JavaScript | ¯ | ||
| Поддержка стандартов Servlet 2.2/JSP 1.1 и Servlet 2.3/JSP 1.2 | ¯ | ||
| Поддержка готовности машины сервлетов к использованию подключаемых модулей | ¯ | ||
| Возможность переключения между подключаемыми модулями сервлетов | ¯ | ||
| Подключаемые модули машины Tomcat 3.1, 3.2, 4.0 и 4.1 | ¯ | ||
| Шаблоны CSS для создания уровней презентации для данных XML | ¯ | ||
| JBuilder StructureInsight для исходных файлов XML, JSP, HTML, WML и XSL | ¯ | ||
| Улучшенная разработка web-приложений с поддержкой сервлетов Java | |||
| Быстрая разработка динамических сервлетов на основе сервисов Java для "тонких клиентов" | ¯ | ||
| Фильтры и приемники Servlet 2.3 | ¯ | ||
| Использование шаблонов сервлетов | ¯ | ||
| Мастер сервлетов для создания HTML, XHTML, XML и WML для "тонких клиентов" | ¯ | ||
| Сервлеты Java на основе Servlet 2.2, 2.3 и 2.4 | ¯ | ||
| Локальное выполнение сервлетов | ¯ | ||
| Локальная отладка сервлетов | ¯ | ||
| Удаленное выполнение сервлетов | ¯ | ||
| Удаленная отладка сервлетов | ¯ | ||
| Улучшенная разработка web-приложений для поддержки JSP | |||
| Поддержка библиотеки тегов JSP | ¯ | ||
| CodeInsight на основе библиотеки тегов JSP | ¯ | ||
| Интеграция библиотеки тегов со структурой JSP/Servlet | ¯ | ||
| Быстрая разработка динамических сервлетов на основе сервисов Java для "тонких клиентов" | ¯ | ||
| Мастер JSP для быстрого создания Web-приложений JSP, основанных на JSP 1.1,1.2, 2.0 и библиотеках тегов | ¯ | ||
| Выполнение JSP во встроенном web-сервере | |||
| Подсветка синтаксиса JSP и просмотр структуры | ¯ | ||
| Шаблоны сервлетов и JSP | ¯ | ||
| Локальное выполнение JSP | ¯ | ||
| Упрощенный запуск JSP (WebRun и WebDebug) | ¯ | ||
| Удаленное выполнение JSP | ¯ | ||
| Локальная инлайн отладка JSP | ¯ | ||
| Встроенная отладка JSP с полной поддержкой точек останова, контрольных точек, оценки и контекстной информацией | ¯ | ||
| CodeInsight, ErrorInsight, ToolTip Evaluation для файлов Java с встроенными JSP | ¯ | ||
| Поддержка отладки JSP с помощью Tomcat 5.0, на основе JSR-45 | ¯ | ||
| InternetBeans Express для приложений на основе компонентов, управляемых данными | |||
| Презентационный компоненты InternetBeans Express для быстрого создания управляемых данными Web интернет-приложений, основанных на DataExpress | ¯ | ||
| InternetBeans Express JSP/Servlet framework | ¯ | ||
| В InternetBeans Express задействованы надежные компоненты DataExpress для чрезвычайно быстрого доступа к базе данных JDBC или базам данных Borland JdataStore | ¯ | ||
| Более чем 15 InternetBeans для генераторов страниц, таблиц, полей, переключателей, комбинированных окон, текстовых областей и т.д. | ¯ | ||
| Быстрое создание динамических, управляемых данными тонких клиентов Web-документов, включая поддержку таких языков разметки, как HTML, XML и WML | ¯ | ||
| Постоянная привязка к Web-интерфейсам с помощью EJB | ¯ | ||
| Улучшенные инструменты | |||
| Crystal Reports для Borland JBuilder | |||
| Настраиваемые конструкторы отчетов для доступа, форматирования и интеграции данных в страницы JSP с использованием интуитивного окружения проектирования | ¯ | ||
| 100% совместимые компоненты отчетов Java для обработки и визуализации динамических отчетов в рамках сервера приложений, совместимого с J2EE | ¯ | ||
| Настраиваемая библиотека тегов для сокращения кодирования, необходимого для создания отчетов на JSP страницах | ¯ | ||
| Java Viewer API обеспечивает взаимодействие настраиваемого отчета - включая просмотр, детализацию, экспорт и печать из приложений J2EE | ¯ | ||
| eBay SDK для Java | |||
| Создание приложений без необходимости использования протоколов SOAP, WSDL, XSD, XML, HTTP и SSL | ¯ | ||
| Интеграция API и библиотеки атрибутов для упрощения процесса разработки | ¯ | ||
| Техническая документация (HTML и PDF), включая руководство "Начало работы" | ¯ | ||
| Пример кодов Java, включая пример надежного приложения для организации продаж на eBay | ¯ | ||
| Fortify Software для Borland JBuilder | |||
| Анализатор безопасности исходного кода позволяет автоматически находить трудно обнаруживаемые ошибки кода Java/J2EE, включая SQL ошибки, межсайтовые скрипты, проверку входных данных, проверку уязвимости и многое другое | ¯ | ||
| Уникальный анализатор глобального потока данных проверяет пути и определяет доступность уязвимых функций с помощью неверных входных данных | ¯ | ||
| Для более полного охвата можно добавлять и обновлять правила безопасности кодирования | ¯ | ||
| Интегрированная справочная система и оперативные страницы предоставляют дополнительную информацию об уязвимости безопасности типов, используемых шаблонов и предлагают методы по исправлению | ¯ | ||
| Модуль интеграции Sybase EAServer | |||
| Установка и отладка J2EE компонентов на EAServer | ¯ | ||
| Создание испытательного клиента для тестирования выполнения EJB на EAServer | ¯ | ||
| Создание компонентов CMP с автоматическим сбором значений, характерных для EAServer | ¯ | ||
| Конфигурирование профилей EAServer и значений, получаемых после установки, с помощью нового удобного интерфейса | ¯ | ||
| Расширение Vignette Portal для Borland JBuilder | |||
| Предоставляет возможность разработчикам быстро создавать, разворачивать и тестировать заказные портлеты на основе стандарта Java (JSP 168) | ¯ | ||
| Создание и конфигурирование портлетов с использованием интуитивных мастеров | ¯ | ||
| Быстрое создание портлетов, которые можно запускать с порталом приложений Vignette | ¯ | ||
| Borland Developer Edition | |||
| Содержит подробную документацию и примеры | ¯ | ||
| Разработка web-сервисов | |||
| Поддерживаемые платформы | |||
| Apache Axis Web Services runtime (Apache Axis version 1.2) | ¯ | ||
| Поддержка выполнения и разворачивания web-сервисов, совместимых с WebLogic | ¯ | ||
| Web-сервисы, совместимые с WebLogic 8.1 | ¯ | ||
| Конструктор web-сервисов | |||
| Двухсторонний визуальный конструктор для создания приложений с доступом к web-сервисам | ¯ | ||
| Удобный пользовательский интерфейс и мастера | ¯ | ||
| WSI Monitor и инструмент анализа | ¯ | ||
| Поддержка web-сервисов, совместимых с Apache Axis 1.2 и BEA WebLogic 8.1 | ¯ | ||
| Просмотр проекта процесса web-сервисов | ¯ | ||
| Визуальное создание и изменение таких компонентов web-сервисов, как последовательности, обработчики, процессы запроса/отклика/отказа и транспорты | ¯ | ||
| Визуальная конфигурация сложных типов с параллельно-последовательным и последовательно-параллельным преобразованием | ¯ | ||
| Визуальное представление WSDL и Java/EJB с помощью методов и операций | ¯ | ||
| Активация и деактивация компонентов без удаления из конструктора | ¯ | ||
| Конфигурирование автоматической генерации клиента для сервисов в проектируемой сборке | ¯ | ||
| Конфигурирование автоматической генерации по WSDL на стороне сервера в проектируемой сборке | ¯ | ||
| Быстрая навигация между визуальными компонентами web-сервисов в конструкторе и в исходном коде | ¯ | ||
| Сессия автоматического сканирования или сканирования по запросу и компоненты, управляемые сообщениями, обеспечивают экспорт web-сервисов | ¯ | ||
| Возможность перемещать компоненты Java или документы WSDL в конструктор с помощью drag and drop для создания компонентов web-сервисов | ¯ | ||
| Создание компонентов web-сервисов с помощью перетаскивания из браузера UDDI в конструктор | ¯ | ||
| Динамическая проверка и нахождение ошибок, сообщающие об отсутствии экземпляров конфигурации | ¯ | ||
| Автосинхронизация компонентов Java и web-сервисов | ¯ | ||
| Редактор дескриптора развертывания, выполненный на основе форм | ¯ | ||
| Проверка на ошибки кода дескриптора развертывания с помощью проверки на ошибки кода XML | ¯ | ||
| Поддержка асинхронных web-сервисов | ¯ | ||
| Генерация классов Java с помощью перетаскивания WSDL в конструктор | ¯ | ||
| Реализация web-сервисов как EJB на основе WSDL | ¯ | ||
| Выставление выбранных методов или классов Java в качестве web-сервисов и генерация WSDL файла с помощью перетаскивания классов или допустимых EJB компонентов в конструктор | ¯ | ||
| Развертывание EJB в качестве web-сервиса | ¯ | ||
| Сборка, отладка и запуск web-сервисов | |||
| TCP Monitor позволяет контролировать сообщения SOAP, передаваемые между клиентом и сервером | ¯ | ||
| Создание среды развертывания SOAP или Axis | ¯ | ||
| Динамическая генерация и развертывание компонентов web-сервисов во время сборки проекта | ¯ | ||
| Выполняемые модули Enterprise Server, WebLogic, Deploy Axis для Tomcat, Borland и WebSphere | ¯ | ||
| UDDI Браузер | |||
| UDDI браузер web-сервисов (теперь с поддержкой UDDI 2.0) позволяет просматривать и импортировать доступные сервисы | ¯ | ||
| Публикация web-сервисов Java в папку UDDI | ¯ | ||
| Разработка EJB | |||
| Поддерживаемые платформы | |||
| Borland Enterprise Server 6.0 Release Pack 1 с EJB 1.1/J2EE 1.2 и EJB 2.0/J2EE 1.3 | ¯ | ||
| Borland Enterprise Server, AppServer Edition 5.2.1 с EJB 1.1/J2EE 1.2 и EJB 2.0/J2EE 1.3 | ¯ | ||
| JBoss 3.0.8 с EJB1.1/J2EE 1.2 и EJB 2.0/J2EE 1.3 | ¯ | ||
| JBoss 3.2.5 с EJB1.1/J2EE 1.2 и EJB 2.0/J2EE 1.3 | ¯ | ||
| BEA WebLogic Server 8.1 SP3 с EJB1.1/J2EE 1.2 и EJB 2.0/J2EE 1.3 | ¯ | ||
| BEA WebLogic Server 7.0 SP5 с EJB 1.1/J2EE 1.2 и EJB 2.0/J2EE 1.3 | ¯ | ||
| IBM WebSphere 5.1.0.4 с EJB 1.1/J2EE 1.2 и EJB 2.0/J2EE 1.3 | ¯ | ||
| IBM WebSphere 5.0.2.4 с EJB 1.1/J2EE 1.2 и EJB 2.0/J2EE 1.3 | ¯ | ||
| IBM WebSphere 4.0.7 с EJB 1.1 | ¯ | ||
| Sybase EAServer 5.1, 5.0, 4.2 и 4.11 | ¯ | ||
| Корпоративные архивы | |||
| Упаковка клиентского приложения J2EE | ¯ | ||
| Поддержка архива ресурсов адаптеров (RAR) для упаковки коннекторов J2EE EIS | ¯ | ||
| Файлы корпоративных архивов EAR для поддержки упаковки всего набора компонент приложения, включая поддержку J2EE 1.2 и J2EE 1.3 | ¯ | ||
| EJB архивы согласно спецификации J2EE 1.2 | ¯ | ||
| Групповые файловые узлы EAR совместимые со стандартом J2EE 1.2- и J2EE 1.3 | ¯ | ||
| Импорт существующих внешних архивов в группу EAR | ¯ | ||
| Импорт из существующих групп EJB | ¯ | ||
| Упаковка, развертывание и запуск EAR для всех типов поддерживаемых серверов приложений | ¯ | ||
| JAR-файлы клиентских приложений J2EE | ¯ | ||
| Мастер тестирования клиентов EJB | |||
| Граничное тестирование | ¯ | ||
| Генерация тестовых клиентов из предупакованного архива EJB | ¯ | ||
| Генерация тестовых клиентов на основе JUnit или Cactus | ¯ | ||
| DataExpress для EJB | |||
| DataExpress для EJB обеспечивает прямое обращение к session-компонентам и entity-компонентам с помощью DataExpress | ¯ | ||
| Компоненты доступа DataExpress: SessionBeanConnection, EjbClientDataSet, EntityBeanProvider, EntityBeanResolver для подключения сервисной части бизнес-логики к клиентам | ¯ | ||
| Быстрая разработка и развертывание приложений для платформ, совместимых с J2EE | |||
| Создание нескольких копий конфигураций интеграции для сервера приложений | ¯ | ||
| Пошаговое развертывание классов на WebLogic 8.1 | ¯ | ||
| Развертывание на JBoss с помощью покомпонентных папок | ¯ | ||
| Настраиваемая синхронизация с отдельными проектами конфигураций интеграции сервера приложений | ¯ | ||
| Расширяемые модульные сервисы на основе серверной интеграции для поддержки сервлетов, JSP, EJB и развертывания на нескольких платформах | ¯ | ||
| Локальное и удаленное Hot-Deploy развертывание для выполнения EJB контейнеров | ¯ | ||
| Мастер Java Messaging Service (JMS) для создания производителей и потребителей сообщений | ¯ | ||
| Генерация или обновление скелетонов реализации исходного кода из удаленного интерфейса | ¯ | ||
| Визуальное создание компонентов EJB в соответствии со стандартом J2EE | ¯ | ||
| Поддержка визуальных инструментов EJB 1.1 и EJB 2.0 | ¯ | ||
| Визуальное создание EJB дескрипторов развертывания, среды и элементов управления | ¯ | ||
| Модули EJB для организации дескрипторов развертывания и EJB архивов | ¯ | ||
| Несколько EJB на проект | ¯ | ||
| Мастер модулей EJB позволяет создавать EJB группы для импорта существующих или создания новых EJB дескрипторов | ¯ | ||
| Мастер EJB для создания исходного кода экземпляров EJB 1.1 и session-компонентов Java, включая локальный и удаленный интерфейсы | ¯ | ||
| Мастер интерфейсов EJB для упрощения развертывания EJB | ¯ | ||
| Мастер тестового клиента EJB для создания компонентов на основе доступных EJB модулей | ¯ | ||
| Автоматическая упаковка компонентов во время сборки проекта | ¯ | ||
| Создание развертываемых архивов EJB групп во время сборки проекта | ¯ | ||
| Моментальное выполнение EJB в режиме прогона или отладки | ¯ | ||
| BeansExpress на основе EJB 1.1 с визуальным редактором свойств и разрешением конфликтов на уровне методов | ¯ | ||
| Мастер тестового клиента EJB для создания компонентов на основе доступных EJB групп | ¯ | ||
| Мастер тестового клиента EJB для настройки клиента EJB на основе EJB групп | ¯ | ||
| Поддержка архивов RAR для упаковки коннекторов EIS для J2EE | ¯ | ||
| Поддержка архива клиент-приложения | ¯ | ||
| Поддержка JBoss Service Archive | ¯ | ||
| Поддержка EAR (приложений) | ¯ | ||
| Двухсторонний редактор дескриптора развертывания | |||
| Визуальное создание и конфигурация дескрипторов развертывания XML на основе форм | ¯ | ||
| Редактор исходного кода XML дескриптора развертывания | ¯ | ||
| Двустороннее редактирование дескриптора развертывания позволяет редактировать стандартные или определяемые производителем дескрипторы всех поддерживаемых серверов | ¯ | ||
| CodeInsight для элементов дескриптора развертывания с помощью проверки кода XML | ¯ | ||
| StructureInsight для визуального создания XML дескрипторов развертывания | ¯ | ||
| Поддержка модулей Servlet 2.2, 2.3 и 2.4 и JSP 1.1, 1.1, 1.2 и 2.0 | ¯ | ||
| Поддержка модулей клиент-приложений 1.2 и 1.3 | ¯ | ||
| Поддержка модулей приложений 1.2 и 1.3 | ¯ | ||
| Поддержка модулей коннектора 1.0 | ¯ | ||
| Поддержка модулей EJB 1.1 и 2.0 | ¯ | ||
| Проверка дескрипторов на соответствие стандартам для всех поддерживаемых типов модулей | ¯ | ||
| Визуальный конструктор EJB 2.0 | |||
| Двусторонний визуальный дизайнер entity-, session- и message-компонентов. Двусторонняя генерация классов и дескрипторов развертывания | ¯ | ||
| Улучшенная производительности, обработка ошибок и улучшенные диаграммы | ¯ | ||
| Поддержка дополнительных сценариев кодирования, включая множественные методы ejbCreate для компонентов и наследования компонентов, и двусторонняя поддержка кодирования для стилей кодирования отдельных пользователей | ¯ | ||
| Визуальное создание entity-компонентов с управлением сохранения состояния со стороны контейнера (CMP), включая свойства и интерфейсы | ¯ | ||
| Визуальное проектирование отношений CMP 2.0 и конфигурирование представления базы данных | ¯ | ||
| Визуальное создание session-компонентов | ¯ | ||
| Автоматическое упорядочивание компонентов | ¯ | ||
| Создание множественных панелей проектирования для логической группировки компонентов в EJB группе | ¯ | ||
| Генерация entity-компонентов из существующей схемы базы данных | ¯ | ||
| Импорт исходного кода EJB без дескрипторов развертывания | ¯ | ||
| Импорт EJB дескрипторов, включая дескрипторы производителей, для всех поддерживаемых серверов | ¯ | ||
| Контроль кардинальных отношений CMP 2.0 | ¯ | ||
| Автоматическая вставка и обновление операторов импорта при выполнении метода посредством удаленного интерфейса | ¯ | ||
| Визуальное создание компонентов, управляемых message-компонентами | ¯ | ||
| Редактирование исходных ветвей пакета компонентов | ¯ | ||
| Генерация entity-компонентов из существующей структуры базы данных | ¯ | ||
| JBuilder Entity Bean Modeler для EJB 1.0 и EJB 1.1 | |||
| Определяемое пользователем отображение между табличными метаданными и типами данных Java | ¯ | ||
| Генерация исходного кода BMP из табличных отношений | ¯ | ||
| Entity Bean Modeler для создания CMP и BMP entity-компонентов, включая локальный и удаленный интерфейсы, а также классы первичных ключей | ¯ | ||
| Комбинация интегрированных инструментов для работы с базами данных DataExpress с функциональностью entity-компонентов | ¯ | ||
| Визуальное отображение источников данных, таблиц и полей на entity-компоненты | ¯ | ||
| Моделирование табличных отношений entity-компонентов между таблицами для внешних ключей, первичных ключей, уникальных индексов, названий полей и типов полей | ¯ | ||
| Тонкая настройка класса, интерфейса, первичных ключей и имен JNDI для генерации кода Java | ¯ | ||
| Дополнительная опция - генерация классов в стиле EJB 1.1 - или EJB 2.0 с абстрактными аксессорами полей | ¯ | ||
| Поддержка Borland Enterprise Server | |||
| ПО по разработке (J2EE и CORBA) Borland Enterprise Server 6.0 Release Pack 1 для JBuilder 2005 - полная реализация J2EE 1.3 и EJB 2, включая как EJB сервисы, так и сервлет/JSP сервисы | ¯ | ||
| Поддержка разработки Borland Enterprise Server, AppServer Edition 5.2.1 | ¯ | ||
| Поддержка EJB session-компонентов с состоянием или без состояния, компонентов, управляемых сообщениями, entity-компонентов, управляемых сохранностью компонента со стороны компонентов и контейнеров | ¯ | ||
| Dynamic Hot-Deploy, для развертывания/свертывания/повторного развертывания EJB в контейнер без выключения или рестарта | ¯ | ||
| Интеграция JBuilder предоставляет поддержку для аутентичной корпоративной разработки и развертывания приложений J2EE и web-сервисов | ¯ | ||
| Полная поддержка архитектуры Java Connector Architecture | ¯ | ||
| Поддержка спецификаций CORBA 2.4 | ¯ | ||
| Поддержка распределенных транзакций с помощью Java Transaction Service (JTS) и Java Transaction API (JTA) | ¯ | ||
| Сервис транзакций 2PC | ¯ | ||
| Поддержка JMS посредством объединения TIBCO Enterprise Message Service | ¯ | ||
| TIBCO Enterprise для Java Messaging Service обеспечивает интеграцию JMS 3.1.1 | ¯ | ||
| Улучшенная поддержка отношений CMP 2.0 для entity-компонентов | ¯ | ||
| J2EE Blueprints, включая SmarTicket, PetStore 1.3 и кластерный PetStore 1.3 | ¯ | ||
| Поддержка локальных интерфейсов | ¯ | ||
| Отображение RMI-over-IIOP и Java-to-IDL | ¯ | ||
| CORBA-совместимость как с RMI-over-IIOP, так и с отображением Java-to-IDL | ¯ | ||
| Возможность создания экземпляров объектов CORBA и EJB в том же самом контейнере | ¯ | ||
| Присваивание имен интерфейса JNDI, балансировка нагрузки, отказоустойчивость, и преодоление сбоев в сервисе присваивания имен | ¯ | ||
| Визуальные инструменты с графическим интерфейсом на основе как HTML, так и Java, для упрощения администрирования | ¯ | ||
| Расширенные возможности защиты сразу же после установки, включая мощное 128-битовое шифрование, аутентификацию и авторизацию | ¯ | ||
| Поддержка эффективного секционирования приложений | ¯ | ||
| Функциональность управления | ¯ | ||
| Интегрированная консоль управления (Management Console) с автоматическим обнаружением компонентов | ¯ | ||
| Сервер управления (Borland Management Hub) включает возможность установления правил по созданию нужного состояния для управляемых приложений | ¯ | ||
| Репозитарий баз данных (Database Repository) обеспечивает масштабируемость и надежность | ¯ | ||
| Поддержка лучших методов кластеризации, включая мастер кластеризации для упрощения создания J2EE серверов со сбалансированной нагрузкой | ¯ | ||
| Определение правил контроля последовательностей запуска и остановки сервисов на нескольких серверах приложений в кластере | ¯ | ||
| Встроенный Java Web сервер с поддержкой сервлетов и JSP | ¯ | ||
| Поддержка web-сервисов на основе Apache Axis - с использованием в качестве web-сервисов EJB, Java и CORBA | ¯ | ||
| Apache 2.0 обеспечивает лучшую производительность и масштабируемость | ¯ | ||
| Tomcat 4.0 с отображением метрик для отслеживания количества нажатий, времени отклика и счетчик экземпляров | ¯ | ||
| IIOP Connector обеспечивает улучшенную производительность, поддержку Smart Sessio и возможность кластеризации Tomcat по нескольким доменам с поддержкой обработки отказа и циклов | ¯ | ||
| Удобство работы с Borland Console упрощает процесс конфигурирования web-контейнеров | ¯ | ||
| Поддержка BEA WebLogic Server | |||
| Интегрированная поддержка разработки BEA WebLogic Server 8.1SP3 (EJB 1.1 и 2.0, сервлеты 2.0 и 2.3, JSP 1.1 и 1.2), включая как сервисы EJB, так и сервисы сервлетов/JSP | ¯ | ||
| Интегрированная поддержка разработки BEA WebLogic Server 7.0 (EJB 1.1 и EJB 2.0), включая как сервисы EJB, так и сервисы сервлетов/JSP | ¯ | ||
| Интегрированная поддержка выполнения web-сервисов, присущих WebLogic Server 7.0 и 8.1 | ¯ | ||
| Поддержка создания entity-компонентов CMP и BMP | ¯ | ||
| СМР-отношения EJB 2.0 для поддержки entity-компонентов | ¯ | ||
| Управляемые сообщениями компоненты EJB 2.0 | ¯ | ||
| Целевое развертывание на сервере WebLogic | ¯ | ||
| Dynamic Hot-Deploy для развертывания/свертывания/повторного развертывания EJB в контейнер без выключения или рестарта | ¯ | ||
| Интегрированные Two-Way-Tools для управления и развертывания компонентов, включая редактор дескриптора развертывания, разработчик моделей компонентов Entity и др. | ¯ | ||
| Конфигурируемые настройки компилятора ejbc/appc WebLogic для локальных и удаленных интерфейсов | ¯ | ||
| Поддержка развертывания в покомпонентные папки | ¯ | ||
| Модуль Mapped EJB для поддержки повторного развертывания отдельных классов из отображаемого модуля | ¯ | ||
| Поддержка IBM WebSphere Server | |||
| Интегрированная поддержка разработки WebSphere 5.1.0.4 (EJB 1.1 и EJB 2.0), включая как сервисы EJB, так и сервисы сервлетов/JSP | ¯ | ||
| Интегрированная поддержка разработки WebSphere 5.0.2.4 (EJB 1.1 и EJB 2.0), включая как сервисы EJB, так и сервисы сервлетов/JSP | ¯ | ||
| Интегрированная поддержка разработки WebSphere 4.0.7 (EJB 1.1 и EJB 2.0), включая как сервисы EJB, так и сервисы сервлетов/JSP | ¯ | ||
| Поддержка создания entity-компонентов BMP | ¯ | ||
| Целевое развертывание на сервере WebSphere | ¯ | ||
| Интегрированные инструменты Two-Way-Tools для управления и развертывания компонентов, включая редактор дескриптора развертывания, разработчик моделей entity-компонентов и др. | ¯ | ||
| Приложения на основе шаблонов Session Facades, Struts и DTO | |||
| Мастер фасада сессии (session fasade) для создания session-компонентов на основе шаблонов фасадов и DTO | ¯ | ||
| Мастер создания клиента JavaBean для фасадов сессии | ¯ | ||
| Мастер создания приложений Struts для фасадов сессии клиента | ¯ | ||
| Разработка | |||
| Общая поддержка XML | |||
| Поддержка проекта для типов файлов XML: XSD, XSP, DTD, XSL, MAP (XML-DBMS), WML и XHTML | |||
| XML TagInsight | ¯ | ||
| Инспектор тегов | ¯ | ||
| Основанный на браузере просмотрщик XML | ¯ | ||
| Дерево просмотра для XML в отображении браузера | ¯ | ||
| Среда XML | |||
| Интеграция Java API для обработки XML (JAXP) и интегрированные библиотеки DOM | ¯ | ||
| Интеграция Xerces 2.02 (XML) и Xalan 2.2 (XSLT) | ¯ | ||
| Проверка с отслеживанием ошибок | ¯ | ||
| Трансформация с отображением исходного кода и браузерного представления как XML, так и HTML вывода | ¯ | ||
| Трансформация отслеживания для выбора, генерации и создания шаблонов | ¯ | ||
| Интеграция обработчика публикации Cocoon для создания XML Web-приложений | ¯ | ||
| Основанные на XML проекты Web-приложений с интеграцией Cocoon во время выполнения | |||
| Привязка и сохраняемость компонентов JavaBean | |||
| Генерация XML-экземпляров из DTD | ¯ | ||
| Генерация DTD из XML | ¯ | ||
| Генерация Java классов из DTD | ¯ | ||
| Генерация Java классов из структуры | ¯ | ||
| Открытая архитектура для трехсторонних решений по привязке данных | ¯ | ||
| Улучшенная поддержка XML | |||
| Помощник генератора анализатора синтаксиса SAX на основе JAXP | ¯ | ||
| Использование XML ModelTableBean и XML ModelSQLBean выполнения импорта/экспорта | ¯ | ||
| Направление данных DTD/XML их или в реляционные базы данных | ¯ | ||
| XML TemplateTableBean и XML TemplateSQLBean для преобразования автоматически сгенерированных таблиц стилей XSL из XML в HTML | ¯ | ||
| XML генерация отображения из RDBMS | ¯ | ||
| XML SQL генерация отображения из RDBMS | ¯ | ||
| XML SQLBean и XML TemplateSQLBean для генерации пакетов XML в соответствии с Borland XML DTD по декларативным SQL шаблонам | ¯ | ||
| Поддержка Castor 0.9.5.3, включая генерацию исходного кода из структур и связанных пользователем файлов | |||
| Разработка графического пользовательского интерфейса (GUI) (AWT и Swing) | |||
| Визуальный конструктор Java 2 для разработки двустороннего GUI | |||
| Визуальный Java 2 двусторонний конструктор для разработки профессиональных JFC/Swing приложений пользовательского интерфейса с поддержкой drag-and-drop без использования специфического кода или маркеров | |||
| Настраиваемая панель инструментов | |||
| Настраиваемое создание кода на основе предпочтений стиля разработчика | |||
| Визуальная настройка менеджеров компоновки Java для быстрой разработки пользовательских интерфейсов | |||
| Визуальный конструктор меню | |||
| Визуальное проектирования компонентов JavaBeans и интеграция в палитру компонентов сторонних разработчиков | |||
| IBM VisualAge для поддержки конструктора форм Java | |||
| Поддержка менеджеров компоновки, Swing-компонентов и Swing-границ | |||
| Производительность кодирования GUI | |||
| Мастера для быстрой разработки приложений, апплетов, JavaBeans и др. | |||
| Мастер приложений для быстрой разработки GUI на Java | |||
| Мастера диалогов, структур и панелей с поддержкой Swing, AWT, и определяемых пользователем классов для ускорения создания графических интерфейсов Java | |||
| Мастер апплетов для быстрого определения и создания Java-апплетов | |||
| Разработка баз данных | |||
| Компоненты третьего поколения DataExpress для упрощенного управления и доступа к данным | |||
| Мастер моделей данных для упрощения разработки доступа к данным с помощью модулей данных | |||
| Компоненты JavaBeans JBuilder dbSwing на основе данных для разработки полнофункциональных Java 2 приложений для работы с базами данных | |||
| Модели для работы с данными Swing и связки для использования со стандартными компонентами Swing, включая JTable, JList и средства управления текстом | |||
| Процедура DataSets для упрощенного использования в приложениях хранимых процедур | |||
| Serializable DataSets для распределенных решений работы с базами данных | |||
| DataExpress компоненты доступа к данным с возможностью подключения к базам данных по JDBC, включая поддержку отношений master-detail, списков выбора, просмотра, объединения множественных таблиц и транзакций | |||
| Источники данных JDBC | |||
| Объединение подключений | |||
| Исходный код DataExpress для управления и гибкости при создании Java-приложений баз данных | ¯ | ||
| Подключение к зарегистрированным источникам данных через JNDI | |||
| Упрощение разработки приложений бах данных с помощью интегрированного набора инструментов SQL | |||
| Визуальные инструменты для создания двухзвенных клиент-серверных приложений | |||
| StructureInsight для SQL-запросов к базам данных | ¯ | ||
| SQL Builder для визуального создания и редактирования SQL-запросов к источникам данных JDBC | ¯ | ||
| Database Pilot для просмотра схемы базы данных и создания URL подключений | ¯ | ||
| Визуальные инструменты для разработки баз данных, включая редактор столбцов, редактор подключений, редактор связей, редактор сортировки, редактор MetaDataUpdate и редактор Resolve Order | |||
| Поддержка синтаксиса запросов SQL92 | |||
| Выносимый в ресурсы SQL для упрощения управления кодом SQL | |||
| Монитор JDBC для тестирования и настройки SQL - приложений | ¯ | ||
| Интерактивный инструмент командной строки SQL | ¯ | ||
| Подсветка синтаксиса SQLJ | ¯ | ||
| Встроенная Java база данных JDataStore для разработки, создания прототипов и развертывания приложений | |||
| Очень быстрая JDBC база данных, написанная целиком на Java | |||
| Более быстрый доступ к JDBC в сравнении с другими источниками баз данных | |||
| Небольшие требования к RAM и дисковому пространству | |||
| Генерация очень компактных файлов баз данных, которые зачастую требуют в два раза меньше дискового пространства по сравнению с конкурирующими системами | |||
| Упрощенное встраивание и развертывание с помощью единственного файла .jar | |||
| Практически не требуется администрирование | |||
| Автоматическое восстановление после сбоев | |||
| Визуальные инструменты и сообщения об ошибках на японском, немецком, французском и испанском языках | |||
| Включена лицензия разработчика для JDataStore (для развертывания требуется дополнительное лицензирование) | |||
| Крайне высокая производительность! Поддержка комплексной бизнес-логики и тысяч пользователей | |||
| Тесная интеграция между JBuilder и Borland Enterprise Server обеспечивает высокую производительность разработки | |||
| Сертификация в широком диапазоне виртуальных машин Java (JVM), включая JVM 1. 4, 1.3, 1.2 и 1.1 | |||
| Сертификация на многих операционных системах, включая Linux, Mac OS X, Windows 98, Windows 2000 Server, Windows NT 4.0, Windows XP и Windows Server 2003, Enterprise Edition | |||
| Поддержка портативных платформ, включая Symbian OS, встроенный Linux и Windows CE | |||
| Соответствие полному комплекту сертификационных испытаний Sun J2EE 1.3.1 (CTS), включая тестовые деревья JDBC, PM, XA и JTA | |||
| Полная поддержка совместимости с JDBC 3 | |||
| JDBC 3 сохранение точек и метаданные параметров | |||
| Поддержка ODBC для собственных приложений с помощью EasySoft ODBC-JDBC Gateway | |||
| Полное подмножество стандарта SQL92 начального уровня | |||
| Локальный драйвер Type 4 JDBC для очень быстрого внутрипроцессорного доступа | |||
| Удаленный Type 4 JDBC драйвер для доступа к многопроцессорным системам / компьютерам | |||
| Оптимизация высокой нагрузки транзакций в приложениях J2EE/EJB/OLTP | |||
| Оптимизация сложных запросов DSS/OLAP | |||
| Оптимизация, позволяющая быстро проводить транзакции только для чтения без запросов на блокировку | |||
| Возможность использования транзакций только для чтения во время оперативного резервного копирования и длительного формирования отчетов для обеспечения постоянного доступа к базе данных | |||
| Поддержка всех четырех уровней локализации JDBC транзакций | |||
| Блокировка на уровне строк позволяет увеличить взаимосовместимость | |||
| Объединение подключений JDBC с кэшированием операторов | |||
| Высокоскоростное восстановление транзакций после сбоев системы | |||
| Использование кодировки Unicode в данных String/Char | |||
| Поддержка ключей сверки для сортировки и индексирования на разных языках | |||
| Базы данных и файлы журнала регистрации портируются на все платформы | |||
| Поддержка дополнительных ключевых слов SQL, включая: ACTION, ANY, CALL, CHECK, EXCEPT, FOREIGN, INTERSECT, NO, REFERENCES, SOME и USER | |||
| Хранимые процедуры и определенные пользователем функции, которые могут быть реализованы в Java | |||
| Поддержка Java триггеров | |||
| Функции безопасности аутентификации пользователя и шифрования баз данных | |||
| Поддержка расширенных типов данных для примитивов Java, объектов Java и BLOB | |||
| Поддержка репликации данных с помощью компонентов DataExpress для отключенных вычислительных моделей | |||
| "Сменное" хранилище для доступа компонентов JavaBean к данным DataExpress | |||
| Непосредственное связывание таблиц и колонок для визуального представления swing-элементов управления JavaBean | |||
| Переносимая транзактная файловая система для файлов с произвольной выборкой | |||
| Интерактивный просмотр и редактирование данных с помощью Visual JDataStore Explorer | |||
| Администрирование транзакций, безопасности и резервного копирования с помощью Visual JDataStore Explorer | |||
| Visual JDataStore Explorer обеспечивает совместимость при импорте из других JDBC баз данных | |||
| Visual JDataStore Explorer обеспечивает интерактивную обработку таблиц/создание индекса/изменение структуры | |||
| Visual JDataStore Explorer обеспечивает интерактивное выполнение запроса SQL | |||
| Интерактивный контроль и регистрация подключений к базам данных Visual JDataStore Server | |||
| Разработка CORBA и RMI | |||
| Управление распределенными объектами CORBA | |||
| VisiBroker для лицензии разработчика CORBA ORB | |||
| Включает! присваивание имен по Borland, сервисы событий для создания распределенных приложений Java 2 | ¯ | ||
| Визуальные инструменты для быстрого создания интерфейсов HTML для серверов CORBA с использованием сервлетов или JSP | ¯ | ||
| Мастер интерфейсов CORBA с примером определения интерфейса для упрощения создания IDL файлов | ¯ | ||
| Мастер интерфейса сервера CORBA позволяет быстро определять и создавать компоненты интерфейса CORBA | ¯ | ||
| Мастер клиентских приложений HTML CORBA позволяет быстро определять и создавать JSP или HTML клиенты из файлов IDL | ¯ | ||
| Мастер серверного приложения CORBA для быстрого создания серверных приложений CORBA из файлов IDL | ¯ | ||
| Генерация мониторов сервера для упрощения тестирования серверов CORBA | ¯ | ||
| Расширенная интеграция разработки CORBA/IIOP с поддержкой Java разработчиков моделей Borland VisiBroker для Java и Iona OrbixWeb Java с целью визуального создания интерфейсов IDL для распределенных приложений CORBA | ¯ | ||
| Навигация по IDL и подсветка синтаксиса | ¯ | ||
| Визуальные инструменты для быстрого создания клиентских приложений для серверов CORBA | ¯ | ||
| Визуальные инструменты для быстрого создания серверов CORBA | ¯ | ||
| Примеры многозвенных приложений CORBA с использованием VisiBroker с исходным кодом | ¯ | ||
| Полная поддержка спецификаций CORBA 2.4 | ¯ | ||
| Portable Object Adapter (POA) с поддержкой политик POA, таких как потоки, время жизни, уникальность ID объекта, присвоение ID, сохранение на сервере, обработка запроса и безусловная активация | ¯ | ||
| Objects By Value (OBV) для передачи по значению сложных промежуточных объектов и графов объектов между процессами, машинами и языками | ¯ | ||
| Компилятор Java2iiop для создания IIOP-совместимых стабов и скелетонов непосредственно из интерфейсов Java | ¯ | ||
| Разработка распределенных объектов RMI | |||
| Интегрированное управление проектом для разработки RMI | |||
| Автоматический вызов постпроцессора RMIC для создания скелетов программ и заглушек | |||
| Синхронизация интерфейса и реализации | ¯ | ||
| Инкапсуляция RMI | ¯ | ||
| Разработка приложений для мобильных устройств | |||
| Поддерживаемые платформы | |||
| Поддержка профилей MIDP 1.0 и MIDP 2.0 | ¯ | ||
| Включен Sun J2ME Wireless Toolkit 2.1 | ¯ | ||
| Поддержка Nokia Developer's Suite для J2ME | ¯ | ||
| Поддержка Siemens Mobility Toolkit (SMTK) для Java Development | ¯ | ||
| Поддержка Sprint PCS Wireless Toolkit | ¯ | ||
| Поддержка Sony Ericsson J2ME SDK | ¯ | ||
| Поддержка NTT DoCoMo Doja 1.5 и 3.0 | ¯ | ||
| Производительность кодирования для мобильных приложений | |||
| Мастер проектов MIDP | ¯ | ||
| Мастер MIDlet | ¯ | ||
| Браузер классов/пакетов | ¯ | ||
| CodeInsight для классов CLDC/MIDP | ¯ | ||
| Мастер микро совокупности тестовых данных | ¯ | ||
| Мастер микросовокупности тестовых данных для создания набора совокупности тестовых данных | ¯ | ||
| Подписание MIDlet для использования с цифровыми сертификатами | ¯ | ||
| Поддержка определенных пользователем атрибутов прав доступа | ¯ | ||
| Двусторонний визуальный конструктор мобильных приложений | |||
| Двусторонний визуальный конструктор для быстрой разработки приложений | ¯ | ||
| Конструктор поддерживает элементы пользовательского интерфейса MIDP 1.0 и MIDP 2.0 | ¯ | ||
| Управление экраном для упрощения разработки сложных, многоэкранных приложений | ¯ | ||
| Отладка мобильных приложений | |||
| Отладка в эмуляторе микроустройства | ¯ | ||
| Отладка в реальном микроустройстве (если разрешена в JDK устройства) | ¯ | ||
| Сборка и выполнение мобильных приложений | |||
| Переключение мобильных JDK | ¯ | ||
| Компоновщик архивов для автоматического создания файлов JAR, манифеста и JAD | ¯ | ||
| Опция автоматического усложнения декомпиляции кода как часть процесса архивирования включает RetroGuard v1.1, или конфигурирование усложнения декомпиляции по выбору пользователя | ¯ | ||
| Реализация унифицированного интерфейса эмуляции (UMI) для упрощенной интеграции эмуляторов, разработанных сторонними компаниями | ¯ | ||
| Over The Air (OTA) Provisioning для выгрузки наборов MIDlet на FTP сервер, не выходя из JBuilder. Загрузка и тестирование в эмуляторе, или выполнение приложения непосредственно на удаленном сервере | ¯ | ||
| Инфрастуктура тестирования блоков | |||
| Производительность тестирования кода блоков | |||
| Мастер Test-case для создания скелетов классов test-case | |||
| Поддержка фиксации test-case | ¯ | ||
| Мастер фиксации для JNDI | ¯ | ||
| Мастер фиксации для JDBC | ¯ | ||
| Мастер сравнения фиксации | ¯ | ||
| Мастер настройки фиксации | ¯ | ||
| Поддержка конфигурирования тестирования | ¯ | ||
| Отладка и выполнение тестирования блоков | |||
| Тесная интеграция с JUnit | |||
| Встроенный test runner | |||
| Программа сбора тестируемых блоков автоматически собирает тестируемые блоки, генерирует тестовый набор и выполняет тестирование | ¯ | ||
| Фильтр отслеживания стека во время тестирования предназначен для исключения из трассировки классов | ¯ | ||
| Мастер совокупности тестовых данных для создания логических групп тестируемых блоков | ¯ | ||
| Автоматическое обнаружение во время тестирования для идентификации совокупности тестовых данных или наборов тестирования | ¯ | ||
| Быстрая навигация к сбойному тестовому блоку в исходном коде | |||
| Отладка тестируемых классов | |||
| Возможность отладки отдельных методов без отладки всего класса тестируемых блоков по щелчку правой кнопки мыши | |||
| Интеграция Borland Optimizeit Code Coverage с программой тестирования блоков (Optimizeit включен только в JBuilder Enterprise) | |||
| Корпоративное блочное тестирование | |||
| Поддержка Cactus (1.61 для J2EE 1.3) | ¯ | ||
| EJB тестовый клиент на основе Cactus | ¯ | ||
| EJB тестовый клиент на основе JUnit | ¯ | ||
| Управление версиями и разработка в составе групп | |||
| Поддерживаемые системы управления версиями | |||
| Borland StarTeam | ¯ | ||
| CVS | |||
| Rational ClearCase, версии 4.2 и 5.0 | ¯ | ||
| Microsoft Visual SourceSafe (только на Window) | ¯ | ||
| Интегрированная разработка в составе групп | |||
| В информации о файле указан статус версии файла - измененный или проверенный файл | |||
| SmartDiff используется для выявления различий (diffs) между файлами, независимо от изменения в форматировании | ¯ | ||
| Браузер ревизий для отображений истории версий исходного кода | |||
| Информация о типе ревизии, дате создания или изменения, авторе и метке | |||
| Возврат к предыдущим версиям исходных файлов | |||
| Визуальное представление различий на уровне исходных файлов в отдельных ревизиях исходных файлов | |||
| Различия между различными типами ревизий исходных файлов, включая файловые буферы, а также локальные и резервные файлы | |||
| Браузер ревизий для просмотра версий исходных кодов | |||
| Менеджер списка to-do и метки комментариев к исходным кодам | |||
| Разрешение конфликтов различных версий исходного кода между рабочим пространством и репозиторием | |||
| Навигация по конфликтам в редакторе исходного кода | |||
| Подтверждение из ветви | |||
| Браузер статуса для показа файлов с отложенным изменением | |||
| Commit browser для отображения и фиксации файлов в VCS | |||
| Установка метки версии на файл, на ветвь, на проект | |||
| Синхронизованная прокрутка между исходным кодом и панелью истории | |||
| Просмотр различий промежуточных файлов | |||
| RenameNotifier с поддержкой рефакторинга для создания переименованного действия, отображаемого в Commit Browser систем управления версиями с поддержкой функции переименования | |||
| Предложение проверить файлы, для которых необходимо завершить рефакторинг | |||
| Управление версиями | |||
| Консоль управления версиями | |||
| Конфигурация управления версиями для выбора местоположения сервера, репозитория, ветви и версии | |||
| OpenTools API управления версиями для тесной интеграции с решениями управления версиями сторонних производителей | |||
| Структура Commit Browser теперь поддерживает изменение действий в нескольких файлах одновременно | |||
| Библиотеки и определения SDK | |||
| Категории определения конфигурации для точной дифференциации между пользователями, командой и установками среды | |||
| Определения JDK для проекта, пользователя, или уровня среды | |||
| Установки для классов, исходных текстов, документации и требуемых библиотек на каждое определение библиотеки | |||
| Совместное использование библиотечных определений положений JDK среди различных членов группы | |||
| Управление версиями локальных файлов | |||
| Версии локальных или сетевых файлов | |||
| Установка меток на локальные файлы для сохранения состояния проекта | |||
| Конфигурируемая история файлов исходного кода в файловой системе | |||
| Возможность работы с CVS | |||
| Создание репозитория локальной CVS | |||
| Упрощенное администрирования и поддержка ветвления, включая возможность создавать, переключать и объединять ветви | |||
| Специальная поддержка обновления на основе ревизий | |||
| Метки изменения версии | |||
| Проверка выбранной ревизии | |||
| Браузер фиксации CVS для разрешения конфликтов | |||
| Поддержка CVS для браузера статуса | |||
| Поддержка CVS для браузера фиксаций | |||
| Поддержка CVS блокировки файлов с возможностью редактирования, отмены редактирования и установки контрольных точек | |||
| Дополнение к CVS серверу для просмотра проектов и ветвей | |||
| Создание проекта из репозитория CVS | |||
| Просмотр CVS модулей в репозитории | |||
| Просмотр репозитория по протоколу Pserver | |||
| Согласование локальных файлов с файлами в репозитории: согласование "только для чтения", и согласование "чтение-запись" | |||
| Локальная и удаленная файловая система CVS, удаленный сервер CVS, и удаленное подключение к оболочке | |||
| Непосредственная поддержка протокола CVS | |||
| Работа с Borland StarTeam | |||
| Конфигурирование StarTeam | |||
| Запуск межплатформенного клиента | |||
| Установка персональных опций для рабочего пространства, файлов, запросов на изменение, требований, задач и тем | |||
| Обновление архивных файлов с изменения из версии файла, хранящегося в репозитории, и объединение различий между файлами | |||
| Добавление, удаление, регистрация и проверка файлов в репозитории StarTeam | |||
| Запуск визуального инструмента различий StarTeam | |||
| Блокировка/снятие блокировки и возврат к последней проверенной ревизии | |||
| Обновление проекта позволяет синхронизировать все файлы в рабочем пространстве с версиями файлов в репозитории и объединить различия | |||
| Браузер статуса | |||
| Браузер фиксации | |||
| Размещение проекта на сервере StarTeam | |||
| Извлечение проекта с сервера StarTeam | |||
| Отображение опций отложенного рефакторинга | |||
| Работа с Rational ClearCase | |||
| Редактор для выбора, создания и модификации представлений ClearCase | ¯ | ||
| Поддержка ClearCase для браузера статуса | ¯ | ||
| Поддержка ClearCase для браузера фиксаций | ¯ | ||
| Регистрация и подтверждение файла в и из представления Version Object Base (VOB) и отмена подтверждения | ¯ | ||
| Непосредственная поддержка протокола ClearCase | ¯ | ||
| Создание проекта из VOB | ¯ | ||
| Помещение проекта в VOB | ¯ | ||
| Поддержка снимков состояний (snapshots) ClearCase | ¯ | ||
| Поддержка унифицированного управления изменениями (UCM) | ¯ | ||
| Запуск ClearCase Explorer | ¯ | ||
| Применение меток | ¯ | ||
| Пользовательские опции ClearCase | ¯ | ||
| Менеджер объединений ClearCase | ¯ | ||
| Поиск в отладке ClearCase | ¯ | ||
| Создание ClearCase VOB (Versioned Object Base) | ¯ | ||
| Создание и обновление представлений | ¯ | ||
| Project explorer | ¯ | ||
| Присоединение проектов UCM | ¯ | ||
| Поддержка собственных инструментов ClearCase для файловых операций, включая регистрацию, проверку, отмену проверки, добавление файлов, установка свойств файлов, история изменений файлов, сравнение с предыдущими версиями и дерево версий для файлов | ¯ | ||
| Работа с Microsoft Visual SourceSafe (VSS) | |||
| Браузер фиксации VSS для разрешения конфликтов | ¯ | ||
| Браузер для извлечения и размещения проектов VSS | ¯ | ||
| Извлечение и размещение файлов из и в систему VSS | ¯ | ||
| Поддержка VSS для браузера статуса | ¯ | ||
| Поддержка VSS для браузера фиксаций | ¯ | ||
| Непосредственная поддержка протокола VSS | ¯ | ||
| Создание проекта из VSS | ¯ | ||
| Размещения проектов JBuilder в VSS | ¯ | ||
| Управление требованиями | |||
| Поддерживаемые системы управления требованиями | |||
| Borland CaliberRM | ¯ | ||
| Работа с CaliberRM | |||
| Просмотр требований в панели сообщений JBuilder | ¯ | ||
| Вставка комментариев требований CaliberRM в код JBuilder | ¯ | ||
| Конфигурирование фильтров для просмотра подмножества требований | ¯ | ||
| Интерфейс управления встроенными требованиями в реальном времени | ¯ | ||
| Автоматическое добавление комментариев к коду, управляемое требованиями | ¯ | ||
| Полная настройка производительности с помощью Borland Optimizeit Enterprise Suite 6 | |||
| Гибкое согласование с различными средами разработки | |||
| Borland Optimizeit Suite предоставляет возможность полного управления производительностью для идентификации и разрешения проблем производительности на уровне кода; данное интегрированное решение включает Borland Optimizeit Profiler, Borland Optimizeit Thread Debugger и Code Coverage | ¯ | ||
| Улучшенная производительность и надежность любого Java кода: приложения Java, приложения J2EE, сервлеты, апплеты, EJB, JavaBeans, приложения JSP и библиотеки тегов Java | ¯ | ||
| Не требуется изменение кода. Выполнение с Sun JDK 1.1.8, большинством JVM, совместимых с Java 2, включая J2SE v1.3 с встроенной клиентской виртуальной машиной HotSpot, J2SE v1.4.1, IBM Developer Kit и Java 2, Technology Edition, версия 1.3 | ¯ | ||
| Полная интеграция с популярными серверами приложений, включая Borland Enterprise Server, IBM WebSphere, BEA WebLogic и Sun ONE | ¯ | ||
| Плавная интеграция с JBuilder позволяет разработчика выполнять Optimizeit Suite непосредственно из пользовательского интерфейса JBuilder | ¯ | ||
| Упрощенное подключение к удаленным Java процессам для тестирования программ, выполняющихся на различных компьютерах | ¯ | ||
| Optimizeit Progress Tracker позволяет анализировать влияние изменений кода на производительность с помощью сравнений двух или более снимков состояния | ¯ | ||
| Изменения в производительности отображаются на графике в Optimizeit Progress Tracker | |||
| Optimizeit Profiler для профилирования памяти и процессора | |||
| Развитое средство контроля производительности на основе данных позволяет разработчикам оперативно определять возможности повышения производительности (процессор, память или и то и другое) | ¯ | ||
| Automatic Memory Leak Detector отслеживает процесс использования памяти и позволяет немедленно идентифицировать потенциальные "утечки памяти" | ¯ | ||
| Оперативное отслеживание размещения объектов позволяет понять, как профилируемая программ использует память виртуальной машины; Allocation Backtrace View позволяет разработчика идентифицировать код или часть программы, ответственной за размещение экземпляров класса в памяти | ¯ | ||
| Object Size Display автоматически рассчитывает и отображает в реальном времени объем используемой памяти всеми экземплярами класса; возможность просмотра и сортировки размеров объектов позволяет назначить приоритеты для объектов, использующих больше памяти | ¯ | ||
| Уменьшенный график адресов с возможностью представления только тех ячеек памяти, которые необходимо удалить, чтобы выгрузить объекты перед выполнением "сборки мусора" | ¯ | ||
| Профилировщик процессора: Измерение процента использования процессора или времени использования во время сессии профилирования с опцией использования профилировщика на основе выборки или средств контроля | ¯ | ||
| Отображение информации профилирования на поток и группу потоков с цветовой подсветкой потоков, занятых во время сессии профилирования | ¯ | ||
| HotSpot Display позволяет просмотреть методы, на которые было затрачено больше всего времени, что помогает сузить узкие места до отдельного метода | ¯ | ||
| Новая масштабируемая схема вызываемых функций изолирует критический код . Выбор размещения строки и подсветка потока вызова метода позволяют просмотреть, где расходуется память и время | ¯ | ||
| Automatic Application Quality Analyzer поддерживает защиту от ошибок и стандарты кодирования с помощью автоматического определения ошибок производительности на уровне виртуальной машины | ¯ | ||
| Отчеты в формате PDF: Генерация отчетов в формате PDF для сбора показателей производительности | ¯ | ||
| Отладчик потоков Optimizeit Thread Debugger | |||
| Отображение в реальном времени всех потоков, выполняющихся в виртуальной машине | ¯ | ||
| Легко читаемый код поведения потоков с цветовой подсветкой облегчает обнаружение в реальном времени проблем, связанных с потоками: конфликты потока для монитора, зависание потока для ресурсов и чрезмерная блокировка | ¯ | ||
| Представление конфликтов потока для монитора на панелях Contention View | ¯ | ||
| Отслеживание состояния ожидания: позволяет понять, почему поток не прогрессирует с Waiting View или I/O Waiting View | ¯ | ||
| Отслеживание излишней блокировки: Monitor Enter View показывает входы потока и удержание мониторов, позволяя разработчикам скорректировать чрезмерную блокировку | ¯ | ||
| Analyze Deadlocks: графическое представление связи между потоками и мониторами позволяет быстро разрешить проблемы взаимоблокировок | ¯ | ||
| Прогнозирование взаимоблокировок: Monitor Usage Analyzer генерирует полный список таких предупреждений и ошибок, которые могут привести к взаимоблокировке и ухудшению производительности, как предупреждения о порядке блокировки, предупреждения о блокировке и ожидании, предупреждения о блокировке и ожидании I/O | ¯ | ||
| Optimizeit Code Coverage | |||
| Class Coverage View предоставляет возможность в реальном времени быстро просмотреть каждый класс и определить не полностью охваченные классы | ¯ | ||
| Представление в реальном времени всех классов и интерфейсов, используемых программой тестирований и процентное отношение строк, распространяемых на класс | ¯ | ||
| Method Coverage View отображает не использованные методы и строки кода для выбранного класса, что позволяет разработчикам изменить планы тестирования и охватить все области кода | ¯ | ||
| Source Code Viewer отображается код, которые никогда не выполнялся, что облегает процесс выявления никогда не исполняемого кода | ¯ | ||
| Опция отображения интерфейсов, загружаемых и не загружаемых виртуальной машиной | ¯ | ||
| Поддержка пакетного режима облегчает включение охватываемого кода в любом пакетном процессе тестирования | ¯ | ||
| SnapshotMerger объединяет различные прогоны из командной строки одного и того же приложения, что позволяет просмотреть охват комбинированных прогонов | ¯ | ||
| Генерация настраиваемых, подробных отчетов об охвате непосредственно из командной строки | |||
| Анализатор запросов Optimizeit Request Analyzer | |||
| Профилирование поведения производительности кода приложения J2EE с помощью следующих компонентов J2EE: JDBC, JSP, JNDI, Enterprise JavaBeans и контейнеры JMS | ¯ | ||
| Улучшение производительности и читабельности кода приложения J2EE на стадии разработки и предоставление детальной информации о производительности для компонентов J2EE | ¯ | ||
| Визуальный интерфейс с помощью графического представления упрощает сложность взаимодействий приложений J2EE | ¯ | ||
| System Dashboard View представляет графическое отображение времени, которое приложение затратило на обработку компонентов J2EE, и общее количество запросов Представление процентного отношения использования для каждого серверного модуля позволяет быстро обнаружить любую серьезную проблему производительности на уровне компонента | ¯ | ||
| System Composite в реальном времени отображает все происходящие в приложении события J2EE в соответствующей иерархии | ¯ | ||
| Hierarchy отображает связь событий с моментами, когда события порождают процессы | |||
1 - Поддержка данного дополнительного ПО предоставлена соответствующими производителями
За дополнительной информацией обращайтесь в компанию Interface Ltd.
| INTERFACE Ltd. |
| ||||