Borland JBuilder является ведущей межплатформенной средой разработки корпоративных Java-приложений. JBuilder 8 поддерживает новейшие стандарты Java, обеспечивает UML-визуализацию кода и тестирование отдельных модулей приложений.
JBuilder 8 ускоряет и облегчает построение EJB, Web-клиентов, XML, Web-сервисов, и приложений баз данных благодаря использованию двустороннего визуального дизайна и быстрому развертыванию на ведущих серверах приложений платформы J2EE. В редакции Performance Bundle JBuilder 8 обеспечивает полную интеграцию с Borland Optimizeit Suite (средство управления производительностью Java-программ), предоставляя разработчикам оптимальное и удобное в использовании решение для создания приложений корпоративного класса.
JBuilder 8 обеспечивает свободу выбора платформы разработки, систем контроля версий и серверов приложений, освобождая от ограниченности решений отдельных поставщиков.
JBuilder 8 повышает эффективность командной работы, позволяя группам Java-разработчиков быстро создавать надёжные приложения.
Среда разработки JBuilder охватывает все стадии цикла создания приложения: от разработки, отладки, тестирования и сборки до развертывания. JBuilder значительно повышает производительность работы, как для начинающих, так и для опытных разработчиков, сокращая их трудозатраты и ускоряя выход продуктов на рынок. JBuilder - это гибкое и открытое решение для создания и развертывания Java-приложений, включая EJB, JSP, сервлеты и веб-сервисы. Кроме того, JBuilder обеспечивает действительную поддержку разработки на нескольких платформах: Windows, Linux и Solaris.
С помощью JBuilder возможна разработка приложений, совместимых с EJB 1.1 и EJB 2.0. Двусторонний визуальный EJB-дизайнер позволяет быстро создавать многократно используемые компоненты Enterprise JavaBeans, в том числе выполненные на основе сущностей, сеансов и управляемых сообщениями компонентов. С помощью визуального редактора дескрипторов развертывания осуществляется подготовка и управление независимыми от сервера приложений компонентами EJB, путем создания дескрипторов развертывания, среды и управления. Entity Bean Modeler используется для отображения отношений источников данных, таблиц, индексов, полей и entity-компонентов в объектно-реляционной базе данных.
JBuilder обеспечивает тесную интеграцию со следующими серверами приложений: Borland Enterprise Server, BEA WebLogic, IBM WebSphere, Oracle9i Application Server, Sybase EAServer и Sun ONE Application Server. Есть возможность запускать и отлаживать EJB-компоненты локально и дистанционно. Обеспечивается мгновенное, без остановки сервера приложений развертывание EJB-компонентов. JBuilder включает лицензию для разработки на Borland Enterprise Server, AppServer Edition, высокопроизводительном сервере приложений для развертывания решений на базе технологий J2EE, Internet и CORBA .
Обеспечивается быстрая и упрощенная разработка, поиск, применение и развертывание веб-сервисов. JBuilder поддерживает последние технологии создания веб-сервисов, включая SOAP, WSDL, UDDI и WSIL. К числу функций поддержки веб-сервисов относится мастер серверов SOAP, монитор TCP, мастер импорта WSDL, мастер веб-сервисов для экспорта классов и компонентов EJB, разработка EJB в виде веб-сервисов, проводник веб-сервисов (браузер UDDI) и примеры веб-сервисов корпоративной сборки. JBuilder предлагает полную поддержку для Apache Ant 1.5 и управляемых Ant процессов сборки. Быстро настраиваемые сборочные узлы позволяют выбирать альтернативные способы сборки проекта. Сборка может выполняться как в виде внешних з
Система сборки в Jbuilder обеспечивает гибкость, необходимую для поддержки сложных процессов адач, так и интегрироваться с централизованными, осуществляемыми на основе Ant процессами. Улучшенная система сборки также идеальна для проектов "экстремального программирования", требующих частого выполнения интеграционных прогонов. Несколькими щелчками мыши можно изменить конструкцию стандартных Java-приложений, превратив их в отдельные, самостоятельно выполняемые модули.
Для проекта быстро создается модель UML для визуализации кода, упрощая проверку, анализ и передачу информации о проектировании. Распознается структура неизвестного кода. Можно осуществлять навигацию по диаграмме и просматривать связи и зависимости. Использование операций рефакторинга позволяет эффективно переименовывать классы, методы, поля и пакеты. Также можно автоматически перемещать классы и пакеты и выполнять многие другие операции. Обеспечивается сопровождение согласованного формата кодирования среди участников группы разработки с помощью нового форматирования кодов. Указываются предпочтительные настройки форматирования, например, отступы, размеры табуляций, фигурные скобки, пробелы, обработка ошибок, инструкции импорта и их порядок, а также многое другое, - JBuilder автоматически выполняет форматирование исходного кода. Это форматирование может быть применено к новому или существующему коду, а соответствующие предпочтительные настройки могут импортироваться или экспортироваться.
Тестирование модулей обеспечивает устойчиво высокий уровень качества для всего процесса разработки. JBuilder предусматривает тесную интеграцию с платформой JUnit для подготовки, прогона и анализа тестов модулей, а также организации их в специальные наборы тестирования. Благодаря использованию встроенных, предварительно определенных средств для JNDI, JDBC и сравнительного тестирования обеспечивается экономия времени. Графический отладчик позволяет просто и эффективно выполнять локальную и дистанционную отладку. С помощью дистанционного механизма можно выполнять отладку на нескольких виртуальных машинах и платформах. Имеется возможность устанавливать точки условного останова, анализировать и изменять переменные, просматривать различные потоки, пошагово выполнять локальные и дистанционные серверные процессы. В этом средстве предусмотрен эффективный механизм устранения ситуаций взаимоблокировок потоков, определения причин остановок и гонок. С помощью HotSwap можно выполнить модификацию кода в ходе отладки. Переопределенные классы всегда загружаются в память, и их выполнение возобновляется в любом активном фрейме. Благодаря поддержке JSR-45, JBuilder, в том числе, может помочь при локальной и дистанционной отладке исходных кодов для другого, отличного от Java языка программирования.
Повышается производительность различных участников группы разработки. JBuilder предлагает интегрируемую, масштабируемую и расширяемую среду для коллективной разработки, которая упрощает одновременное управление исходным кодом для больших распределенных коллективов разработчиков путем тесной интеграции с продуктами Borland TeamSource DSP (Development Services Platform), Rational ClearCase , CVS и Microsoft Visual SourceSafe . С помощью браузера для просмотра хронологии изменений, можно выполнить обновление и наглядным способом разрешить конфликт между изменениями, согласовав их между рабочей средой и репозиторием. С помощью проектных групп можно осуществлять организацию и управление большими, сложными проектами.
В состав JBuilder входят мастера и инструменты визуализации для создания интерфейса 
  "тонкого клиента", который можно использовать из веб-браузеров. Использование 
  Archive Builder облегчает создание WAR-архивов и развертывание веб-приложений. 
  Графический отладчик позволяет отлаживать встроенные в JSP программные коды 
  Java. Также существует возможность отладки сервлетов в специальных локальных 
  или удаленных контейнерах. XML-среда разработки используется для публикации 
  и обмена данными с помощью языка расширяемой разметки XML. JBuilder обеспечивает 
  поддержку для Apache Struts, наиболее современной, созданной на основе открытых 
  кодов платформы для проектирования веб-приложений. Эта платформа позволяет полностью 
  отделить код HTML от Java и визуально представить бизнес-логику приложения. 
  
  В JBuilder представлены специальные мастера и инструменты визуализации, позволяющие 
  быстро создавать веб-приложения на основе Struts-элементов. Можно преобразовать 
  существующие HTML или JSP страницы в специальные Struts-теги. Для JSP существует 
  возможность выбрать библиотеки тэгов.
