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. |
|