|
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
|
|||
---|---|---|---|
#18+
Hibernate позволяет использовать как JPA-шные аннотации, так и свои собственные. Я так понимаю JPA - это общий стандарт, Hibernate - добавляет свои плюшки. В случае с JPA мы можем при необходимости сменить провайдер без изменения кода (теоретически). Подскажите, как это все работает в реальных проектах? Что используют? Интересует также и спринг, лучше писать на спринговых аннотациях? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2021, 14:50 |
|
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
|
|||
---|---|---|---|
#18+
faustgreen, Как написал, так и работает. Никто бд особо не меняет. Твой вопрос всё в одну кучу. Тогда ставь спринг бут. Вот он все в куче автоконфигурирует. И знать надо его в первую очередь. Hello world стартер бут и погнал ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2021, 15:31 |
|
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
|
|||
---|---|---|---|
#18+
Ок, спасибо. За Spring на днях хочу взяться, сейчас выбираю материалы. Инфы много, пока остановился на этом: 1) Spring in action (4-5 edition). 2) Spring.io official guides. Может подскажешь еще, как модули обязательны, минимальный набор под web? 1). Core 2). Boot 3). ... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2021, 15:56 |
|
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
|
|||
---|---|---|---|
#18+
Если есть аналог в 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ое. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2021, 16:03 |
|
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
|
|||
---|---|---|---|
#18+
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 (неких общепринятых стандартов) и различные их реализации. Опыта в реальных проектах пока нет, и нет понимания, что нужно, а что нет. Не хотелось бы убить кучу времени на изучение бесполезных вещей. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2021, 16:25 |
|
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
|
|||
---|---|---|---|
#18+
faustgreen Может подскажешь еще, как модули обязательны, минимальный набор под web? https://java-ru-blog.blogspot.com/2020/02/spring-boot-starters.html ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2021, 16:53 |
|
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
|
|||
---|---|---|---|
#18+
faustgreen Не хотелось бы убить кучу времени на изучение бесполезных вещей. - в веб на страницу стартера. - галочку поставил - скачал на свою машину - запустил Ну а потом вопросы ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2021, 16:55 |
|
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
|
|||
---|---|---|---|
#18+
faustgreen, тут был один топик со стронником хибера, в итоге от его. сторонности мало что осталось... как ни крутись, а sql поидется изучить, ну а изучишь - поцмешь что эта прокладка лишняя ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2021, 18:13 |
|
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
|
|||
---|---|---|---|
#18+
вадя, ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2021, 18:15 |
|
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
|
|||
---|---|---|---|
#18+
И вебсокеты. Не забудьте про вебсокеты!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2021, 18:39 |
|
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
|
|||
---|---|---|---|
#18+
про ардуино тоже неплохо бы упомянуть ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2021, 18:46 |
|
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
|
|||
---|---|---|---|
#18+
Spring WebFlux давайте еще разберем. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2021, 19:21 |
|
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
|
|||
---|---|---|---|
#18+
faustgreen Hibernate позволяет использовать как JPA-шные аннотации, так и свои собственные. Я так понимаю JPA - это общий стандарт, Hibernate - добавляет свои плюшки. В случае с JPA мы можем при необходимости сменить провайдер без изменения кода (теоретически). Теоретически да, практически скорее всего нет. faustgreen Подскажите, как это все работает в реальных проектах? Что используют? Интересует также и спринг, лучше писать на спринговых аннотациях? В реальных проектах используют много чего. ИМХО, для начала достаточно изучить spring-data-jpa , особо не углубляясь в дебри hibernate. Spring можно конфигурировать, как через аннотации, так и через классы конфигурации. По началу удобнее через аннотации. Но для многомодульных проектов, где создаются свои стартеры, удобнее классы конфигурации. Для экспериментов рекомендую использовать start.spring.io ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2021, 11:37 |
|
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
|
|||
---|---|---|---|
#18+
вадя faustgreen, тут был один топик со стронником хибера, в итоге от его. сторонности мало что осталось... как ни крутись, а sql поидется изучить, ну а изучишь - поцмешь что эта прокладка лишняя Ну я был противником ORM. Но spring-data-jpa, убедил меня, что с ORM можно жить. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2021, 11:38 |
|
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
|
|||
---|---|---|---|
#18+
mad_nazgul ИМХО, для начала достаточно изучить spring-data-jpa, особо не углубляясь в дебри hibernate. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2021, 11:53 |
|
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
|
|||
---|---|---|---|
#18+
Stanislav Bashkyrtsev mad_nazgul ИМХО, для начала достаточно изучить spring-data-jpa, особо не углубляясь в дебри hibernate. Хибернейт как продукт - слишком переоценен. Его, возможно всё еще спрашивают на собесах - но это как повезет. Как попадёшь на старого тех-лида у которого на груди звенят медали JavaEE. Думаю что в будущем - с расслоением проектов на более узкие и специализированные микросеврисы с доступом s SQL/NoSQL/Bigdata системы, ценность разработки в чистой парадигме JPA/Hibernate будет падать. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2021, 12:10 |
|
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
|
|||
---|---|---|---|
#18+
Stanislav Bashkyrtsev, Баланс нужен. Половина кода hello world и половина теория. Ни разу книг не видел где вначале - "создайте простейшую программу... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2021, 12:15 |
|
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
|
|||
---|---|---|---|
#18+
использовать хибернейт надо там где нужно и не надо использовать там где не нужно. Ваш Т.Р. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2021, 12:17 |
|
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
|
|||
---|---|---|---|
#18+
faustgreen, Нормальную технологию "жпа" не назовут. Я бы не тралил время. Будешь потом на галере работать веслом расставляя аннотации, читая заклинания и молясь всем богам, чтобы заработало. Тебе оно надо? Ты молодой, иди вон на ноду/гошечку/что там модно писать микросервисы или делать фронтэнд. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2021, 12:31 |
|
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
|
|||
---|---|---|---|
#18+
Stanislav Bashkyrtsev mad_nazgul ИМХО, для начала достаточно изучить spring-data-jpa, особо не углубляясь в дебри hibernate. В последних проектах мне знание Hibernate, понадобилось чуть более чем никогда. Максимум знание описание сущности в JPA. Остальное решалось средствами Spring-data-jpa. В частности параметрами, которые создавались с помощью start.spring.io Есть легаси проекты, в которых используются 20% возможностей Hibernate. Но они года 2013. Правда там и hbm.xml использовалось, а не аннотации. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2021, 16:52 |
|
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
|
|||
---|---|---|---|
#18+
crutchmaster Да норм микросервисы на Java пишутся. Правда эта Java Kotlin. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2021, 16:54 |
|
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
|
|||
---|---|---|---|
#18+
lleming использовать хибернейт надо там где нужно и не надо использовать там где не нужно. Ваш Т.Р. Вспомнил анекдот про мудрого филина. Вот если-б знать точно где нужно и где не нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2021, 17:01 |
|
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
|
|||
---|---|---|---|
#18+
mayton lleming использовать хибернейт надо там где нужно и не надо использовать там где не нужно. Ваш Т.Р. Вспомнил анекдот про мудрого филина. Вот если-б знать точно где нужно и где не нужно. Для себя я придумал правило: Пока хватает возможностей Spring-data-jpa - нужно. Как только нужны какие-то hibernate-специфичные фичи, то не нужно. <:o) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2021, 17:45 |
|
Выбор API (Hibernate vs JPA, Spring vs jsr-330)
|
|||
---|---|---|---|
#18+
А без гибернейта и жпа можно? Чтоб работало. Просто сервлеты и скриплеты? Просто интересно. Без всякого стеба. Я может и поотстал, но мне кажется, что таки да. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2021, 17:54 |
|
|
start [/forum/topic.php?fid=59&startmsg=40103075&tid=2120327]: |
0ms |
get settings: |
28ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
53ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
465ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 604ms |
0 / 0 |