В мире ИТ принято, что когда какой-либо производитель ПО представляет новый серьезный пакет, он немедленно открывает курсы по обучению работе с ним. Не стала исключением из этого хорошего правила и корпорация IBM.
В июле этого года она выпустила инструмент разработки приложений Visual Age for Java, а уже в сентябре ее московский учебный центр предложил новый учебный курс. Первыми слушателями стали представители фирм участниц программы BesTeam и два журналиста из PC Week/RE.
Как сам программный продукт, так и посвященный ему курс обучения появились в интересное время, когда первая волна восторгов по поводу языка Java сходит на нет. На смену эйфории приходит понимание необходимости всесторонней оценки этого языка. Решающую роль в будущем Java сыграют, на мой взгляд, два фактора: наличие для него мощных инструментов разработки приложений и понимание менеджерами проектов тех преимуществ, которые он дает. Маловероятно, что Java войдет в полную силу раньше, чем года через полтора-два, но начинать шевелиться надо уже сейчас. Пока же специалистов по Java крайне мало, и в основном это программисты на Си++.
Тем, кто сомневается, стоит ли переходить на новую технологию, организованные IBM CIS курсы помогут принять решение - ведь слушатели получают исчерпывающее представление о возможностях одного из лучших инструментов разработки на Java.
Visual Age for Java вполне можно назвать могучим: по возможностям он практически не уступает (а кое в чем опережает) испытанные годами средства разработки на других языках. Базируясь на компонентной модели JavaBeans, он позволяет быстро собирать приложения из отдельных деталей. При этом большая часть кода генерируется автоматически, а не пишется пользователем вручную.
Visual Age for Java дает возможность забыть о некоторых неудобствах Java, например о том, что класс должен целиком храниться в одном файле. Размер таких файлов может достигать десятков килобайт, а работа с ними превращается в пытку. Вместо этого инструмент создает собственное хранилище Java-классов. При отображении класс из хранилища “разбивается” на отдельные методы, каждый из которых можно просматривать и редактировать в собственном окне. При записи измененного метода Visual Age for Java автоматически откомпилирует его и укажет пользователю на возможные ошибки. Более того, каждый JavaBean-компонент можно запустить отдельно от остальной программы.
Эти нехитрые трюки существенно сокращают время разработки и отладки программ. Кроме того, использование собственной БД позволяет организовать эффективный контроль за версиями.
Весьма впечатляют возможности инструмента, ориентированные на обеспечение доступа к СУБД. Входящая в состав версии Enterprise программа Data Access Builder позволяет сгенерировать компоненты для доступа к БД, практически не дотрагиваясь до клавиатуры. Затем эти компоненты можно добавить на рабочий экран и визуально соединить их с другими элементами создаваемого приложения. При этом доступ к БД может вестись как через обычный или сетевой JDBC-драйвер, так и через мост JDBC - ODBC.
До предела упрощается формирование ПО для генерации CICS-транзакций. На базе существующего файла с программой на Коболе CICS-генератор сам создает все необходимые классы, и разработчику остается лишь связать их с остальными частями своего ПО.
Организация вызова удаленных RMI-процедур в Visual Age for Java также не представляет никаких трудностей. На базе клиентского класса пакет сгенерирует семейство proxy-объектов, которые возьмут на себя обеспечение взаимодействия сервера и клиента.
Инструмент обеспечивает автоматизацию выполнения и других типичных задач Java-программирования, например вызова из Java подпрограмм, написанных на Си++, сериализации JavaBean-компонентов, а также настройки их свойств.
Предлагаемые IBM курсы полностью охватывают все эти вопросы. Помимо лекционной части, больше половины времени посвящено лабораторным занятиям, на которых все полученные знания можно применить на практике.
В отличие от самостоятельного обучения, в ходе которого легко пропустить важные детали, курсы позволяют очень быстро и глубоко изучить Visual Age for Java и понять, для каких проектов и как стоит применять язык Java и инструменты визуальной разработки на нем. Кроме того, по окончании занятий можно пройти тест и получить сертификацию IBM, что тоже никогда не помешает.
Телефон IBM: (095) 940-2000.
Влад Борисов