Создание приложений упрощается благодаря входящим в JBuilder компонентам dbSwing, позволяющим работать с большим числом различных типов данных. К таким компонентам относятся расширенные деревья, списки, средства управления таблицами и т.п. dbSwing-компоненты баз данных непосредственно поддерживают модель данных Swing. Используя преимущества технологии DataExpress , компонентов EJB и InternetBeans можно быстро создать зависящие от данных, динамические веб-приложения, которые оперативно связывают бизнес-логику с быстродействующими клиентскими веб-интерфейсами. JBuilder облегчает перенос данных между XML файлами и базами данных. Система управления базами данных Borland JDataStore, написанная полностью на языке Java, позволяет эффективно управлять данными.
JBuilder предлагает новый уровень разработок на языке Java, поддерживая самые современные Java-стандарты и лучшие в отрасли платформы, не включая для этого характерные для какой-либо одной платформы коды или метки. Чтобы обеспечить независимость разработчика, JBuilder поддерживает Java 2, Java 2 Swing/JFC, XML, Java2D, Java-коллекции, очереди сообщений, API-доступа, компоненты JavaBeans, JDBC, Enterprise JavaBeans, JSP/сервлеты, сериализацию, внутренние классы, RMI, JNI, Java-архивы и многие другие возможности. JBuilder полностью поддерживает JDK 1.4. JDK позволяет использовать для работы несколько комплектов программного обеспечения для разработки на Java. Мастера импорта проектов позволяют мгновенно загружать информацию и приступать к работе с существующими кодами, разработанными в других средах. Для компилирования проектов можно указать внешний Java-компилятор или использовать входящий в комплект компилятор Borland. Для настройки и расширения возможностей JBuilder используются прикладные интерфейсы OpenTools API, а также большая коллекция встраиваемых модулей OpenTools, разработанных сообществом пользователей JBuilder.
Совместно используемые JBuilder и JBuilder MobileSet обеспечивают инструментарий визуального проектирования для создания мобильных приложений, эмуляции устройств и отладки. Среда разработки JBuilder MobileSet полностью интегрирована в JBuilder. Она позволяет создавать и развертывать приложения J2ME , используя платформы MIDP и CLDC. JBuilder MobileSet включает поддержку инструментария Java 2 Platform Micro Edition (J2ME) Wireless Toolkit, а также пакетов Nokia Developer's Suite, Siemens Mobility Toolkit и Sprint PCS Wireless Toolkit. Кроме того, JBuilder MobileSet поддерживает платформу Over the Air (OTA) и другие технологии.
Borland предлагает различные версии JBuilder для всех уровней разработки на Java.
сочетает производительность платформы для Java-разработок JBuilder Enterprise, 
  тесно интегрированную с ПО Optimizeit Suite, предназначенным для достижения 
  оптимальной скорости приложений, повышения их надежности и масштабируемости.
