Шаблони J2EE

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Шаблони J2EE - набір шаблонів проектування, що описують архітектуру серверної платформи для задач середніх і великих підприємств. Ці шаблони рекомендується застосовувати при проектуванні додатків з використанням java-архітектури J2EE для вирішення стандартних підзадач, зазначених нижче:

Intercepting Filter[ред. | ред. код]

Забезпечує централізовану точку входу для управління обробкою запиту.

Front Controller[ред. | ред. код]

Комбінує Dispatcher, Front Controller і View Helper, відкладаючи обробку сигналів.

Dispatcher View[ред. | ред. код]

Паттерн Dispatcher View, як і патерн Service to Worker, описує загальну комбінацію інших паттернов каталогу. Обидва цих макро-патерну описують комбінацію контролера і диспетчера з видами і хелперами. Описуючи загальну структуру, вони надають особливе значення паттернам, які пов'язані, проте мають різне застосування.

Service to Worker[ред. | ред. код]

Паттерн (шаблон) Service to Worker, як і патерн Dispatcher View, описує загальну комбінацію інших паттернов каталогу. Обидва цих макро-патерну описують комбінацію контролера і диспетчера з видами і хелперами. Описуючи загальну структуру, вони надають особливе значення паттернам, які пов'язані, проте мають різне застосування.

Composite View[ред. | ред. код]

Створення складеного візуального представлення

View Helper[ред. | ред. код]

Забезпечує попередню і пост-обробку запиту.

Business Delegate[ред. | ред. код]

Ховає складності пошуку і створення бізнес-сервісів.

Service Locator[ред. | ред. код]

Управляє виконанням запитів, кешуванням результатів та їх обробкою.

Value List Handler[ред. | ред. код]

Збирає складовою Value Object з багатьох джерел даних.

Value Object Assembler[ред. | ред. код]

Ховає складність бізнес-об'єкта, централізує обробку workflow.

Composite Entity[ред. | ред. код]

Забезпечує обмін даними між шарами, зменшуючи мережевий трафік.

Value Object[ред. | ред. код]

Ховає складність бізнес-об'єкта, централізує обробку workflow.

Session Facade[ред. | ред. код]

Розділяє презентаційний і сервісний рівні, забезпечує інтерфейси фасаду і посередника для сервісів.

Data Access Object[ред. | ред. код]

Абстрагує джерело даних; забезпечує прозорий доступ до даних.

Service Activator[ред. | ред. код]

Забезпечує асинхронну обробку для компонентів EJB.

Див.також[ред. | ред. код]

Посилання[ред. | ред. код]

Sun Microsystems, Inc. Core J2EE Pattern Catalog (російською) . Архів оригіналу (PDF) за 20 січня 2013. Процитовано 13 червня 2012.
Sun Microsystems, Inc. Intercepting Filter (російською) . Архів оригіналу (PDF) за 20 січня 2013. Процитовано 13 червня 2012.
Sun Microsystems, Inc. Front Controller (російською) . Архів оригіналу (PDF) за 20 січня 2013. Процитовано 13 червня 2012.
Sun Microsystems, Inc. Dispatcher View (російською) . Архів оригіналу (PDF) за 20 січня 2013. Процитовано 13 червня 2012.
Sun Microsystems, Inc. Service to Worker (російською) . Архів оригіналу (PDF) за 20 січня 2013. Процитовано 13 червня 2012.
Sun Microsystems, Inc. Composite View (російською) . Архів оригіналу (PDF) за 20 січня 2013. Процитовано 13 червня 2012.
Sun Microsystems, Inc. View Helper (російською) . Архів оригіналу (PDF) за 20 січня 2013. Процитовано 13 червня 2012.
Sun Microsystems, Inc. Business Delegate (російською) . Архів оригіналу (PDF) за 20 січня 2013. Процитовано 13 червня 2012.
Sun Microsystems, Inc. Service Locator (російською) . Архів оригіналу (PDF) за 20 січня 2013. Процитовано 13 червня 2012.
Sun Microsystems, Inc. Value List Handler (російською) . Архів оригіналу (PDF) за 20 січня 2013. Процитовано 13 червня 2012.
Sun Microsystems, Inc. Value (Transfer) Object Assembler (російською) . Архів оригіналу (PDF) за 20 січня 2013. Процитовано 13 червня 2012.
Sun Microsystems, Inc. Composite Entity (російською) . Архів оригіналу (PDF) за 20 січня 2013. Процитовано 13 червня 2012.
Sun Microsystems, Inc. Value (Transfer) Object (російською) . Архів оригіналу (PDF) за 20 січня 2013. Процитовано 13 червня 2012.
Sun Microsystems, Inc. Session Facade (російською) . Архів оригіналу (PDF) за 20 січня 2013. Процитовано 13 червня 2012.
Sun Microsystems, Inc. Data Access Object (російською) . Архів оригіналу (PDF) за 20 січня 2013. Процитовано 13 червня 2012.
Sun Microsystems, Inc. Service Activator (російською) . Архів оригіналу (PDF) за 20 січня 2013. Процитовано 13 червня 2012.