powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Выбор API (Hibernate vs JPA, Spring vs jsr-330)
25 сообщений из 73, страница 1 из 3
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
    #40103075
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hibernate позволяет использовать как JPA-шные аннотации, так и свои собственные.
Я так понимаю JPA - это общий стандарт, Hibernate - добавляет свои плюшки.
В случае с JPA мы можем при необходимости сменить провайдер без изменения кода (теоретически).

Подскажите, как это все работает в реальных проектах? Что используют?
Интересует также и спринг, лучше писать на спринговых аннотациях?
...
Рейтинг: 0 / 0
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
    #40103088
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
faustgreen,
Как написал, так и работает.
Никто бд особо не меняет.
Твой вопрос всё в одну кучу.
Тогда ставь спринг бут. Вот он все в куче автоконфигурирует. И знать надо его в первую очередь.
Hello world стартер бут и погнал
...
Рейтинг: 0 / 0
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
    #40103099
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ок, спасибо. За Spring на днях хочу взяться, сейчас выбираю материалы. Инфы много, пока остановился на этом:

1) Spring in action (4-5 edition).
2) Spring.io official guides.

Может подскажешь еще, как модули обязательны, минимальный набор под web?
1). Core
2). Boot
3). ...
...
Рейтинг: 0 / 0
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
    #40103104
Если есть аналог в JPA - используют JPA аннотации. Все Hibernate аналоги deprecated. Есть аннотации которых нет в JPA, и тогда исползьуются Хибовские.

faustgreenМожет подскажешь еще, как модули обязательны, минимальный набор под web?Spring Core, Spring AOP, Spring Tx, Spring DAO, Spring JDBC, Spring MVC, Spring Security. Не обязательные, но популярные на сегодняшний день: Spring Data, SpringBoot. Можешь попробовать по этой программе .

faustgreen1) Spring in action (4-5 edition).
2) Spring.io official guides.Spring in Action какая-то сомнительная книга. А вот оф доки от спринга - они прекрасны.

Только не оч понятно почему ты смешиваешь две темы - ORM & Spring в одном вопросе. Как будто собираешься изучив одно как-то магически изучить и 2ое.
...
Рейтинг: 0 / 0
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
    #40103117
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stanislav Bashkyrtsev,
Stanislav Bashkyrtsev Spring Core, Spring AOP, Spring Tx, Spring DAO, Spring JDBC, Spring MVC, Spring Security. Не обязательные, но популярные на сегодняшний день: Spring Data, SpringBoot. Можешь попробовать по этой программе
Спасибо за наводку.

Stanislav Bashkyrtsev Spring in Action какая-то сомнительная книга. А вот оф доки от спринга - они прекрасны.
Планирую и то, и то глянуть. В 4-м издании структура книги построена так, что с теорией идут и практические примеры в порядке изучения материала , удобно закреплять в памяти. Официальные доки больше похожи на справочник (нет связанности между главами). Хотя тут я могу ошибаться, пока просмотрел "обзорно". (Собственно отсюда и возник вопрос, так как там описываются и спринговые аннотации и JSR 330).

Stanislav Bashkyrtsev Только не оч понятно почему ты смешиваешь две темы - ORM & Spring в одном вопросе. Как будто собираешься изучив одно как-то магически изучить и 2ое.

С хибером разбирался, был похожий вопрос. Получается, что есть куча всяких JSR (неких общепринятых стандартов) и различные их реализации. Опыта в реальных проектах пока нет, и нет понимания, что нужно, а что нет. Не хотелось бы убить кучу времени на изучение бесполезных вещей.
...
Рейтинг: 0 / 0
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
    #40103133
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
faustgreen
Может подскажешь еще, как модули обязательны, минимальный набор под web?
тебе нужно изучить волшебное слово стартер
https://java-ru-blog.blogspot.com/2020/02/spring-boot-starters.html
...
Рейтинг: 0 / 0
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
    #40103135
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
faustgreen
Не хотелось бы убить кучу времени на изучение бесполезных вещей.
именно
- в веб на страницу стартера.
- галочку поставил
- скачал на свою машину
- запустил
Ну а потом вопросы
...
Рейтинг: 0 / 0
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
    #40103150
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
faustgreen,

тут был один топик со стронником хибера, в итоге от его. сторонности мало что осталось...
как ни крутись, а sql поидется изучить, ну а изучишь - поцмешь что эта прокладка лишняя
...
Рейтинг: 0 / 0
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
    #40103151
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
)))
...
Рейтинг: 0 / 0
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
    #40103156
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И вебсокеты. Не забудьте про вебсокеты!!!
...
Рейтинг: 0 / 0
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
    #40103158
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
про ардуино тоже неплохо бы упомянуть
...
Рейтинг: 0 / 0
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
    #40103162
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spring WebFlux давайте еще разберем.
...
Рейтинг: 0 / 0
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
    #40103752
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
faustgreen
Hibernate позволяет использовать как JPA-шные аннотации, так и свои собственные.
Я так понимаю JPA - это общий стандарт, Hibernate - добавляет свои плюшки.
В случае с JPA мы можем при необходимости сменить провайдер без изменения кода (теоретически).


Теоретически да, практически скорее всего нет.

faustgreen

Подскажите, как это все работает в реальных проектах? Что используют?
Интересует также и спринг, лучше писать на спринговых аннотациях?


В реальных проектах используют много чего.

