|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.06.2010, 12:37 | #1 |
Форумчанин
Регистрация: 13.11.2009
Сообщений: 121
|
Service и Dao
Здравствуйте,
есть вопрос относительно структуры JavaEE приложений. Чем именно отличаются Service и Dao. так как сколько примеров смотрю, они практически одинаковы, за исключением некоторых строк. Пишу программу передач. Нужно сделать что бы пользователь не могу вставить 2 программы в одинаковое время, то есть допустим в 14.45 - 15.30 и 15.00 - 15.50. Как я понимаю, все что попросит обращается напрямую к БД это ДАО. Все что обращается к ДАО это сервис. Тогда зачем нужны контроллеры и валидаторы? Или же Валидатор должен проверить на правильность введенные данные? |
13.06.2010, 13:41 | #2 |
Новичок
Джуниор
Регистрация: 26.08.2008
Сообщений: 1,010
|
DAO - Data Access Objects
Service - ??? Я не могу вспомнить чтобы я встречался с одиночным определением Service, что вы под ним понимаете? Архитектура Java EE приложений может очень различаться от проекта к проекту. Например это может быть обычный Web-сервис(не путать с Web-site), а может быть кластеризированным N-tier приложением.
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими. |
13.06.2010, 13:51 | #3 |
Форумчанин
Регистрация: 13.11.2009
Сообщений: 121
|
Service если я правильно понял осуществляет бизнес логику приложения. То есть, DAO - BD. Сам Service должен осуществлять какие-то функции.
Мне нужно написать Веб приложение. Программу передач. Пользователь производит определенные действия с эфиром/программами/передачами Есть доменные объекты(таблицы БД), классы ДАО, собственно бизнес логика(сервайс), и jsp странички. У меня есть конкретная задача: добавить в базу данных передачу. Но сперва надо проверить чтобы: поля не были пустыми и чтобы время не пересекалось с другой передачей. Насколько я понял проверка на пустоту и корректность данных это Validator. Вопрос состоит в том, кто должен проверять БД на наличие свободных мест в эфире? |
13.06.2010, 13:59 | #4 |
Форумчанин
Регистрация: 13.11.2009
Сообщений: 121
|
P.S. Все же вероятно я уже разобрался, что всю проверку делает валидатор, сами классы ничего не проверяют а лишь осуществляют действия.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Service & Silverlight | Cat_Kira | Общие вопросы .NET | 0 | 21.11.2009 23:43 |
Windows 2000 Service Pack 1 | Иван Ришко | Windows | 5 | 20.06.2009 12:49 |
OpenProcessToken для процессов LOCAL SERVICE и NETWORK SERVICE | M.A.R.K | Win Api | 12 | 04.05.2008 09:51 |
И снова Service! | Shurik Hacker | Общие вопросы Delphi | 5 | 27.01.2008 21:36 |
MSXML 4.0 Service Pack 2 | Nevil | Общие вопросы Delphi | 1 | 16.09.2007 18:15 |