Вы находитесь на страницах старой версии сайта.
Переходите на новую версию Interface.Ru

Borland JBuilder 2005


Матрица возможностей

  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.

Обсудить на форуме Borland

Рекомендовать страницу

INTERFACE Ltd.
Телефон/Факс: +7 (495) 925-0049
Отправить E-Mail
http://www.interface.ru
Rambler's Top100
Ваши замечания и предложения отправляйте редактору
По техническим вопросам обращайтесь к вебмастеру
Дата публикации: 14.10.05