Табличный модуль и шаблоны шлюза табличных данных - PullRequest
4 голосов
/ 20 мая 2011

Я изучаю шаблоны j2ee, кто-нибудь может мне сказать, в чем различия между модулем таблиц (шаблон логики домена) и шлюзом табличных данных (шаблон источника данных)?Спасибо

Ответы [ 2 ]

8 голосов
/ 01 февраля 2012

Табличный модуль и шлюз табличных данных - это шаблоны уровня таблицы, но с очень фундаментальным отличием.

Модуль таблицы - это шаблон логики домена в том смысле, что он может содержать бизнес-логику, связанную с конкретной таблицей. Предполагается, что шлюз табличных данных обрабатывает только интерфейс базы данных и не должен содержать какой-либо бизнес-логики. Прочитайте «интерфейс базы данных» здесь как «вставить / обновить / удалить / прочитать строки из таблицы».

Обратите внимание на определения Мартина Фаулера, которые четко определяют это различие.

Модуль таблицы: один экземпляр, который обрабатывает бизнес-логику для всех строк в таблице или представлении базы данных.

Шлюз данных таблицы: объект, который действует как шлюз к таблице базы данных. Один экземпляр обрабатывает все строки в таблице. («ручки» здесь обычно относятся к CRUD).

1 голос
/ 23 мая 2011

для табличного модуля см .: табличный модуль

для табличного шлюза данных см .: табличный шлюз данных

Один предназначен для отображения таблиц вбаза данных, а другой для MVC.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...