|
|
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
Petro123mad_nazgul"Унутре у нее неонка!" прикольно. Но тут объектов то и нету). Т.е. где БЛ или сервисный слой. Т.к. без него и АппСервер не нужен. Так я про это и говорю! Если вам не нужен сервисный слой, то ОРМ это идеальное решение. Но как только нужно что-то более "интеллектуальное", то ОРМ идет лесом. Т.к. затраты на поддержания такого сервисного слоя не оправдываются "удобствами" ОРМ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2017, 10:19 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
mad_nazgulЕсли вам не нужен сервисный слой, то ОРМ это идеальное решение. описка? "не нужен" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2017, 10:26 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
mad_nazgulчто-то более "интеллектуальное" говори не литературным языком, а техническим. Ничего не понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2017, 10:28 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
вадяmad_nazgulГрубо говоря инструментарий для написания ХП и поддержки кодовой базы почти у всех вендоров находятся в зачаточном состоянии. тоже спорное утверждение- у ms очень хороший инструмент у mysql счас даже два очень приличных Например? Какая система контроля версий существует для MS или My SQL? Как можно вести более одной ветки БД с ХП. И их разнообразными слияниями. Часть ХП в одной ветке, часть в другой. И мы м/у ними какие-то ХП перекидываем. Для кодовой базы на других ЯП. Это не проблема, ибо это текст. С ХП это не так, т.к. это более чем текст. вадяmad_nazgulКроме того, в пределе при таком подходе, не нужен слой "сервера приложений". ну это аргумент в пользу бедных... вообще это признание огромных возможностей хранимок - всех что пишут "серверы пприложений" можно послать... ну кто под такое подпишется ? вот и хають.. У меня претензии к "классическим" ХП (ну кроме ХП в PostgreSQL, это которые пишутся на встроенном движке, а не plpgsql) В том что они реализуют императивную парадигму в декларативном ЯП. По мне это костыль. Причем, который почему-то выдают за достоинство. А насчет, того что можно вместо 3-х уровневой архитектуры делать 2-х уровневою. Так я об этом и говорю. Если начали писать на бизнес-логику ХП, сразу надо выкидывать средний слой (сервер приложений). Иначе он будет, что-то вроде spring-data-jpa, и его можно будет генерировать автоматом, без программистов. Я бы согласился, чтобы так и было. Но проблема в том, что средства за управлением кодом во всех актуальных СУБД, в зачаточном состоянии. Системы контроля версий нет, от слова совсем. А т.к. ХП прибиты гвоздями к данным, то выделить их в отдельную сущность очень затруднительно. Так что противник использования ХП в разработке. В администрировании - да. Вполне удобный рабочий инструмент. вадяmad_nazgulНа сколько я понял, потому что поддерживать такие решения оказалось дороже, чем переписать с нуля. это вообще не аргумент. дороже - в чём дороговизна ? а не дороже ли городить на других языка код дублирующий (в слабом подобии) возможности субд? Как раз это основной аргумент. Что стоимость внесения изменений стала такой, что дешевле стало нанять других программистов, которые переписали приложение с нуля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2017, 10:38 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
вадяПылинка... видимо когда-то была мечта - использовать java-программистов, не знающих sql.как подтверждение этому - при приёме java прогеров практически нет требований к знанию sql С точностью до наоборот. Знание SQL это основное требование к Java/C# программистам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2017, 10:39 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
давайте завязывать флуд с хранимками. Если вадя никогда не писал слово class, то это не значит, что БЛ нужно писать в СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2017, 10:57 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
mad_nazgul, из всего тобой сказанного я могу соглачиться только с отсутствием контроля варсий. но возможности , которые позволяют реализовать хранимки , окупают этот недостаток. mad_nazgulС точностью до наоборот. Знание SQL это основное требование к Java/C# программистам. было б так - хибер бы не существовал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2017, 11:14 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
вадябыло б так - хибер бы не существовал. Тебе в каждой тебе пишут что знание ORM от важности знания SQL не освобождает. А ты опять за своё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2017, 11:17 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
Blazkowiczвадябыло б так - хибер бы не существовал. Тебе в каждой тебе пишут что знание ORM от важности знания SQL не освобождает. А ты опять за своё. И даже более - при использовании ORM необходимо четко представлять, как запрос, вошедший в ORM, будет преобразован в SQL, как этот SQL будет обработан оптимизатором сервера, и, в конечном итоге - как построить тот или иной запрос для ORM, чтобы вся связка ORM-SQL отработала с наилучшей производительностью. Вообще, я за комбинированный подход - там, где производительности хватает - используем ORM, в узких местах - ХП. Часто те места, где возможностей ORM не хватает (например, рекурсивные запросы и т.п.) можно оформить в виде табличной функции или вьюхи, замэпить ее в ORM и далее использовать в запросах к ORM. Кстати, по мере роста возможностей ORM, таких мест становится все меньше. После того, как мы реализовали возможность использования временных таблиц произвольной структуры в нашей ORM (Entity Framework 6, допиливали непосредственно в исходниках), мы перевели примерно 80% хранимок в код сервера приложений с минимальными потерями в производительности (а где-то удалось и оптимизировать быстродействие). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2017, 17:45 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
Gluck_13Вообще, я за комбинированный подход - там, где производительности хватает - используем ORM, в узких местах - ХП. Главное, без технофанатизма. Когда технология Х объявляется единственно верной, а остальные прокляты навеки. Технология должна обслуживать задачу и самого программиста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2017, 08:03 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
вадяmad_nazgul, из всего тобой сказанного я могу соглачиться только с отсутствием контроля варсий. но возможности , которые позволяют реализовать хранимки , окупают этот недостаток. Как раз отсутствие развитой системы контроля версий похоже и убило программистов DB. Т.к. усилия на поддержку кода стало настолько дорогим, что все преимущества не перекрывают данный недостаток. Кстати я про него и говорю. Это основа командной работы. Когда над разными участками кода могут работать сотрудники разнесенные территориально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2017, 09:32 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
Gluck_13(Entity Framework 6, допиливали непосредственно в исходниках), мы перевели примерно 80% хранимок в код сервера приложений с минимальными потерями в производительности (а где-то удалось и оптимизировать быстродействие). Блин. У MS была почти идеальная ORM, которую могли бы развивать, но ее убили. Это я о FoxPro :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2017, 09:36 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
mad_nazgulУ MS была ты ещё про COM или сильверлайт вспомни...которых "убили")). Просто сбросили балласт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2017, 10:47 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
mad_nazgulКак раз отсутствие развитой системы контроля версий похоже и убило программистов DB. как говорят про плохого танцора, что ему вечно что-то мешает.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2017, 12:56 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
вадя, ну нету в БД ООП программирования. Даже в JS ООП есть, а в БД нету. Сумму посчитать можно, а логику писать сложно. Выбирай среди полукопчёной или копчёной колбасы. А не среди варёной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2017, 13:06 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
Petro123ну нету в БД ООП программирования. Даже в JS ООП есть, а в БД нету. Сумму посчитать можно, а логику писать сложно. Выбирай среди полукопчёной или копчёной колбасы. А не среди варёной.вообще-то цель - качественный продукт. а так - получаются жигули, те тоже оправдывались сложностью производства, сложность перенастройки оборудования и пр. пр. Petro123ну нету в БД ООП программирования. и ради этого будем городить огород? строить велосипед? ты думаешь, что хибер сможет построить качественный запрос? максимум - вариации селектов.. почему я ратую за хранимки - есть хорошие инструменты для написания и отладки как самых простых селектов , так и для использования всех возможностей хп. для java любой селект - это строка. "хороший" селект может содержать 40++ экранных строк. и любое изменение потребует поддержание синтаксиса строки java. компиляции проекта и прочее. к примеру в dbForge селект можно построить с помощью гуи. и тут же выполнить. даже если этот отлаженный селект перенести в код java - потребуется над ним поработать. тут предлагали что эти тексты можно хранить в отдельном файле и считывать ... так же можно и зубы рвать через жопу... хранимки можно дебажить. можно иметь одну "центральную" базу и у каждого разработчика свой экземпляр (в общем-то без этого и не получится , потому как каждый меняет данные как хочет , чтоб протестировать в прцессе разработки) в dbForge есть прекрасный инструмент для сравнения структур, данных, слива структуры/данных в любом напрвалкнии. чем не контроль версий? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2017, 14:01 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
вадя, что за поток сознания? Если для тебя ООП это "городить огород", и слово class ты не писал, то нет смысла говорить. Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2017, 14:32 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
maytonОй не говори. Приходим с конференций Спринг-Бут и облизываемся.Правильное название "Спринг-Слоу-Бут" )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2017, 14:35 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
Petro123Если для тебя ООП это "городить огород", а если у тебя ООП значит надо отказаться о применения возможностей субд? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2017, 17:43 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
вадяPetro123Если для тебя ООП это "городить огород", а если у тебя ООП значит надо отказаться о применения возможностей субд? 20530438 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2017, 17:50 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
вадяmad_nazgulКак раз отсутствие развитой системы контроля версий похоже и убило программистов DB. как говорят про плохого танцора, что ему вечно что-то мешает.... Аналогия не верна. Если так говорить... У танцоров проблем нет. Вот только платят не за танцы, а за песни. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2017, 18:01 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2122878]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
50ms |
get topic data: |
6ms |
get first new msg: |
4ms |
get forum data: |
1ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 336ms |

| 0 / 0 |