обеспечивает новый уровень Java-разработок, предлагая полное решение для проектирования, 
  создания кодов, и развертывания эффективно выполняемых корпоративных Java-приложений, 
  включая веб-сервисы, компоненты EJB, XML, веб-приложения и приложения баз данных.
облегчает программирование на языке Java. JBuilder SE содержит инструментарий, 
  который экономит время разработчика и обеспечивает поддержку коллективной разработки.
великолепная среда разработки на Java для студентов, которым требуется изучить программирование на Java, а также для разработчиков, создающих приложения для персонального, некоммерческого использования.
| Возможности Borland JBuilder8 | Версия Personal | Версия SE | Версия Performance Enterprise | Версия Bundle | 
| Производительность | ||||
| Самая современная интегрированная среда разработки, включающая интегрированный редактор, отладчик, компилятор и систему справки. | * | * | * | * | 
| Графическая отладка приложений Java на основе отраслевого стандарта JPDA, поддержка функции HotSwap для изменения программного кода при отладке. | * | * | * | * | 
| Проектные группы для организации и управления большими, сложными проектами. | * | * | * | * | 
| Разработка и развертывание приложений для коммерческого использования. | * | * | * | |
| Операции рефакторинга для переименования классов, методов, интерфейсов и пакетов, экстракция метода, введение переменной, изменение сигнатуры метода, заключение в блок try/catch выделенного программного кода | * | * | * | |
| Мастера документации Javadoc, проверка синтаксиса и согласованности кода | * | * | * | |
| Форматирование кода: указываются предпочтительные настройки форматирования для реализации стандартов кодирования для вновь создаваемого или существующего кода | * | * | ||
| Программа-компоновщик для создания собственных заданий сборки, интегрируется с Apache Ant, позволяет отслеживать результаты сборки с помощью специального API из системы сборки OpenTools | * | * | ||
| Визуализация кода UML для создания UML-диаграмм из проектов | * | * | ||
| JUnit-интеграция для создания, прогона и анализа тестов модулей, подготовки наборов тестов и автоматического поиска тестовых примеров с помощью графического интерфейса JUnit Test Collector GUI | * | * | ||
| Интеграция с платформой Cactus для тестирования модулей приложений, размещаемых на сервере, и веб-приложений | * | * | ||
| JSR 45 поддерживает локальную/дистанционную отладку программных кодов, написанных не на Java, включая языки SQLJ, JSP и LegacyJ | * | * | ||
| Коллективная разработка | ||||
| Средства управления и инструменты для работы с исходным кодом, включая браузер изменений и экран визуализации различий, а также средство - решение конфликтов объединения для Java и текстовых файлов | * | * | * | |
| Поддержка системы контроля версий CVS | * | * | * | |
| Поддержка Rational ClearCase, включая статические представления и UCM, а также поддержка for Microsoft Visual SourceSafe | * | |||
| Разработка корпоративных приложений | ||||
| Визуальный проектировщик EJB 2.0 обеспечивает поддержку BMP, нескольких панелей проектирования для одного EJB-модуля, возможность создавать схему на основе EJB, выполнять поиск компонентов beans, использовать несколько методов ejbCreate, создавать EJB-модуль на основе импортированного EJB-кода | * | * | ||
| Динамическое "горячее" развертывание для развертывания/свертывания/ повторного развертывания EJB-модуля в контейнере без останова или перезапуска системы | * | * | ||
| Возможность развертывания на ведущие в отрасли J2EE-платформы, включая серверы приложений Borland Enterprise Server, BEA WebLogic Server, IBM WebSphere, Oracle9iApplication Server, Sybase EAServer и Sun ONE Application Server | * | * | ||
| Мастер Archive Builder, позволяющий поддерживать архив ресурсных адаптеров (RAR), веб-архив (WAR) и корпоративный архив (EAR), теперь обладает гибкой возможностью исключать из архивов зависимости | * | * | ||
| Лицензия для разработки на Borland Enterprise Server, AppServer Edition | * | * | ||
| Развертывание веб-приложений, приложений к базам данных, XML и веб-сервисов | ||||
| Среда разработки Java/XML с поддержкой публикаций и обмена данными с помощью XML, а также связывания XML-данных | * | * | ||
| Улучшенные инструменты веб-разработки для быстрого создания и развертывания динамических веб-приложений на основе JSP и сервлетов | * | * | ||
| Мастера и инструментарий для ускоренного проектирования веб-приложений на основе платформы Apache Struts | ||||
| Компонент доступа к данным DataExpress с поддержкой подключения к базе данных через JDBC для упрощения доступа к данным и управления ими | * | * | ||
| Технология InternetBeans Express для созданных на компонентной основе, зависящих от данных приложений | * | * | ||
| Сборка, поиск, использование и развертывание веб-сервисов с помощью соответствующего интегрированного инструмента и мастеров | * | * | ||
| Полное решение для настройки производительности Java-программ | ||||
| Optimizeit Code Coverage – обеспечивает проверку того, чтобы коды были просмотрены и проверены | * | |||
| Optimizeit Profiler – позволяет профилировать ресурсы памяти и центрального процессора | * | |||
| Optimizeit Thread Debugger – управляет активностью потоков | * | |||
За дополнительной информацией обращайтесь в компанию Interface Ltd.
| INTERFACE Ltd. | 
 | ||||