Компонентная технология JavaBeans
Язык Java, разработанный компанией Sun стремительно
ворвался в нашу действительность и стал ярким явлением в мире компьютерных
технологий. Java всего 800 дней, но его широкое распространение и признание
среди специалистов имеет прочную основу: разработка программных средств
на Java основывается на принципиально новых технологиях распределенных
сетевых вычислений. О Java говорят не как о языке программирования, а о
комплексной технологии разработки систем нового поколения.
Характерные черты Java-технологии:
-
многоплатформенность: приложения разрабатываются
один раз, затем размещаются и исполняются на различных аппаратных платформах
(UNIX-системы, Macintosh, MS Windows, JavaStation и т.п.). Это существенно
сокращает время и затраты на разработку, отладку и поддержку
-
многоуровневость архитектуры: архитектуру систем
и приложений можно четко разделить на функциональные слои или уровни: уровень
данных, включающий поддержку существующих СУБД, служебные уровни, где реализуется
логика всей системы и составляющих ее приложений и уровень представления,
на котором реализуется только логика пользовательского интерфейса ("тонкий
клиент")
-
многокомпонентность систем и приложений: разработка
и создание приложений ведется с помощью многократно используемых объектов,
получивших название JavaBeans.
JavaBeans - это независимая, компонентная архитектура,
предназначенная для многократного использования на Java-платформе. JavaBeans
не зависит ни от устройств, ни от операционной системы и является идеальным
средством для разработки сетевых решений, функционирующих в гетерогенных
вычислительных средах как в масштабах предприятия, так и во всемирной сети
Интернет. В действительности, JavaBeans является достаточным средством
для создания таких систем.
Дальнейшим развитием этой архитектуры является Enterprise
JavaBeans - новое поколение объектной компонентной архитектуры, предназначенное
для разработки сложных многоплатформенных сред в применительно к задачам
уровня предприятия.
Компоненты JavaBeans и Enterprise JavaBeans
взаимодействуют между собой, а также с другими, уже использующимися ("унаследованными")
частями систем по стандартным протоколам. Такими протоколами являются,
например, Internet InterObject Protocol (IIOP), используемый в CORBA
и разработанный Sun протокол удаленного вызова методов Java-объектов -
JavaRMI (Remote Method Invocation).
Взаимодействие с объектами, созданными иными, чем Java
средствами, описывается в рамках и терминах технологии CORBA - JavaIDL
(Interface Definition Language). В традиционных SQL-ориентированных системах
для доступа к данным может быть использован метод JDBC (Java DataBase Connectivity),
реализующий доступ к реляционным базам данных. Развивается и технология
доступа к смешанным объектно-реляционным данным - JavaBlend.
|