Компоненты Java в Oracle - общее представление

Vovan_ST

Vovan_ST

ИТ специалист со стажем. Автор статьи. Профиль

Компоненты Java в OracleВремя крупных, монолитных систем уже уходит. Скорость этого процесса весьма велика, и циклы разработки сокращаются от нескольких месяцев до пары недель. Сегодня распространены укороченные процессы разработки, когда крупные и сложные приложения строятся из нескольких небольших "частей" — компонентов, которые разрабатываются за более короткое время.

 

Что такое компонент Java

Компонент  Java (component)  — это независимая программная единица уровня приложения, разрабатываемая не для конкретного приложения, а с определенной целю. К программированию компонентов можно привлечь группу разработчиков, наделив каждого своими обязанностями, что, несомненно, сэкономит время на разработку. Проектирование особенно крупных приложений нередко поручают даже нескольким организациям.

Компонентный подход к программированию основывается на базовых понятиях теории ориентации на объекты. Хотя нередко термины "компонент" и "объект" используются как синонимы, компонент — это не объект. Объект (object) — это экземпляр класса, создаваемый во время выполнения программы. Компонент может быть классом, но обычно представляет собой совокупность классов и интерфейсов. На этапе выполнения программы компонент "оживает" при конкретизации его классов. Таким образом, на данном этапе компонент становится сетью объектов.

Как правило, компоненты Java — это многократно используемые бизнес-объекты с заранее определенным режимом работы. Детали их реализации скрываются в интерфейсах, обособляющих и формирующих (инкапсулирующих) набор функциональных возможностей и соединяющих компоненты. Интерфейс (interface) — это набор именованных операций, которые могут вызываться клиентами. Более того, грамотно описанные интерфейсы определяют точки входа компонента, и доступ к нему осуществляется только через его интерфейс. При использовании компонентного метода поставщики услуг и клиенты взаимодействуют друг с другом через спецификацию интерфейса, которая становится посредником между двумя сторонами, позволяя им сотрудничать и работать совместно. 

При программировании с ориентацией на компоненты обращаются к различённым их аспектам. Сам компонент можно построить при помощи любого языка программирования, конечно при условии, что последним поддерживаются интерфейсные соглашения, принятые для стандарта конкретного компонента. Во многих языках программирования, например COBOL, Object COBOL, С, С++, Pascal, Object Pascal, Modula 2, Eiffel или Smalltalk, нет достаточной поддержки инкапсуляции, полиморфизма, безопасности типов или комбинации этих характеристик. В настоящее время самым известным языком программирования с использованием компонентов является Java.

С появлением программного продукта Java 2 Enterprise Edition (J2EE) от Sun Microsystems комбинация EJB, сервлетов и JSP формирует мощную платформу для построения приложений на основе компонентов.

Вас заинтересует / Intresting for you:

Oracle и Java: использование P...
Oracle и Java: использование P... 5750 просмотров sepia Tue, 08 May 2018, 08:52:34
Oracle IDE: JDeveloper, SQL De...
Oracle IDE: JDeveloper, SQL De... 4522 просмотров Ольга Потемкина Tue, 21 Nov 2017, 13:18:46
JAVA - компилятор или интерпре...
JAVA - компилятор или интерпре... 9063 просмотров Administrator SU Tue, 21 Nov 2017, 13:26:33
Apex Oracle обучающий видеокур...
Apex Oracle обучающий видеокур... 8805 просмотров Дэн Sun, 05 Aug 2018, 16:36:33
Печать
Войдите чтобы комментировать

Borberd аватар
Borberd ответил в теме #9240 5 года 6 мес. назад
"Время крупных, монолитных систем уже уходит" как сказать... Все изменчиво.... Но компонентный подход Java рулит, - это факт!