ИМХО, для начала достаточно изучить spring-data-jpa , особо не углубляясь в дебри hibernate.

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

Для экспериментов рекомендую использовать start.spring.io
...
Рейтинг: 0 / 0
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
    #40103753
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
faustgreen,

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


Ну я был противником ORM.
Но spring-data-jpa, убедил меня, что с ORM можно жить. :-)
...
Рейтинг: 0 / 0
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
    #40103756
mad_nazgul
ИМХО, для начала достаточно изучить spring-data-jpa, особо не углубляясь в дебри hibernate.
Че-т это какое-то странное обучение. Типа сначала не будем изучать инструмент, но обязательно его будем использовать. Оно все будет постоянно ломаться и ты будешь страдать и тратить уйму времени на гугление и копи-пасту из SO. Ну а потом возьмешься все-таки за изучение и поймешь что все это время ты с ним работал неправильно.
...
Рейтинг: 0 / 0
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
    #40103760
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stanislav Bashkyrtsev
mad_nazgul
ИМХО, для начала достаточно изучить spring-data-jpa, особо не углубляясь в дебри hibernate.
Че-т это какое-то странное обучение. Типа сначала не будем изучать инструмент, но обязательно его будем использовать. Оно все будет постоянно ломаться и ты будешь страдать и тратить уйму времени на гугление и копи-пасту из SO. Ну а потом возьмешься все-таки за изучение и поймешь что все это время ты с ним работал неправильно.

Хибернейт как продукт - слишком переоценен. Его, возможно всё еще спрашивают на собесах - но
это как повезет. Как попадёшь на старого тех-лида у которого на груди звенят медали JavaEE.

Думаю что в будущем - с расслоением проектов на более узкие и специализированные микросеврисы с доступом
s SQL/NoSQL/Bigdata системы, ценность разработки в чистой парадигме JPA/Hibernate будет падать.
...
Рейтинг: 0 / 0
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
    #40103763
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stanislav Bashkyrtsev,
Баланс нужен.
Половина кода hello world и половина теория.
Ни разу книг не видел где вначале - "создайте простейшую программу...
...
Рейтинг: 0 / 0
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
    #40103766
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
использовать хибернейт надо там где нужно и не надо использовать там где не нужно.

Ваш Т.Р.
...
Рейтинг: 0 / 0
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
    #40103769
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
faustgreen,

Нормальную технологию "жпа" не назовут. Я бы не тралил время.

Будешь потом на галере работать веслом расставляя аннотации, читая заклинания и молясь всем богам, чтобы заработало. Тебе оно надо? Ты молодой, иди вон на ноду/гошечку/что там модно писать микросервисы или делать фронтэнд.
...
Рейтинг: 0 / 0
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
    #40103856
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stanislav Bashkyrtsev
mad_nazgul
ИМХО, для начала достаточно изучить spring-data-jpa, особо не углубляясь в дебри hibernate.
Че-т это какое-то странное обучение. Типа сначала не будем изучать инструмент, но обязательно его будем использовать. Оно все будет постоянно ломаться и ты будешь страдать и тратить уйму времени на гугление и копи-пасту из SO. Ну а потом возьмешься все-таки за изучение и поймешь что все это время ты с ним работал неправильно.


В последних проектах мне знание Hibernate, понадобилось чуть более чем никогда.
Максимум знание описание сущности в JPA.
Остальное решалось средствами Spring-data-jpa.
В частности параметрами, которые создавались с помощью start.spring.io

Есть легаси проекты, в которых используются 20% возможностей Hibernate.
Но они года 2013.
Правда там и hbm.xml использовалось, а не аннотации.
...
Рейтинг: 0 / 0
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
    #40103857
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
faustgreen,

Нормальную технологию "жпа" не назовут. Я бы не тралил время.

Будешь потом на галере работать веслом расставляя аннотации, читая заклинания и молясь всем богам, чтобы заработало. Тебе оно надо? Ты молодой, иди вон на ноду/гошечку/что там модно писать микросервисы или делать фронтэнд.


Да норм микросервисы на Java пишутся.
Правда эта Java Kotlin. :-)
...
Рейтинг: 0 / 0
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
    #40103862
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lleming
использовать хибернейт надо там где нужно и не надо использовать там где не нужно.

Ваш Т.Р.

Вспомнил анекдот про мудрого филина. Вот если-б знать точно где нужно и где не нужно.
...
Рейтинг: 0 / 0
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
    #40103877
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
lleming
использовать хибернейт надо там где нужно и не надо использовать там где не нужно.

Ваш Т.Р.

Вспомнил анекдот про мудрого филина. Вот если-б знать точно где нужно и где не нужно.


Для себя я придумал правило:
Пока хватает возможностей Spring-data-jpa - нужно.
Как только нужны какие-то hibernate-специфичные фичи, то не нужно.
<:o)
...
Рейтинг: 0 / 0
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
    #40103881
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А без гибернейта и жпа можно?
Чтоб работало. Просто сервлеты и скриплеты?
Просто интересно. Без всякого стеба. Я может и поотстал, но мне кажется, что таки да.
...
Рейтинг: 0 / 0
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
    #40103882
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
одном из legacy проектов использовался mybatis.

Впечатления тоже неоднозначные, вроде как бы маппим функции но ощущение что тот же orm просто вид сбоку.
...
Рейтинг: 0 / 0
25 сообщений из 73, страница 1 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / Выбор API (Hibernate vs JPA, Spring vs jsr-330)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]