|
|
|
Java(Spring) - генерация страниц на сервере, за и против, ресурсы, нагруженность?
|
|||
|---|---|---|---|
|
#18+
mad_nazgulПо мне ХП - это зло. Вносит грязь императивщины в чистоту декларативного ЯП. :-) Костыль из-за ограниченности реляционной модели. Вместо того, чтобы реализовать логику в другом ЯП, который для этого предназначен, наделали несовместимых костылей, которые каждый вендор делает по собственному вкусу. При подходе "вся логика в хранимках" промежуточный слой в виде, например Java и сервера приложений, не нужен. Что почти успешно проделали Oracle, но не дожали. Сейчас тренд идет от отхода реализации бизнес-логики в ХП. Причем это не из-за "возможностей" ЯП, а чисто по организационным причинам. Сопровождать проекты, например на Java, проще, чем на ХП. Да не, не так категорично, вадя, конечно, несет много всякого разного бреда, но он прав в мысли о том, что инструмент нужно использовать по назначению, например, для разработки DWH ХП действительно весьма полезны, более того, без них там ну вообще никак (за попытку прикрутить JPA в DWH сразу надо расстреливать, за вредительство). А вот когда у вас колотилка данных с доменкой, в которой разувесистые связи между сущностями, то тут ORM наше все и в топку хранимки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2017, 11:31 |
|
||
|
Java(Spring) - генерация страниц на сервере, за и против, ресурсы, нагруженность?
|
|||
|---|---|---|---|
|
#18+
just_vladimirА вот когда у вас колотилка данных с доменкой, в которой разувесистые связи между сущностями, то тут ORM наше все и в топку хранимки. Вторым преимуществом является легкая масштабируемость, просто пока у тебя хватает возможностей базы - этого не поймешь. Хотя я тоже согласен, что инструмент должен использоваться по назначению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2017, 11:41 |
|
||
|
Java(Spring) - генерация страниц на сервере, за и против, ресурсы, нагруженность?
|
|||
|---|---|---|---|
|
#18+
just_vladimirА вот когда у вас колотилка данных с доменкой, в которой разувесистые связи между сущностями, то тут ORM наше все и в топку хранимки. ну вот видите. У вас взвешенный подход. А у него максималистический. Всё на хранимках. Вот уже 5-я страничка и третий год. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2017, 11:41 |
|
||
|
Java(Spring) - генерация страниц на сервере, за и против, ресурсы, нагруженность?
|
|||
|---|---|---|---|
|
#18+
just_vladimirА вот когда у вас колотилка данных с доменкой, в которой разувесистые связи между сущностями, то тут ORM наше все и в топку хранимки. не надо так категорично. и в субд можно организовать разувесистые связи между всем и вся. и и нужное вывести как результат работы хранимки. вопрос насколько хорошо владеешь субд. я работал и с mssql и mysql, возможности огромные, java в этом плане (да и все яп) отстают (это не их область). к примеру хранимки в mssql компилируются, для повышения быстродействия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2017, 11:46 |
|
||
|
Java(Spring) - генерация страниц на сервере, за и против, ресурсы, нагруженность?
|
|||
|---|---|---|---|
|
#18+
забыл никВторым преимуществом является легкая масштабируемость, просто пока у тебя хватает возможностей базы - этого не поймешь ты это скажи в в ветке mssql :) тебе не хватает возможностей базы данных - значит ты мало знаешь о базах данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2017, 11:49 |
|
||
|
Java(Spring) - генерация страниц на сервере, за и против, ресурсы, нагруженность?
|
|||
|---|---|---|---|
|
#18+
вадязабыл никВторым преимуществом является легкая масштабируемость, просто пока у тебя хватает возможностей базы - этого не поймешь ты это скажи в в ветке mssql :) тебе не хватает возможностей базы данных - значит ты мало знаешь о базах данных. А еще можно пойти на портал школьников и доказывать им что курение вредно, с одинаковым успехом. Спс, ты просто не знаешь о чем говоришь, что лишь укрепляет мой первоначальный тезис. Еще раз, то что тебе хватает базы и принтлнов на твоем проекте, это может свидетельствовать как о том, что твоя точка зрения правильная, так и о том, что масштаб твоих проектов ничтожен, подумай об этом. Смог бы запилить PageRank на msssql? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2017, 11:56 |
|
||
|
Java(Spring) - генерация страниц на сервере, за и против, ресурсы, нагруженность?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2017, 12:16 |
|
||
|
Java(Spring) - генерация страниц на сервере, за и против, ресурсы, нагруженность?
|
|||
|---|---|---|---|
|
#18+
вадяк примеру хранимки в mssql компилируются, для повышения быстродействия. К примеру JIT-компилятор есть, как в JVM и соответственно Java код тоже компилируется для повышения быстродействия, так и, вы не поверите, но и в браузерных движках, например, в V8 тоже работает JIT компилятор и да, это означает, что javascript тоже компилируется. Удивительно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2017, 13:56 |
|
||
|
Java(Spring) - генерация страниц на сервере, за и против, ресурсы, нагруженность?
|
|||
|---|---|---|---|
|
#18+
just_vladimirК примеру JIT-компилятор есть, как в JVM и соответственно Java код тоже компилируется для повышения быстродействия, так и, вы не поверите, но и в браузерных движках, например, в V8 тоже работает JIT компилятор и да, это означает, что javascript тоже компилируется. Удивительно? хороший пример как подменяют факты. путают мух и котлеты..... если ты чего-то не знаешь - не суйся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2017, 16:33 |
|
||
|
Java(Spring) - генерация страниц на сервере, за и против, ресурсы, нагруженность?
|
|||
|---|---|---|---|
|
#18+
забыл никЕще раз, то что тебе хватает базы и принтлнов на твоем проекте, это может свидетельствовать как о том, что твоя точка зрения правильная, так и о том, что масштаб твоих проектов ничтожен, подумай об этом. если тебе не хватает баз данных - это говорит лишь о том, что ты плохо ими владеешь. авторСмог бы запилить PageRank на msssql? :) нарисуй мне кингуру. тз на стол и будет разговор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2017, 16:40 |
|
||
|
Java(Spring) - генерация страниц на сервере, за и против, ресурсы, нагруженность?
|
|||
|---|---|---|---|
|
#18+
вадя, чё как на базаре? Что за сленг? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2017, 16:52 |
|
||
|
Java(Spring) - генерация страниц на сервере, за и против, ресурсы, нагруженность?
|
|||
|---|---|---|---|
|
#18+
Petro123вадя, чё как на базаре? Что за сленг? каюсь, извиняюсь, прошу прощения... не сдержался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2017, 16:56 |
|
||
|
Java(Spring) - генерация страниц на сервере, за и против, ресурсы, нагруженность?
|
|||
|---|---|---|---|
|
#18+
Usman На подтопку не скажу, что я абсолютно и полностью согласен с автором, но да, он прав. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2017, 17:02 |
|
||
|
Java(Spring) - генерация страниц на сервере, за и против, ресурсы, нагруженность?
|
|||
|---|---|---|---|
|
#18+
вадяjust_vladimirК примеру JIT-компилятор есть, как в JVM и соответственно Java код тоже компилируется для повышения быстродействия, так и, вы не поверите, но и в браузерных движках, например, в V8 тоже работает JIT компилятор и да, это означает, что javascript тоже компилируется. Удивительно? хороший пример как подменяют факты. путают мух и котлеты..... если ты чего-то не знаешь - не суйся. А по сути есть что написать или только какашками кидаться, какие все неучи вокруг, дак снизойди, расскажи, где я неправ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2017, 19:33 |
|
||
|
Java(Spring) - генерация страниц на сервере, за и против, ресурсы, нагруженность?
|
|||
|---|---|---|---|
|
#18+
just_vladimir, по сути: почему сделан упор на компиляцию - потому, что тллько в mssql это происходит , в mysql такаго нет. запрос переданный в субд каждый раз преобразовываются к «исполняемому коду» в приличного размера хранимках это заметная разница. а что может хранимка- зайди на сайт ms, там хорошо описано. и все потуги реализовать подобное на java просто выглядят смешно. и вопрос как будет читаться запрос в java на несколько экранов? а как его отлаживать? компилировать весь код java? скопировать строку из кода java со всеми артефактами строки? которые нужно убрать и потом опять вставить? прокладки не рассматриваю в силу их ущербности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2017, 20:02 |
|
||
|
Java(Spring) - генерация страниц на сервере, за и против, ресурсы, нагруженность?
|
|||
|---|---|---|---|
|
#18+
вадяпо сути: почему сделан упор на компиляцию - потому, что тллько в mssql это происходит , в mysql такаго нет. запрос переданный в субд каждый раз преобразовываются к «исполняемому коду» в приличного размера хранимках это заметная разница. Какая то надуманная проблема, то что mysql не помнит результатов компиляции ранее выполнявшихся запросов, то это исключительно проблемы mysql, кстати, о ней в этом топике пишете только вы. Все нормальные СУБД это хранят, в Oracle это library cache если мне не изменяет память. И самое главное как связаны проблемы MySQL и ваше мнение о том, что хранимки в MSSQL круче кода на Java, потому что они компилируются? вадяи все потуги реализовать подобное на java просто выглядят смешно. Зачем реализовывать, в Java по умолчанию весь более менее "горячий" код компилируется, ничего писать не надо, это встроено в виртуальную машину. вадяи вопрос как будет читаться запрос в java на несколько экранов? а как его отлаживать? Какой запрос на несколько экранов? как это вообще связано с наличием или отсутствием возможности компилировать тот или иной код? Кстати, отладка Java кода в 100500 раз удобней отладки какого-нибудь PL/SQL. вадякомпилировать весь код java? И еще раз, в JVM используется Just In Time компилятор, то есть он и так компилируется, в 9-ке будет AOT компилятор для желающих. вадяскопировать строку из кода java со всеми артефактами строки? которые нужно убрать и потом опять вставить? прокладки не рассматриваю в силу их ущербности. Этот набор слов вообще не осилил, какие артефакты строки, откуда и куда вы их хотите убирать и как это связано с тем, компилируется ли java или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2017, 20:19 |
|
||
|
Java(Spring) - генерация страниц на сервере, за и против, ресурсы, нагруженность?
|
|||
|---|---|---|---|
|
#18+
just_vladimirвадяскопировать строку из кода java со всеми артефактами строки? которые нужно убрать и потом опять вставить? прокладки не рассматриваю в силу их ущербности. Этот набор слов вообще не осилил, какие артефакты строки, откуда и куда вы их хотите убирать и как это связано с тем, компилируется ли java или нет? Просто Вадя, приверженец println, и думает что бизнес логика на java это String sql = "Select * from " + " where id=" + id ну и в таком духе. Вот это и есть те артефакты строки которые трудно отлаживать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2017, 20:36 |
|
||
|
Java(Spring) - генерация страниц на сервере, за и против, ресурсы, нагруженность?
|
|||
|---|---|---|---|
|
#18+
just_vladimirЗачем реализовывать, в Java по умолчанию весь более менее "горячий" код компилируется, ничего писать не надо, это встроено в виртуальную машину. я говорю о реализации того, что на что ориентирована субд - кодом java. на всё осталное нет смысла отвечать - просто придирки к словам.... забыл никПросто Вадя, приверженец println, и думает что бизнес логика на java это String sql = "Select * from " + " where id=" + id ну и в таком духе. Вот это и есть те артефакты строки которые трудно отлаживат это для вас возможнсти субд ограничены такой строкой.... серьёзный запрос - представляет из себя текст на несколько экранов. помимо селекта хранимка может содержать ещё много чего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2017, 21:14 |
|
||
|
Java(Spring) - генерация страниц на сервере, за и против, ресурсы, нагруженность?
|
|||
|---|---|---|---|
|
#18+
вадяя говорю о реализации того, что на что ориентирована субд - кодом java. на всё осталное нет смысла отвечать - просто придирки к словам.... Как вы ловко открестились от своего заявления, что код в ХП лучше кода в Java, тем что он там компилируется и заменили это тем, что нужно сравнить вообще в принципе факт использования СУБД и создания своего велосипеда вместо СУБД на Java... Это уже совершенно другая история. Хотя и такие варианты есть, почитайте про In-memory Data Grid, сам грид реализован на Java и среди прочего поддерживает ANSI SQL-99. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2017, 11:22 |
|
||
|
Java(Spring) - генерация страниц на сервере, за и против, ресурсы, нагруженность?
|
|||
|---|---|---|---|
|
#18+
just_vladimirвадяя говорю о реализации того, что на что ориентирована субд - кодом java. на всё осталное нет смысла отвечать - просто придирки к словам.... Как вы ловко открестились от своего заявления, что код в ХП лучше кода в Java, тем что он там компилируется и заменили это тем, что нужно сравнить вообще в принципе факт использования СУБД и создания своего велосипеда вместо СУБД на Java... Это уже совершенно другая история. Хотя и такие варианты есть, почитайте про In-memory Data Grid, сам грид реализован на Java и среди прочего поддерживает ANSI SQL-99. на надо передергивать., я не открещивался. код в хп работает быстрее чем аналогичное творение «знатаков» , повторяющих функции субд на java. про компиляцию - что это плюс к скорости хп, вместо испольования запросов, пусть и не вовсех субд ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2017, 11:41 |
|
||
|
Java(Spring) - генерация страниц на сервере, за и против, ресурсы, нагруженность?
|
|||
|---|---|---|---|
|
#18+
вадякод в хп работает быстрее чем аналогичное творение «знатаков» , повторяющих функции субд на java нет. ибо разраб может иметь дополнительную информацию о распределении данных в выборке и выбрать более оптимальный алгоритм. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2017, 12:00 |
|
||
|
Java(Spring) - генерация страниц на сервере, за и против, ресурсы, нагруженность?
|
|||
|---|---|---|---|
|
#18+
llemingвадякод в хп работает быстрее чем аналогичное творение «знатаков» , повторяющих функции субд на java нет. ибо разраб может иметь дополнительную информацию о распределении данных в выборке и выбрать более оптимальный алгоритм. кто мешает разрабу сделать оптимизацию и в хп? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2017, 13:19 |
|
||
|
Java(Spring) - генерация страниц на сервере, за и против, ресурсы, нагруженность?
|
|||
|---|---|---|---|
|
#18+
вадяllemingпропущено... нет. ибо разраб может иметь дополнительную информацию о распределении данных в выборке и выбрать более оптимальный алгоритм. кто мешает разрабу сделать оптимизацию и в хп?Есть вещи, которые не всегда подходят для реализации логики в рамках БД. Понятное дело - выборка/обработка хранящихся в БД данных... К примеру, отправить HTTP-запрос прямо из хранимки, там же распарсить XML/JSON ответ... итэдэ (: А в MSSQL при помощи CLR-хранимки можно поднять веб-сервер ))) Короче, не правильно это (IMHO) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2017, 13:29 |
|
||
|
Java(Spring) - генерация страниц на сервере, за и против, ресурсы, нагруженность?
|
|||
|---|---|---|---|
|
#18+
Usmanвадяпропущено... кто мешает разрабу сделать оптимизацию и в хп?Есть вещи, которые не всегда подходят для реализации логики в рамках БД. Понятное дело - выборка/обработка хранящихся в БД данных... К примеру, отправить HTTP-запрос прямо из хранимки, там же распарсить XML/JSON ответ... итэдэ (: А в MSSQL при помощи CLR-хранимки можно поднять веб-сервер ))) Короче, не правильно это (IMHO) есть для таких случаев UDF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2017, 13:33 |
|
||
|
Java(Spring) - генерация страниц на сервере, за и против, ресурсы, нагруженность?
|
|||
|---|---|---|---|
|
#18+
UsmanК примеру, отправить HTTP-запрос прямо из хранимки, там же распарсить XML/JSON ответ... итэдэ (: и поэтому хранимки надо запретить, везде и навсегда.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2017, 14:28 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39433141&tid=2122993]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
78ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 399ms |

| 0 / 0 |
