Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Java (https://forum.zone-game.info/forumdisplay.php?f=126)
-   -   Hibernate надо или ненадо (https://forum.zone-game.info/showthread.php?t=19232)

Хлорка 09.04.2012 17:49

Hibernate надо или ненадо
 
Здрасьте. Прихватило воспользоваться ЭскьюЭль запросами к БиДэ. Вспомнил, есть такой пакет Hibernate для Явы, чтобы унифицировать запросы. Как я понимаю, запросы там можно составлять только простые, но по большей части того и достаточно.

Зашел на офф. страничку посмотрел на скудную документацию и огромный Javadoc, потом еще скачал 30-ти мегабайтовый архив и заглянув внутрь, что-то расхотелось. Ява и так медленная, а тут еще для какого-то говно-приложения такие тяжелые последствия. Может кто знает как быстро сей ужас работает? Кто-то там на сайте трепался, что для работы достаточно 2-х библиотек, но пока все не подключил не поперло.

Azagthtot 09.04.2012 17:54

Re: Hibernate надо или ненадо
 
Hibernate не заморачивается "запросами к БД". Его задача - сохранение/восстановление состояния объекта, aka сериализация, но автоматизированная.
Для работы с ORM есть куча библиотек. Не все они одинаково полезны из-за расширенного функционала.
По использованию. Если ВСЯ система использует ORM, то да, это правильно. Если только ваш кусок использует ORM то не надо приделывать к самолету пароход, добра от этого не будет.

VISTALL 09.04.2012 18:03

Re: Hibernate надо или ненадо
 
Полезная либа, очень удобно юзать, если писать с нуля с хирнейтом то это хорошо, но переписывать существующий код вылезет ккча проблем.

Хлорка 09.04.2012 18:05

Re: Hibernate надо или ненадо
 
Цитата:

Сообщение от Azagthtot (Сообщение 176967)
Hibernate не заморачивается "запросами к БД". Его задача - сохранение/восстановление состояния объекта, aka сериализация, но автоматизированная.
Для работы с ORM есть куча библиотек. Не все они одинаково полезны из-за расширенного функционала.
По использованию. Если ВСЯ система использует ORM, то да, это правильно. Если только ваш кусок использует ORM то не надо приделывать к самолету пароход, добра от этого не будет.

Ой привет, давно тебя не видно, такое впечатление, что ты все время на форумах тасуешься. Знаешь, я не знаю что такое ORM, наверно тоже что и ARM. Мну больше интересно, как там по производительности. А то ява и так медленная так тут еще такие траты.

Цитата:

Сообщение от VISTALL (Сообщение 176970)
Полезная либа, очень удобно юзать, если писать с нуля с хирнейтом то это хорошо, но переписывать существующий код вылезет ккча проблем.

Ага с нуля, просто предполагается что разные версии проги для разных баз.

Aquanox 09.04.2012 18:09

Re: Hibernate надо или ненадо
 
пользуемся стеком Spring/Hibernate/JPA2 как для web приложения так и для серверных решений, очень удобно и быстро =)

Цитата:

Ява и так медленная
бить за такое надо :]

Цитата:

тут еще для какого-то говно-приложения такие тяжелые последствия.
для таких приложений оно не предназначено =)

hibernate.jar ~3Mb это то так уж и много (только если не под мобильные приложения пишем).

Хлорка 09.04.2012 18:11

Re: Hibernate надо или ненадо
 
Цитата:

Сообщение от Aquanox (Сообщение 176975)
пользуемся стеком Spring/Hibernate/JPA2 как для бить за такое надо :]

Кышь. Говорят тебе: "Ява дура".

Цитата:

Сообщение от Aquanox (Сообщение 176975)
пользуемся стеком Spring/Hibernate/JPA2 как для бить за такое надо :]
...hibernate.jar ~3Mb...

Отсюда по-подробнее как это? Где скачать?

Aquanox 09.04.2012 18:14

Re: Hibernate надо или ненадо
 
Цитата:

Ага с нуля, просто предполагается что разные версии проги для разных баз.
если надо избавится от зависимости к типу СУБД то пользоваться ORM не обязательно, использовать паттерн Adapter для DAO плюс Factory которая их собирать будет и делов-то.

Добавлено через 4 минуты
Цитата:

Сообщение от Хлорка (Сообщение 176976)
Кышь. Говорят тебе: "Ява дура".

Единственная вещь которая доставляет мне неудобство - отсутствие нативной поддержки USB, а также время когда требуется использовать JNA. В остальное время не жалею что столько лет с ней работаю xD

Цитата:

Сообщение от Хлорка (Сообщение 176976)
Отсюда по-подробнее как это? Где скачать?

maven
Код:

        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>4.1.2.FINAL</version>
        </dependency>


Хлорка 09.04.2012 18:27

Re: Hibernate надо или ненадо
 
Цитата:

Сообщение от Aquanox (Сообщение 176977)
если надо избавится от зависимости к типу СУБД то пользоваться ORM не обязательно, использовать паттерн Adapter для DAO плюс Factory которая их собирать будет и делов-то.

Круто, а где бы детальную документацию искать?

Цитата:

Сообщение от Aquanox (Сообщение 176977)
maven
Код:

        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>4.1.2.FINAL</version>
        </dependency>


Хлорка не умеет Maven'ом пользоваться. Есть иные спомобы? Я zip-архив загрузил там много библиотек, которая нуна?

Цитата:

Сообщение от Aquanox (Сообщение 176977)
если надо избавится от зависимости к типу Единственная вещь которая доставляет мне неудобство - отсутствие нативной поддержки USB, а также время когда требуется использовать JNA. В остальное время не жалею что столько лет с ней работаю xD

Зато поддерживает RS-232. Куда тебе УэСБэ? Ява никогда не заменит Visual Studio. А так есть пакет УЭСБэ для явы работает оналогично Monkey Engine.

Ну ты что будем дружить?

Aquanox 09.04.2012 18:37

Re: Hibernate надо или ненадо
 
Цитата:

Сообщение от Хлорка (Сообщение 176984)
Круто, а где бы детальную документацию искать?

любая книга по паттернам в Java


Цитата:

Сообщение от Хлорка (Сообщение 176984)
Хлорка не умеет Maven'ом пользоваться. Есть иные спомобы? Я zip-архив загрузил там много библиотек, которая нуна?

Пора учится. Других способов нет :]

Цитата:

Сообщение от Хлорка (Сообщение 176984)
Зато поддерживает RS-232. Куда тебе УэСБэ? Ява никогда не заменит Visual Studio. А так есть пакет УЭСБэ для явы работает оналогично Monkey Engine.

:censored:


Цитата:

Сообщение от Хлорка (Сообщение 176984)
Ну ты что будем дружить?

Посмотрим на твое поведение

Хлорка 09.04.2012 18:42

Re: Hibernate надо или ненадо
 
Не вижу связи патернов с Hibernate

Цитата:

Сообщение от Aquanox (Сообщение 176993)
любая книга по паттернам в Java
Пора учится. Других способов нет :]

Не буду

Цитата:

Сообщение от Aquanox (Сообщение 176993)
любая книга по паттернам в Java
Пора учится. Других способов нет :]
Посмотрим на твое поведение

Хлорка хлорошая.


Текущее время: 17:52. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot