![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
4epT |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 784 Регистрация: 13.8.2007 Репутация: 3 Всего: 3 |
Но у меня уже настроена работа с БД ... Entity замапены, все запросы работают. К этому времени уже должна быть подключена какая нибудь ORM ... |
|||
|
||||
Vasay |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
Если Вы пользовались мастером НетБинса, то он должен был создать persistence.xml в проекте. Причем при клике на него, НетБин, по умолчанию, открывает не xml файл, а диалог настроек. Там в выпадающем списке можно выбрать один из нескольких ORM фреймворков (по умолчанию EclipseLink).
На самом деле JPA создавался на базе оракловскиого TopLink. Hibernate уже подстраивался под спецификацию. Добавлено через 6 минут и 20 секунд
Если Вы пользовались мастером для создания сущностей из БД в SE проекте, то НетБинс должен был добавить либы ЭклипсЛинка. В папке META-INF должен был быть создан persistence.xml -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
||||
|
|||||
troglodit42 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 5.1.2012 Репутация: нет Всего: нет |
Нетбинс кладет этот фаил в папку "Файлы настройки" Присоединённый файл ( Кол-во скачиваний: 18 ) ![]() |
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
Я говорил про SE проект, а Вы скриншот из web приводите... Впринципе, в собранном web проекте persistence.xml тоже окажется в META-INF Так же по умолчанию в web проекте не будет добавлено никаких новых Jar-ов, так как либы ЭклипсЛинк и реализация JPA уже есть среди либ JavaEE. Это сообщение отредактировал(а) Vasay - 4.2.2012, 18:15 -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
4epT |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 784 Регистрация: 13.8.2007 Репутация: 3 Всего: 3 |
Можно сказать что EJB бины в MVC шаблоне это DAO слой ?)
persistence.xml нашел в проекте, но что то так и не нашел там строки с указанием какой именно ORM используется. Почему Hibernate является самым используемым ORM ? Например то что мне сделал NetBeans гораздо легче использовать ... даже не читая документацию, все интуитивно понятно. |
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
4epT,
Нет! К сожалению в этой теме у нас разговор с EJB перешел на JPA, отсюда и путаница ... Отвечая на вопрос "Какую роль играет EJB" я бы вообще не упоминал JPA - это разные вещи. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
4epT |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 784 Регистрация: 13.8.2007 Репутация: 3 Всего: 3 |
ага ) то есть из mvc паттерна DAO (слой доступа к данным) слой это какая нибудь реализация JPA, а собственно EJB бизнес логика (controller) ? Правильно ?)
Нашел в настройках persistence что используется EclipseLink =) |
|||
|
||||
troglodit42 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 5.1.2012 Репутация: нет Всего: нет |
Можно создать DAO на основе EJB, но это не единственное применение EJB. Может быть слойка, когда есть уровень DAO на EJB, а над ним еще один уровень EJB, который реализует логику, используя нижний DAO уровень. А часть бинов верхнего уровня может вообще не использовать DAO. Например, функционал чата, отправка почты. ИМХО Session EJB они вообще немного в стороне от MVC. Model - Entity Beans View - jsf страницы Controller - jsf бины А Session EJB - это отдельные бизнес процессы. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |