Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
6 / 6 / 3
Регистрация: 12.03.2014
Сообщений: 341

Связать контроллер, сервис и DAO (Hibernate)

20.07.2016, 21:07. Показов 1597. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Реализовал следующие классы:
RecordController, RecordServiceImpl(implementation), RecordService(interface), RecordDaoImpl(implementation), RecordDao(interface), Record(Entity).
Видел примеры связывания при помощи Spring. Как миновать использование фреймворка? Слышал про CDI, но столь туп, что даже документацию Oracle не прояснила мне ничего.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.07.2016, 21:07
Ответы с готовыми решениями:

DAO pattern + hibernate
Ниже приведены обычные реализации некоторых методов. @Override public void updateTest(Test test) { Session session...

Тестирование DAO с Hibernate
Всем добрый день. Вопрос мой по тестированию DAO с использованием Hibernate. К примеру, у меня есть база данных и в ней таблица Books,...

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

9
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
20.07.2016, 23:04
Цитата Сообщение от Bolbine84455 Посмотреть сообщение
Как миновать использование фреймворка?
а зачем? Фреймворк как раз поможет вам со связыванием.
1
6 / 6 / 3
Регистрация: 12.03.2014
Сообщений: 341
23.07.2016, 07:22  [ТС]
Цитата Сообщение от KEKCoGEN Посмотреть сообщение
а зачем? Фреймворк как раз поможет вам со связыванием.
Говорят, можно обойтись без фреймворка, используя CDI
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
23.07.2016, 09:58
Bolbine84455, а можно обойтись без CDI используя синглтоны. Вопрос зачем?
1
6 / 6 / 3
Регистрация: 12.03.2014
Сообщений: 341
24.07.2016, 16:42  [ТС]
Цитата Сообщение от KEKCoGEN Посмотреть сообщение
Вопрос зачем?
в простоте ))
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
24.07.2016, 17:01
Bolbine84455, spring гораздо проще оракловской JEE имплементации.
1
6 / 6 / 3
Регистрация: 12.03.2014
Сообщений: 341
24.07.2016, 19:36  [ТС]
Цитата Сообщение от KEKCoGEN Посмотреть сообщение
spring гораздо проще оракловской JEE имплементации.
проще, потому что в гугле есть примеры со спрингом?
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
24.07.2016, 20:11
Bolbine84455, я в полемику с вами вступать не собираюсь. Делайте как хотите.
0
15 / 15 / 3
Регистрация: 20.05.2014
Сообщений: 157
30.07.2016, 09:22
Цитата Сообщение от Bolbine84455 Посмотреть сообщение
Говорят, можно обойтись без фреймворка, используя CDI
там все не так сложно. просто для многих спринг как аксиома, что меня лично раздражает
а вообще можно посомтреть на guice - легковесный di. может его и хватит, если со спрингом неохота.
0
Эксперт Java
378 / 370 / 114
Регистрация: 30.06.2010
Сообщений: 1,445
03.08.2016, 20:01
Если деплоете на app сервер, то проще CDI, добавьте пустой beans.xml что бы его активировать:
XML
1
2
3
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/beans_1_0.xsd">
</beans>
А там уже @Named/@inject аннотации.

Spring будет чуть сложнее, но он и больше может

Bolbine84455, вопрос следующий, как организовано DAO? Как конфигурируете адтасорсы? Как управляете сессиями, транзакциями?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.08.2016, 20:01
Помогаю со студенческими работами здесь

Не получается связать Apache Ignite + Spring Data + Hibernate
Хочу сделать следующую вещь: Загрузить данные из бд, используя spring-data и hibernate, в кэш и дальше работать с ним с помощью ignit'а....

Hibernate не видит аннотацию в DAO
Приветствую уважаемые форумчане. У меня вопрос такого рода. Когда в классе Author указываю аннотацию @DynamicUpdate и @DynamicInsert...

Как базу после открытия через DAO связать к Data Object?
Открываю базу mdb через DAO: Private Sub Form_Load() Dim WR As Workspace Dim db As DAO.Database Dim rc As DAO.Recordset ...

Не могу связать форму и контроллер
Всем привет! Народ, помогите, хочу чтоб при изменении инпута, данные записывались в контроллер, и чтоб с этого контроллера данные можно...

Как связать WCF-сервис и Silverlight?
Доброго времени суток. Пытаюсь получить данные из wcf сервиса в приложение silverlight следующим образом: private void...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru