powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate. Что почитать?
23 сообщений из 73, страница 3 из 3
Hibernate. Что почитать?
    #39463587
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123mad_nazgul"Унутре у нее неонка!"
прикольно.
Но тут объектов то и нету).
Т.е. где БЛ или сервисный слой.
Т.к. без него и АппСервер не нужен.

Так я про это и говорю!
Если вам не нужен сервисный слой, то ОРМ это идеальное решение.
Но как только нужно что-то более "интеллектуальное", то ОРМ идет лесом.
Т.к. затраты на поддержания такого сервисного слоя не оправдываются "удобствами" ОРМ.
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39463591
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulЕсли вам не нужен сервисный слой, то ОРМ это идеальное решение.
описка?
"не нужен"
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39463593
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulчто-то более "интеллектуальное"
говори не литературным языком, а техническим.
Ничего не понял.
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39463605
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяmad_nazgulГрубо говоря инструментарий для написания ХП и поддержки кодовой базы почти у всех вендоров находятся в зачаточном состоянии.
тоже спорное утверждение-
у ms очень хороший инструмент
у mysql счас даже два очень приличных


Например?
Какая система контроля версий существует для MS или My SQL?
Как можно вести более одной ветки БД с ХП.
И их разнообразными слияниями.
Часть ХП в одной ветке, часть в другой.
И мы м/у ними какие-то ХП перекидываем.
Для кодовой базы на других ЯП.
Это не проблема, ибо это текст.
С ХП это не так, т.к. это более чем текст.

вадяmad_nazgulКроме того, в пределе при таком подходе, не нужен слой "сервера приложений".
ну это аргумент в пользу бедных...
вообще это признание огромных возможностей хранимок - всех что пишут "серверы пприложений" можно послать... ну кто под такое подпишется ? вот и хають..


У меня претензии к "классическим" ХП (ну кроме ХП в PostgreSQL, это которые пишутся на встроенном движке, а не plpgsql)
В том что они реализуют императивную парадигму в декларативном ЯП.
По мне это костыль.
Причем, который почему-то выдают за достоинство.

А насчет, того что можно вместо 3-х уровневой архитектуры делать 2-х уровневою.
Так я об этом и говорю.
Если начали писать на бизнес-логику ХП, сразу надо выкидывать средний слой (сервер приложений).

Иначе он будет, что-то вроде spring-data-jpa, и его можно будет генерировать автоматом, без программистов.

Я бы согласился, чтобы так и было.
Но проблема в том, что средства за управлением кодом во всех актуальных СУБД, в зачаточном состоянии.
Системы контроля версий нет, от слова совсем.
А т.к. ХП прибиты гвоздями к данным, то выделить их в отдельную сущность очень затруднительно.

Так что противник использования ХП в разработке.
В администрировании - да.
Вполне удобный рабочий инструмент.

вадяmad_nazgulНа сколько я понял, потому что поддерживать такие решения оказалось дороже, чем переписать с нуля.
это вообще не аргумент. дороже - в чём дороговизна ?
а не дороже ли городить на других языка код дублирующий (в слабом подобии) возможности субд?

Как раз это основной аргумент.
Что стоимость внесения изменений стала такой, что дешевле стало нанять других программистов, которые переписали приложение с нуля.
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39463608
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяПылинка... видимо когда-то была мечта - использовать java-программистов, не знающих sql.как подтверждение этому - при приёме java прогеров практически нет требований к знанию sql

С точностью до наоборот.
Знание SQL это основное требование к Java/C# программистам.
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39463630
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
давайте завязывать флуд с хранимками.
Если вадя никогда не писал слово class, то это не значит, что БЛ нужно писать в СУБД.
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39463659
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul,

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

mad_nazgulС точностью до наоборот.
Знание SQL это основное требование к Java/C# программистам.
было б так - хибер бы не существовал.
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39463664
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадябыло б так - хибер бы не существовал.
Тебе в каждой тебе пишут что знание ORM от важности знания SQL не освобождает. А ты опять за своё.
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39464031
Gluck_13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczвадябыло б так - хибер бы не существовал.
Тебе в каждой тебе пишут что знание ORM от важности знания SQL не освобождает. А ты опять за своё.
И даже более - при использовании ORM необходимо четко представлять, как запрос, вошедший в ORM, будет преобразован в SQL, как этот SQL будет обработан оптимизатором сервера, и, в конечном итоге - как построить тот или иной запрос для ORM, чтобы вся связка ORM-SQL отработала с наилучшей производительностью.

