Jbuilder 3 - новая версия - новые возможности

Мирончик Игорь

Платформа Java претерпела значительные изменения с того момента, когда она была впервые продемонстрирована три года назад. Из рассматривавшегося исключительно как язык апплетов для Internet, Java вырос в масштабируемую платформу для создания Intranet, Extranet и Internet-решений. Язык Java использовался от апплета "Tumbling Duke" до распределенной торговой системы и очень быстро превратился в индустриальную платформу. Анализируя результаты общения с разработчиками, мы обозначили следующие ключевые области, в которых используется Java:

  • Разработка двухзвенных клиентов баз данных
  • Разработка двухзвенных клиентов баз данных
  • Разработка для Web с использованием апплетов, HTML и сервлетов
  • Разработка распределенных клиентов и серверов с использованием CORBA
  • Создание повторно используемых компонентов JavaBean
  • Кроме того, существуют развивающиеся ключевые технологии, имеющие все шансы в будущем стать основой для профессиональных средств разработки, включая платформу Java 2 (JDK 1.2) и Enterprise JavaBeans. JBuilder 3 обладает уникальным набором возможностей, необходимых для продуктивной разработки на Java, среди которых:

  • Находящийся вне конкуренции уровень поддержки платформы Java 2 для разработки наиболее гибких, масштабируемых и производительных решений на основе Java.
  • Визуальные средства разработки и повторно используемые компоненты для быстрого создания платформно-независимых клиент-серверных приложений, сервлетов и апплетов.
  • Полностью интегрированная и автоматизированная поддержка CORBA, включая VisiBroker CORBA ORB, позволяющие значительно снизить затраты времени и усилий, необходимых для разработки и развертывания надежных, высокодоступных CORBA-клиентов, серверов и сервлетов.
  • Компоненты и мастера для создания повторно используемых компонентов JavaBeans и Enterprise JavaBeans.
  • В сегодняшнем мире, живущем по времени Internet, средства быстрой разработки приложений из состава JBuilder 3 отвечают высшему уровню мировых стандартов. Данный документ описывает возможности, добавленные в JBuilder 3 по сравнению с JBuilder 2. Тем, кто только приступает к изучению JBuilder, необходимо прочесть Руководство для ознакомления (Evaluators Guide) для получения обзора всех возможностей JBuilder, а не только новых для JBuilder 3. Возможности, описываемые в данном документе, реализованы в версии JBuilder 3 Enterprise. Для получения информации о том, какие из перечисленных ниже возможностей доступны в других версиях JBuilder, таких, как JBuilder 3 Professional, обращайтесь к таблице возможностей версий JBuilder 3 (JBuilder 3 Feature Matrix).

    Быстрая разработка приложений на Java 2

    Быстрая разработка приложений на Java начинается с надежной основы. Среда разработки (IDE) JBuilder предоставляет все основные возможности, необходимые профессиональным разработчикам на Java, включая полностью интегрированное средство Application Browser, визуальные дизайнеры с поддержкой drag-and-drop, 100% Pure Java Two-Way-Tools™, графический отладчик, высокоскоростной компилятор и многое другое.

    Визуальная интегрированная среда разработки для Java 2

    Интегрированная среда разработки (IDE) JBuilder 3 была переработана с целью повысить скорость разработки приложений Java 2. Восемьдесят процентов IDE JBuilder 3 написано на Java платформы Java 2 и позволяет осуществлять разработку в режиме WYSIWYG.

    Новые ключевые возможности включают:

    IDE для повышения производительности разработки

  • Система меню и графическая система были переработаны для повышения удобства в использовании. (Пункты меню File, View, Tools и Window были изменены, а также добавлено меню Project). В дополнение были обновлены всплывающие по правой кнопке мыши меню на панелях навигации, структуры и редактирования. Были расширены средства управления окнами (добавлены возможности сохранения положения окна, выбор открытого проекта из меню Window, операции cascade, tile и так далее).
  • Навигатор Structure Pane теперь поддерживает вложенные классы
  • Добавлен графический интерфейс для подключения дополнительных средств.
  • Добавлена возможность не закрывать окно DOS после запуска консольного приложения.
  • Расширенные визуальные дизайнеры
  • Визуальная разработка с использованием дизайнеров на основе Java 2.
  • Новый, ускоренный разборщик для средств Pure Java Two-Way-Tools, снижающий время на запуск дизайнера и понимающий более сложные выражения.
  • Средство Bean Chooser для выбора отдельных компонентов JavaBean для использования без необходимости подключения их в палитру компонент.
  • Новые редакторы свойств для javax.swing.Border и javax.swing.Icon
  • Новый элемент Tree View отображает иконки компонентов для упрощения навигации.
  • Возможность просмотра свойств с типами normal, expert и hidden в средстве Inspector
  • Возможность использовать drag-and-drop в панели структуры.
  • Java 2 Just-in-Time компилятор (JIT)

    JIT-компилятор в JBuilder 3 значительно повышает производительность при загрузке приложений Java 2.

    Поддержка новейших стандартов

    Java JBuilder 3 предлагает разработчикам открытую среду разработки на основе индустриальных стандартов, предназначенную для создания платформно-независимых апплетов, приложений, сервлетов, компонентов JavaBeans и Enterprise JavaBeans для платформы Java 2. Среди поддерживаемых стандартов такие, как Java 2, JDK 1.1.x (через JDK Switching), JavaBeans, Enterprise JavaBeans, JDBC, RMI и Serialization.

    Отладка в режиме Multi-JDK

    Отладчик JBuilder 3 дополнен возможностями, необходимыми для профессиональной разработки приложений. Эти дополнения включают:

  • Возможность отладки приложений Java 2 с использованием новых API отладки JVMDI.
  • Возможность отладки в режиме Multi-JDK для приложений на основе JDK 1.1.5 или более поздних.
  • Многопроцессную отладку для распределенных приложений.
  • Возможность удаленной отладки для Java-приложений на распределенных машинах.
  • Возможность многоплатформенной отладки, включая Windows™ и Solaris™.
  • Интеграция Swing

    JBuilder 3 осуществляет тесную интеграцию компонентов Java 2 Swing. Визуальная разработка приложений на Java 2 стала более чем простым делом за счет использования новых мастеров и дизайнеров, поддерживающих новые компоненты Java 2 Swing. JBuilder 3 также добавляет в богатую палитру компонентов новые, среди которых JToggleButton, пять компонентов рамок с различным расположением, JFileChooser, JOptionPane и JColorChooser.

    Новые визуальные инструменты

    Новый мастер развертывания приложений упрощает создание фалов JAR или ZIP для распространения и развертывания. Теперь JBuilder 3 предоставляет полный контроль за содержимым архива, позволяя пользователю добавлять и удалять классы, файлы и другие ресурсы как по отдельности, так и в пакетном режиме. Новые мастера ускоряют развертывание за счет автоматического создания настраиваемых файлов списков и записи настроек пользователя для предыдущих процедур развертывания.

    Мастер Javadoc

    Новый мастер Javadoc упрощает генерацию документации по классам из среды разработки JBuilder. Сгенерированные HTML-файлы могут быть затем использованы в среде разработки JBuilder или The generated HTML files can then be used in the JBuilder IDE or in an HTML Browser.

    Мастер миграции пакетов

    Мастер миграции пакетов упрощает процесс переноса приложений с JDK 1.1.x на Java 2 за счет конвертирования мест расположения пакетов компонентов Swing с перенаправлением их на пакеты от Java 2. Миграция пакетов также помогает в конвертировании произвольных проектов и исходного кода за счет переименования ссылок, создания новых каталогов и переноса файлов в зависимости от используемых ими пакетов на новое место.

    Система помощи на основе Pure Java

    Новая справочная система Java в JBuilder содержит возможности быстрого поиска необходимой разработчику информации. Основные ее возможности следующие:

  • Полнотекстовый поиск
  • Упрощенная навигация при помощи клавиатуры
  • Меню и плавающая панель инструментов
  • Возможность доступа к любой внешней ссылке URL из меню средства просмотра справки.
  • Open Tools API

    В состав JBuilder 3 входит Open Tools API для упрощения интеграции мастеров и инструментов, созданных третьими фирмами, в среду разработки JBuilder. В частности, мастера, входящие в поставку JBuilder 3, написаны как дополнения (add-ins) с использованием Open Tools API. Для упрощения процесса разработки JBuilder 3 включает примеры, документацию и специальный тестер для проверки вновь создаваемых дополнений. К тому же, многие из средств, размещенных на вспомогательном компакт-диске Companion CD, поставляемом с JBuilder 3, интегрируются в JBuilder при помощи того же Open Tools API.

    Вспомогательный компакт-диск (Companion CD)

    Companion CD из состава JBuilder 3 содержит рабочие версии приложений, ускоряющие процесс разработки. На этом диске находится не только множество 30-ти дневных пробных версий продуктов, но и полные или облегченные (lite) версии без ограничения по времени работы! Вспомогательный компакт-диск содержит:

  • Together/J Whiteboard редакцию средства моделирования на UML компании Object International.
  • Средство создания инсталляционных комплектов InstallShield Lite for Java компании InstallShield Software Corporation.
  • JRun для создания сервлетов к большинству из популярных web-серверов компании Live Software Corporation.
  • Большое число инструментов и компонентов JavaBeans третьих фирм.
  • Более 300 компонентов JavaBeans в исходных текстах

    Одним из наилучших способов обучения новой технологии является изучение исходных текстов профессиональных приложений и компонентов. В связи с этим, JBuilder Professional и Enterprise включают в себя обширную библиотеку компонентов JavaBeans. Более 300 компонентов JavaBean в исходных текстах позволят новым разработчикам быстро изучить правила и способы создания повторно используемых компонентов JavaBeans.

    Разработка приложений баз данных

    Многие разработчики перешли в стан Java, заменив им PowerBuilder или Visual Basic в качестве избранной для разработки приложений баз данных платформы. Используя Java, разработчики получают следующие преимущества: независимость от платформы; гибкий, простой в изучении, индустриальный стандарт; объектно-ориентированный язык; поддержку различных баз данных на основе индустриального стандарта JDBC. Однако, разработчики приложений баз данных нуждаются в более продуктивных инструментах разработки для своевременного завершения своих проектов. JBuilder 3 составляет уникальную комбинацию визуальных средств и профессиональных компонентов для продуктивной разработки приложений баз данных на Java.

    Средство моделирования данных (Data Modeler)

    Средство моделирования данных Java Data Modeler позволяет разработчикам быстро создавать сложные структуры данных, включая операторы SQL и связи между этими запросами. За счет использования уникальной технологии Java Two-Way-Tools™ от borland.com все создаваемое в среде Data Modeler преобразуется в исходный код Java, переносимый в модуль данных (Data Module). За счет сохранения информации в повторно используемом модуле данных схема данных может быть построена единожды, а затем повторно использована в других проектах.

    Используемое совместно с дизайнером модуля данных средство Data Modeler предоставляет необходимый контроль и гибкость, необходимые современному профессиональному разработчику приложений баз данных.

    Генератор приложений

    The Application Generator automatically generates database applications from Data Modules, whether the data module was created by hand or using the Data Modeler. By creating component based applications using dbSwing or JBCL data-aware components, the resulting application can be extended and enhanced with the visual designers and database components provided with JBuilder 3.

    Средство Java SQL Explorer

    JDBC Explorer представляет собой иерархическое средство просмотра баз данных, написанное на чистом Java и позволяющее просматривать структуру баз данных. Оно представляет данные, получаемые через JDBC, в окне, состоящем из двух частей. Слева находится древообразное отображение структуры базы данных, включающее таблицы, представления, хранимые процедуры и другие объекты метаданных. Справа находится многостраничное описание для каждого из узлов структуры базы данных.

    Средство Java SQL Builder

    Средство Java SQL Builder представляет собой визуальный дизайнер для создания сложных запросов, позволяющих получать данные, удовлетворяющие комплексным условиям. SQL Builder построен по принципу средств разработки с обратной связью borland.com Two-Way-Tools™, то есть все, что было создано в визуальном режиме, будет преобразовано в выражения SQL, которые затем могут быть исправлены вручную, а эти исправления, в свою очередь, отразятся в визуальном представлении запроса. Поскольку средство SQL Builder полностью написано на Java, оно использует те же драйверы JDBC, что и конечные приложения, обеспечивая тем самым полную идентичность результатов запросов.

    Компоненты dbSwing

    Продуктивная разработка приложений требует наличия набора гибких, повторно используемых компонентов. JBuilder 3 содержит широкий набор профессиональных компонентов, предназначенных для разработки мощных пользовательских интерфейсов для приложений баз данных. Среди ключевых расширений компонентов dbSwing, появившихся в JBuilder 3, такие, как:

  • Поддержка Java 2.
  • Более 30 новых компонентов dbSwing, включая JdbNavField, JdbBorderIcon и JdbEditorPane.
  • Компоненты dbSwing теперь используют стандартные модели и средства связывания Swing, позволяющие осуществлять доступ к данным через компоненты Swing, включая JdbLabelDataBinder и JdbTableModel.
  • Компонент JdbTable - высокопроизводительный элемент интерфейса для работы с табличными данными - был доработан в следующих направлениях:

  • Поддержка режимов чтения и записи
  • Поддержка заголовка строки для отображения состояния, номера строки, текущей строки и т.п.
  • Средство настройки во время разработки (design-time customizer), обладающее широким набором встроенных редакторов и средств отображения
  • Многострочные заголовки столбцов, сортировка по нажатию на заголовок
  • Контекстное всплывающее меню по правой кнопке мыши
  • Изменяемая высота строки
  • Всплывающие подсказки для названий полей данных
  • Повышение производительности и другие расширения функциональности
  • Компоненты JBCL

    Компоненты JBCL были доработаны для использования с Java 2, что упрощает перенос существующих приложений на JBuilder 1 или 2 на платформу Java 2.

    Архитектура Java DataExpress

    В основе средств разработки приложений баз данных лежат мощные и гибкие компоненты доступа к данным. JBuilder 3 содержит набор компонентов DataExpress для платформы Java 2 полностью в исходных текстах. Компоненты DataExpress позволяют осуществлять визуальную разработку приложений баз данных с использованием индустриального стандарта JDBC. Они позволяют быстро и просто создавать связи типа master-detail, списки выбора значений, списки поиска, многотабличные объединения и осуществлять обработку транзакций. Используемые совместно с компонентами dbSwing компоненты DataExpress составляют наиболее продуктивный набор компонентов для разработки приложений баз данных на Java 2 с использованием JDBC.

    Встраиваемая база данных на Java: JDataStore

    JDataStore представляет собой малоразмерную базу данных, написанную полностью на Java, содержащую набор драйверов стандарта JDBC 2.0 Type-4 (локальных и удаленных). JDataStore идеально подходит для использования совместно с приложениями, для которых необходимы:

  • Переносимая файловая система для упрощения разделения баз данных между платформами
  • Асинхронная репликация данных
  • Малый объем занимаемого приложениями дискового пространства, включая таблицы, файлы и объекты Java
  • Обработка данных в отсоединенном (disconnected) мобильном режиме
  • Поддерживающая национальные кодировки технология сортировок для обработки индексов и сортировки результатов запросов Среди новых возможностей JDataStore такие, как:

  • Поддержка транзакций с возможностью восстановления после сбоев, поддержка совместного доступа к данным и поддержка длительных транзакций чтения (для построения отчетов)
  • Драйверы стандарта JDBC 2.0 Type-4 для локального и удаленного доступа через JDataStore
  • Ядро обработки запросов на основе SQL-92
  • Средство JDataStore Explorer для визуального управления объектами JDataStore
  • Разработка распределенных приложений

    Все большее число лидирующих корпораций во всем мире создают многозвенные, распределенные приложения для удовлетворения требований к масштабируемости и уровню сложности эксплуатации критических бизнес-приложений. И все большее внимание уделяется технологиям CORBA и Java. Используя CORBA для создания распределенных приложений, корпорации получают выгоду от эксплуатации приложений, независимых от платформы и языка разработки. Инфраструктура CORBA интегрирует решения на Java в существующую корпоративную инфраструктуру. Интегрированные решения JBuilder 3 основывается на возможностях CORBA, заложенных еще в JBuilder 2, и предоставляет наиболее продуктивную среду разработки распределенных приложений. JBuilder 3 обладает следующими ключевыми возможностями для создания распределенных приложений:

  • VisiBroker for Java 3.4 (с поддержкой Java 2)- новейшая версия индустриального лидера среди CORBA ORB для создания независимых от платформы и языка разработки распределенных приложений.
  • VisiBroker 3.4 Naming Service снижает сложность поиска и получения объектов, предоставляя механизм ассоциации значимых имен с индивидуальными реализациями объектов.
  • VisiBroker 3.4 Event Service - средство разделения традиционных "клиентов" и "серверов" и трансформации приложений в "поставщиков" и "потребителей" информации. Модель поставщик-потребитель снижает трафик на сервере и повышает масштабируемость без дополнительных затрат на разработку.
  • Удаленный отладчик для распределенных приложений.
  • ORB Explorer для упрощения управления службами CORBA.
  • Интеграция CORBA

    С использованием JBuilder 3 разработка распределенных приложений становится составной частью общего процесса разработки внутри интегрированной среды JBuilder. В дополнение к возможностям менеджера проектов и JBuilder 2, JBuilder 3 обладает следующими возможностями для упрощения разработки многозвенных CORBA-приложений:

  • Интеграция на уровне менеджера проектов для VisiBroker и OrbixWeb™.
  • Широкий набор управляющих параметров, передаваемых в компилятор JAVA2IDL.
  • Выделение синтаксиса цветом и навигационная панель для IDL-файлов.
  • Визуальные средства для определения настроек соединения с ORB.
  • Возможность легко импортировать интерфейсы CORBA в репозиторий интерфейсов.
  • Средство Data Modeler

    Средство Data Modeler при работе с распределенными приложениями обладает теми же возможностями, что и для двухзвенных приложений баз данных: возможностью визуального определения SQL-запросов и связей между ними. Отличием для распределенных приложений является то, что Data Modeler хранит информацию в стандартном IDL-файле, определяющем запросы в виде последовательности структур для использования в стандартных средах CORBA. Используемое совместно с генератором приложений, средство Data Modeler упрощает создание распределенных приложений баз данных, использующих JDBC.

    Генератор приложений

    Генератор приложений используется для автоматического создания многозвенных CORBA-приложений. Также он используется для быстрого создания или обновления одного или более компонентов, составляющих распределенное CORBA-приложение: клиентов Java, серверов Java и (или) клиентов HTML, использующих сервлеты.

    С использованием существующие файлы IDL или интерфейсы, определенные в репозитории интерфейсов (Interface Repository, IR), генератор приложений может быть использован для работы над существующими проектами или для быстрого создания CORBA-интерфейсов при помощи DataModeler для многозвенных приложений баз данных. Те, кто только начинает изучать CORBA, имеют возможность создавать интерфейсы без изучения IDL при помощи Java с использованием технологии Caffeine, встроенной в VisiBroker.

    ORB Explorer

    Средство ORB Explorer представляет собой графическое представление служб именования VisiBroker и репозиториев интерфейсов Jbuilder и упрощает управление службами CORBA. ORB Explorer также включает в себя другие средства для работы с IDL-файлами, например средство импорта интерфейсов в разделяемый репозиторий и экспорт информации из репозитория в IDL-файл.

    Основные возможности ORB Explorer:

  • Создание, редактирование и удаление контекстов имен и связей имен.
  • Импорт интерфейсов из IDL-файлов в репозиторий интерфейсов, выгрузку интерфейсов из репозитория в IDL-файл и удаление существующих модулей из репозитория интерфейсов.
  • Просмотр существующих копий CORBA-объектов при помощи службы локации (Location Service).
  • Удаленная отладка

    JBuilder 3 содержит средства отладки для распределенных приложений. Используя новый отладчик распределенных приложений в JBuilder 3, разработчики могут:

  • Одновременно отлаживать несколько процессов, задействованных в распределенном приложении.
  • Удаленно отлаживать различные компоненты распределенного приложения с одной и той же машины.
  • Удаленно отлаживать приложения на различных платформах, включая Windows™ и Solaris™.
  • Разработка сервлетов на Java

    Разработчики на JBuilder теперь могут быстро создавать приложения серверной части на Java для динамического построения содержания web-страниц при помощи мастера сервлетов (Servlet Wizard). Сервлеты часто рассматриваются как серверный вариант апплетов, расширяющих функциональность web-серверов на манер CGI-скриптов.

    Однако сервлеты обладают более высокой производительностью, нежели CGI, а также полностью переносимы между платформами. JBuilder 3 содержит множество расширений для разработки сервлетов на уровне мастера сервлетов, впервые включенного в JBuilder 2, среди которых:

  • Создание оконечных интерфейсов на HTML для CORBA-серверов при помощи генератора приложений.
  • Создание оконечных интерфейсов HTML для корпоративных данных при помощи генератора приложений.
  • Автоматическое создание сервера сервлетов для запуска и отладки сервлетов из среды JBuilder.
  • Разработка компонентов Enterprise JavaBean (EJB)

    Архитектура компонентов Enterprise JavaBean позволяет инкапсулировать бизнес-логику в виде набора объектов со стандартными интерфейсами, что упрощает создание распределенных бизнес-приложений на Java. JBuilder 3 позволяет разработчикам создавать EJB-компоненты с использованием возможностей средств BeansExpress и EJBExpress. Средство EJBExpress упрощает создание компонентов типа Session и Entity, автоматизирует типовые задачи, такие, как создание домашнего (home) и удаленного (remote) интерфейсов, а также упрощает создание развертываемых JAR-файлов при помощи мастера развертывания (Deployment Wizard).

    Заключение

    JBuilder 3 продолжает линию наиболее совершенных инструментов для создания приложений на Java, апплетов, сервлетов, компонентов JavaBeans и Enterprise JavaBeans. JBuilder является визуальным средством разработки на Java, созданный собственно Java-разработчиками для Java-разработчиков. Поскольку JBuilder разработан с использованием самого себя (80% продукта написано на Java), это позволило группе разработки borland.com изучить все достоинства и недостатки промежуточных версий и сделать JBuilder еще более продуктивным средством разработки чем когда-либо. Основные возможности JBuilder:

  • Независимость от платформы и кодогенерация на основе индустриального стандарта Java.
  • Новое! Улучшенная среда разработки на Java 2, со встроенными дизайнерами на Java 2, средствами переключения JDK для компиляции и отладки, включая Open Tools API и более 300 компонентами JavaBean в исходных текстах, для создания Java-приложений, апплетов, сервлетов и Enterprise JavaBeans и распределенных CORBA-приложений.
  • Новое! Визуальная разработка на Java 2 при помощи компонентов JFC/Swing - JBuilder 3 является первой профессиональной средой разработки на Java, использующей визуальные средства разработки и поддерживающей новые компоненты JFC/Swing, включая модели данных Swing.
  • Новое! Отладка Java 2 и переключение между JDK, включая JDK 1.1.7, придает JBuilder 3 необходимую профессиональным Java-разработчикам гибкость.
  • Новое! Удаленная отладка, отладка нескольких процессов и многоплатформенная отладка для сложных распределенных приложений.
  • Новое! Расширенные средства визуальной разработки, включающие мастер миграции пакетов (Package Migration Wizard), мастер развертывания (Deployment Wizard), справочную система Java с полнотекстовым поиском и мастер Javadoc.
  • Новое! Визуальные средства разработки баз данных, включающие генератор приложений, средство Data Modeler, средство SQL Builder и JDBC Explorer для быстрой разработки приложений баз данных на платформе Java 2.
  • Новое! Расширенные компоненты доступа к данным в исходных текстах для создания профессиональных приложений баз данных, включая компоненты DataExpress для доступа к данным и расширенные компоненты dbSwing (с поддержкой индустриального стандарта JDBC).
  • Новое! JDataStore: встраиваемая база данных, полностью написанная на Java для создания переносимых приложений баз данных с малым объемом занимаемого дискового пространства.
  • Новое! Визуальная разработка сервлетов - возможность использования генератора приложений для создания HTML-страниц с доступом к данным или оконечных HTML-интерфейсов для CORBA-серверов.
  • Новое! Визуальные средства для разработки с использованием CORBA - только в JBuilder включены такие средства, как генератор приложений, Data Modeler, ORB Explorer, цветовое выделение синтаксиса IDL и средство просмотра структуры IDL для продуктивной разработки распределенных, независимых от платформы и языка разработки приложений.
  • Новое! Интегрированная разработка на CORBA с использованием как VisiBroker, так и OrbixWeb™.
  • Новое! VisiBroker 3.4 for Java CORBA ORB. Службы именования и событий включены в JBuilder в качестве средств для разработки распределенных, независимых от платформы и языка разработки приложений на основе Java 2.
  • Новое! EJBExpress для быстрой разработки компонентов Enterprise JavaBean, упрощающее создание компонентов Enterprise JavaBean типа Session и Entity.
  • И наконец, JBuilder 3 представляет собой уникальную комбинацию возможностей, ставящую его на отдельную ступень как лучшее средство разработки платформно-независимых бизнес-приложений и приложений баз данных, распределенных корпоративных приложений и компонентов JavaBean в срок и в рамках запланированных затрат.

    Координаты автора:
    Учебно-консалтинговый центр Interface Ltd., тел. (095)135-55-00, 135-25-19,
    mail@interface.ru


    Interface Ltd.

    Ваши замечания и предложения направляйте по адресу: webmaster@interface.ru

    Reklama.Ru. The Banner Network.