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