Вообще, я за комбинированный подход - там, где производительности хватает - используем ORM, в узких местах - ХП. Часто те места, где возможностей ORM не хватает (например, рекурсивные запросы и т.п.) можно оформить в виде табличной функции или вьюхи, замэпить ее в ORM и далее использовать в запросах к ORM. Кстати, по мере роста возможностей ORM, таких мест становится все меньше. После того, как мы реализовали возможность использования временных таблиц произвольной структуры в нашей ORM (Entity Framework 6, допиливали непосредственно в исходниках), мы перевели примерно 80% хранимок в код сервера приложений с минимальными потерями в производительности (а где-то удалось и оптимизировать быстродействие).
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39464158
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
offtop
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39464227
Фотография Щиче
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluck_13Вообще, я за комбинированный подход - там, где производительности хватает - используем ORM, в узких местах - ХП.

Главное, без технофанатизма. Когда технология Х объявляется единственно верной, а остальные прокляты навеки. Технология должна обслуживать задачу и самого программиста.
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39464280
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяmad_nazgul,

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


Как раз отсутствие развитой системы контроля версий похоже и убило программистов DB.
Т.к. усилия на поддержку кода стало настолько дорогим, что все преимущества не перекрывают данный недостаток.

Кстати я про него и говорю.
Это основа командной работы.
Когда над разными участками кода могут работать сотрудники разнесенные территориально.
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39464283
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluck_13(Entity Framework 6, допиливали непосредственно в исходниках), мы перевели примерно 80% хранимок в код сервера приложений с минимальными потерями в производительности (а где-то удалось и оптимизировать быстродействие).

Блин.
У MS была почти идеальная ORM, которую могли бы развивать, но ее убили.
Это я о FoxPro :-)
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39464357
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulУ MS была
ты ещё про COM или сильверлайт вспомни...которых "убили")).
Просто сбросили балласт.
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39464593
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulКак раз отсутствие развитой системы контроля версий похоже и убило программистов DB.
как говорят про плохого танцора, что ему вечно что-то мешает....
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39464608
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
ну нету в БД ООП программирования.
Даже в JS ООП есть, а в БД нету.
Сумму посчитать можно, а логику писать сложно.
Выбирай среди полукопчёной или копчёной колбасы. А не среди варёной.
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39464666
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123ну нету в БД ООП программирования.
Даже в JS ООП есть, а в БД нету.
Сумму посчитать можно, а логику писать сложно.
Выбирай среди полукопчёной или копчёной колбасы. А не среди варёной.вообще-то цель - качественный продукт.
а так - получаются жигули, те тоже оправдывались сложностью производства, сложность перенастройки оборудования и пр. пр.

Petro123ну нету в БД ООП программирования.
и ради этого будем городить огород? строить велосипед?
ты думаешь, что хибер сможет построить качественный запрос? максимум - вариации селектов..
почему я ратую за хранимки - есть хорошие инструменты для написания и отладки как самых простых селектов , так и для использования всех возможностей хп.
для java любой селект - это строка.
"хороший" селект может содержать 40++ экранных строк.
и любое изменение потребует поддержание синтаксиса строки java.
компиляции проекта и прочее.
к примеру в dbForge селект можно построить с помощью гуи.
и тут же выполнить.
даже если этот отлаженный селект перенести в код java - потребуется над ним поработать.
тут предлагали что эти тексты можно хранить в отдельном файле и считывать ...
так же можно и зубы рвать через жопу...
хранимки можно дебажить.
можно иметь одну "центральную" базу и у каждого разработчика свой экземпляр (в общем-то без этого и не получится , потому как каждый меняет данные как хочет , чтоб протестировать в прцессе разработки)
в dbForge есть прекрасный инструмент для сравнения структур, данных, слива структуры/данных в любом напрвалкнии. чем не контроль версий?
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39464698
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
что за поток сознания?
Если для тебя ООП это "городить огород", и слово class ты не писал, то нет смысла говорить.
Удачи!
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39464704
WGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WGA
Гость
maytonОй не говори. Приходим с конференций Спринг-Бут и облизываемся.Правильное название "Спринг-Слоу-Бут" ))
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39464916
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Если для тебя ООП это "городить огород",
а если у тебя ООП значит надо отказаться о применения возможностей субд?
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39464921
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяPetro123Если для тебя ООП это "городить огород",
а если у тебя ООП значит надо отказаться о применения возможностей субд?
20530438
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39464931
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяmad_nazgulКак раз отсутствие развитой системы контроля версий похоже и убило программистов DB.
как говорят про плохого танцора, что ему вечно что-то мешает....

Аналогия не верна.
Если так говорить...
У танцоров проблем нет.
Вот только платят не за танцы, а за песни. :-)
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39464935
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WGAmaytonОй не говори. Приходим с конференций Спринг-Бут и облизываемся.Правильное название "Спринг-Слоу-Бут" ))

Ну и что?
WebSphere или JBoss, например, грузятся еще медленнее, чем spring-boot. :-)
...
Рейтинг: 0 / 0
23 сообщений из 73, страница 3 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate. Что почитать?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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