powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Пофлудим...
25 сообщений из 381, страница 9 из 16
Пофлудим...
    #34798894
Фотография grexhide
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К
fynda> А если данные на сервере изменились. Или все изменения идут через СП? Не
> бывает случаев, когда идёт запись в БД мимо СП? Как ОРМ определяет, что
> все данные, необходимые для запроса, есть в его кэше? Предполагаю, что
> стандартного механизма в ОРМ для этого нет.

ИМХО его "стандартного" вообще нет - все зависит от того, что хочется
получить.Получается ещё одна сложность. СУБД сама определяет, какие данные надо добавить в кэш. А в ОРМ этим процессом надо управлять вручную.
Это не совсем так. Средства у них разные есть. Можно и совсем "опуститься" и всем цирком рулить вручную, а можно - чего то там прописать и оно само за тебя будет думать!

Короче, см. документацию, там вроде разжевано.

Алексей КВозникает вопрос, в чём преимущество обработки данных в ОРМ? Пока вижу одни дополнительные проблемы.

Тю... это же просто. Смотри. Кодеру нужно знать только Java и уметь рисовать UML диаграмки. Про сервер баз данных и запросы ему вообще думать не надо (и даже вредно - т.к. теряется кроссплатформенность и идет привязка к серверу БД).

В идеале - похер, пусть оно работает п...ц как плохо, лишь бы работало, на всем оборудовании и обеспечении, которое возжелает себе некий мифический Заказчик.

~

У них просто такая маникальна-депрессивная идея: кроссплатформенность. Все должно быть строго параллельное и перпендикулярное, все остальное - от лукавого.

Чем изучать и использовать преимущества или принципы отдельной платформы - лучше сделать полностью по своему, пусть плохо, пусть глюкаво и тормознуто (и просто смешно - посмотри любую "поделку" на Swing - поймешь о чем я).

Но оно будет "работать" везде - и на линуксе, и на макинтоше, и на винде (на винде - почему то работает хуже всего), и на сане и на ИБМ метафрейме.

~

А основная печаль еще ниже. Чем тупее технология, тем больше можно вовлечь неумытых индусов. Т.е. чем нанять "двух белых людей" за 150к у.е. в год - проще нанять двадцать индусов (или питерцев из ПТУ) за те же деньги, они напишут примерно тоже самое, а то и больше (лубимым методом copy/paste, естественно).

Фишка такая. Веяние индустрии короче.


------

Да и вообще ruby на рельсах появился и стал популярен - именно как реакция на этот Java-2EE п....ц.

Типа ребята, да идите вы куда подальше, задрали. Хотим нормальные средства, а не вашу порнографию.
Но что самое смешное - нет ни одного примера успешных применений того, о чем они пишут в книгах.

На практике, вдоволь наебав...сь со всеми паттернами - принимается волевое решение. Режется все и вся, и на сервер БД лезут (ebay вовсю шпарит анонимные PL/SQL блоки в виде CRUD), и выбрасываются целые стеки (к примеру struts или spring). JSP пишутся полностью руками, иногда даже сервлеты.

Затягивается и C++ местами. Получается, как не трудно догодаться, полный содом и гомора. И потом появляются вакансии на Ильюш Муромцев (вроде Зашедшего), который этот инсталлированый дебилизм смогут просто поддерживать в работоспособном состоянии....

Отсель и такие зарплаты. И требования - знать ~32-а магических названия технологий из букв начинающихся на J.

------

Вот такой он - Java мирок.
...
Рейтинг: 0 / 0
Пофлудим...
    #34798899
Фотография grexhide
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К grexhideНо, если тебе нужно, к примеру, добавить поле в сущность и заполнить его значением - ты должен ТУПО все объекты загрузить в память (а пох, что их там 10-млн), а потом обратно (со скоростью аж 1000 объектов в секунду) - загрузить их обратно. Сколько времени это займёт - посчитать можно отдельно.Не, ну можно какой-нибудь bulk insert замутить во временную таблицу, а там уже по рабочим таблицам распихать. В принципе побыстрее должно быть. А в остальном я себе всё примерно так и представляю.

Просто меня мучает вопрос, зачем делать три, когда можно два? Причём когда два - работает быстрее.

Да какие там булк инсерты, о чем ты вообще? Это же некросплатформенно..

У этих кретинов даже именованных параметров в SQL нет.

Т.е. вместо


Код: plaintext
1.
SELECT * FROM TABLE WHERE NUM = :NUM AND NAME = :NAME 

они пишут ТОЛЬКО ТАК(потому что не все сервера имеют именованные параметры):


Код: plaintext
1.
SELECT * FROM TABLE WHERE NUM = :? AND NAME = :?


Но ладно, это два параметра. А когда их 20-ть и текст запроса на два листа?
Ты можешь себе представить, во что выливается этот дурдом?

--

"Кто смотрел Жару? Дебилы! Вы представляете, какие у них сборы?" (с) Паша Воля
...
Рейтинг: 0 / 0
Пофлудим...
    #34798923
k2k4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz k2k4В общем озабилити никакого, перецитировать можно запутаться, вот тебе как раз задание - сделай нормальный редактор.
Задания будешь своим детям раздавать.

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


Насчет заданий ты 1 раз ошибся, смотри не ошибись во 2-й.

Нета не было, хм... подскажи - ка как там операторы ветвления на "Искра-1256" обзывались ?
...
Рейтинг: 0 / 0
Пофлудим...
    #34798941
k2k4подскажи - ка как там операторы ветвления на "Искра-1256" обзывались ?кому это сейчас интересно?
...
Рейтинг: 0 / 0
Пофлудим...
    #34798944
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fyndaАга. И в принципе он не для этого предназначен.А для чего тогда? Какова роль ОРМ? Просто загрузить данные из БД и связать их с контролами? Для этого есть более простые и удобные средства. Делается всё тремя нажатиями мыши. Кому где удобнее, кому в Delphi, кому в MS Visual Studio. Ради чего тогда городить весь этот огород с паттернами?
fynda> Получается ещё одна сложность. СУБД сама определяет, какие данные надо
> добавить в кэш. А в ОРМ этим процессом надо управлять вручную.

Мы сейчас уже про кэш СУБД или все еще про клиентский? Если про первый,
то ему похрен, кто тягает данные - хибернейт или программа на асме, он
работает на уровне SQL-запросов. Если про второй - СУБД к нему доступа
не имеет в принципе и вопрос имхо бессмысленен.
Про второй. Меня интересовал принцип, каким образом ОРМ определяет, что в локальный кэш нужно "зачитать" данные из БД. grexhide сказал, что такие механизмы есть, причем разные. А в СУБД один, на все случаи жизни. Из этого делаю выводы, что кэшем СУБД управлять на порядок проще.
grexhideДа какие там булк инсерты, о чем ты вообще? Это же некросплатформенно..
Упс... неподумал...
...
Рейтинг: 0 / 0
Пофлудим...
    #34798948
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
k2k4Насчет заданий ты 1 раз ошибся, смотри не ошибись во 2-й.
Ты опять "о своем о женском"?

k2k4Нета не было, хм... подскажи - ка как там операторы ветвления на "Искра-1256" обзывались ?
На дешовый понт детишек будешь брать. Как на счет вычисления факториала на MK-52 в 5 команд?
...
Рейтинг: 0 / 0
Пофлудим...
    #34798957
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grexhideА когда их 20-ть и текст запроса на два листа?
Ты можешь себе представить, во что выливается этот дурдом?Там сказали, что у них не бывает "восьмиэтажных" запросов. Про параметры ничего не говорили, но предполагаю что их тоже не много, не более пяти...
...
Рейтинг: 0 / 0
Пофлудим...
    #34798964
k2k4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz k2k4Насчет заданий ты 1 раз ошибся, смотри не ошибись во 2-й.
Ты опять "о своем о женском"?

k2k4Нета не было, хм... подскажи - ка как там операторы ветвления на "Искра-1256" обзывались ?
На дешовый понт детишек будешь брать. Как на счет вычисления факториала на MK-52 в 5 команд?

Насчет "женского" на себя в зеркало посмотри. Усиленными намеками занимаются только латентные п..сы. Или не латентные, тебе видней.

На МК-52 не клавиатура, это про "нета еще не было".
...
Рейтинг: 0 / 0
Пофлудим...
    #34798972
fynda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К пишет:

> Какова роль ОРМ?

Выше по топику были и ответы и ссылки. Если не будешь уподобляться
grexhide, то найдешь и прочитаешь.

> Про второй. Меня интересовал принцип, каким образом ОРМ определяет, что
> в локальный кэш нужно "зачитать" данные из БД. grexhide сказал, что
> такие механизмы есть, причем разные.

Ну вот он пусть и расскажет, а мы посмеемся
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Пофлудим...
    #34798981
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
k2k4Насчет "женского" на себя в зеркало посмотри. Усиленными намеками занимаются только латентные п..сы. Или не латентные, тебе видней.
Понятно, ты после нескольких бессоных ночей кавычек заметить не можешь и понять их назначения тоже. А ещё про русский язык рассказывал...

k2k4На МК-52 не клавиатура, это про "нета еще не было".
И че теперь? Ты с нетом лоханулся чего разговор в сторону уводить?
...
Рейтинг: 0 / 0
Пофлудим...
    #34798994
k2k4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz k2k4Насчет "женского" на себя в зеркало посмотри. Усиленными намеками занимаются только латентные п..сы. Или не латентные, тебе видней.
Понятно, ты после нескольких бессоных ночей кавычек заметить не можешь и понять их назначения тоже. А ещё про русский язык рассказывал...

k2k4На МК-52 не клавиатура, это про "нета еще не было".
И че теперь? Ты с нетом лоханулся чего разговор в сторону уводить?

С какой стати? Ты утверждаешь, что брал в руки клавиатуру, когда нета еще не было. Искра-1256 производилась раньше, чем МК-52. В то время возможно было коннектится на "Экспресс".
...
Рейтинг: 0 / 0
Пофлудим...
    #34799004
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fyndaВыше по топику были и ответы и ссылки. Если не будешь уподобляться
grexhide, то найдешь и прочитаешь.Почему меня постоянно отправляют читать "библию"? Неужели нельзя коротко объяснить своими словами? Это всё равно, если бы меня спросили, чего хорошего в .Net, а я бы в ответ дал ссылку на MSDN . Какой-то непрофессиональный у вас подход.
...
Рейтинг: 0 / 0
Пофлудим...
    #34799010
Anarion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Камрад grexhide , скажи, ты участвовал в крупных проектах?
...
Рейтинг: 0 / 0
Пофлудим...
    #34799012
fynda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К пишет:

> Почему меня постоянно отправляют читать "библию"? Неужели нельзя коротко
> объяснить своими словами?

Коротко - не выйдет, только больше вопросов появится. А длинно - думаешь
мне сейчас нечем больше заняться? Я не препод и не репетитор все-таки, у
меня работа другая.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Пофлудим...
    #34799016
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
k2k4 :
http://www.sql.ru/forum/actualsearch.aspx?a=k2k4&ma=0
Не знаю на чем ты писал, но опыта/навыков разработки не имеешь точно.
...
Рейтинг: 0 / 0
Пофлудим...
    #34799025
Фотография grexhide
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvНе знаю на чем ты писал, но опыта/навыков разрабокти не имеешь точно.

Чья бы корова....
...
Рейтинг: 0 / 0
Пофлудим...
    #34799044
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу рассказать одну историю, чтобы не сложилось впечатление, что кривые реализации бывают только на Java. Работал я давеча в одной конторе. Контора измученная нарзаном и зоопарком поделок на FoxPro Dos решила, что нужно, блин, делать комплексную автоматизацию. Купили решение, Delphi+Oracle. Обошлось где-то в 1,5 килобакса за рабочее место + оракл + сервер + рабочие станции. Они себя называли ERP, но на деле бухгалтерия + элементы аналитического учета. Я еще тогда был студентом второкурсником. Ну мне сказали - ты у нас молодой, про клиент-сервер читал, SQL знаешь, будешь главным по ораклу. Ну не суть. Сначала вроде все хорошо было. Где-то через год, начались страшные лаги. Вскрытие показало следующее. Есть там такой отчетик, движение по счету в разрезе аналитик (то есть в интерфейсе набирались аналитики, порядок их следования и т.д.). За создание отчета отвечала одна хранимка, строк так на 800 (может больше, не помню), которая делала вот что. Проверяла выбрана ли аналитика и конкатенировала еще одно условие where. Потом все это запускалось EXECUTE IMMEDIATE и результат инсертился в результирующий курсор. И так каждая строчка. Потом тоже самое с промежуточными итогами. Ни одной бинд переменной (!). Короче эта хранимка генерировала порядка десятков тысяч селектов. Нужно ли говорить, что, когда в конце месяца запускались несколько этих отчетов, shared pool оказывался засран одинаковыми и почти одинаковыми селектами. А когда эти отчеты запускались параллельно была вообще песня. Все выстраивалось в очередь за buffer cache'м и в спотлайте можно было в реальном времени наблюдать тараканьи бега. Знаете что они на это ответили? Мы не будем переделывать работающие вещи.
Про Дельфовый клиент отдельная история. Если интересно расскажу.
...
Рейтинг: 0 / 0
Пофлудим...
    #34799050
Anarion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рассказывай!
...
Рейтинг: 0 / 0
Пофлудим...
    #34799055
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К fyndaВыше по топику были и ответы и ссылки. Если не будешь уподобляться
grexhide, то найдешь и прочитаешь.Почему меня постоянно отправляют читать "библию"? Неужели нельзя коротко объяснить своими словами?
Нет.
Алексей ККакой-то непрофессиональный у вас подход.
За сообщения не платют, посты пишут под настроение. Такой вот блин подход.
Алексей КЭто всё равно, если бы меня спросили, чего хорошего в .Net, а я бы в ответ дал ссылку на MSDN
Не беспокойся, не спросят.
...
Рейтинг: 0 / 0
Пофлудим...
    #34799063
fynda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anarion пишет:

> Рассказывай!

+1
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Пофлудим...
    #34799065
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fyndaКоротко - не выйдет, только больше вопросов появится. А длинно - думаешь
мне сейчас нечем больше заняться? Я не препод и не репетитор все-таки, у
меня работа другая.Т. е. утверждаем, что ОРМ - эта крута, СП - без него вообще нельзя, причём вся обработка данных должна быть на нём. Естественно, при помощи ОРМ. Потом выясняется, что в ОРМ сложную обработку данных сделать нельзя. Я перестаю понимать "структуру момента"...

Да объяснит мне кто-нибудь, почему лучше делать обработку данных в AppServer/ORM, чем в Database/SQL?!?!?!?!?!
...
Рейтинг: 0 / 0
Пофлудим...
    #34799067
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Timm Алексей К fyndaВыше по топику были и ответы и ссылки. Если не будешь уподобляться
grexhide, то найдешь и прочитаешь.Почему меня постоянно отправляют читать "библию"? Неужели нельзя коротко объяснить своими словами?
Нет.
Алексей ККакой-то непрофессиональный у вас подход.
За сообщения не платют, посты пишут под настроение. Такой вот блин подход.
Алексей КЭто всё равно, если бы меня спросили, чего хорошего в .Net, а я бы в ответ дал ссылку на MSDN
Не беспокойся, не спросят.Если по теме сказать нечего, можно вообще не отвечать.
...
Рейтинг: 0 / 0
Пофлудим...
    #34799075
grexhide стал причтей. Во языцех

grexhide , иди, посоветуй пацанам на дехле разработать учетную систему "склад-универсам". А то на VS 2005 писать - пупок надорвут, там же тормозной вебинтерфейс, ASP.NET, и необходимо знать паттерны.
...
Рейтинг: 0 / 0
Пофлудим...
    #34799084
Anarion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторДа объяснит мне кто-нибудь, почему лучше делать обработку данных в AppServer/ORM, чем в Database/SQL?!?!?!?!?!
Патамушта есть проекты посложнее чем Oracle+пару десяткоф клиентов. Поддерживать код в той же жаве много проще, чем лазать по PL/SQL процедурам. Пара стоек с железом стоит много дешевле команды программистов, которые будут писать сторед процедуры или сидеть потом на суппорте.

Где перформанс критичен, там пишут процедуру.
...
Рейтинг: 0 / 0
Пофлудим...
    #34799113
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AnarionПатамушта есть проекты посложнее чем Oracle+пару десяткоф клиентов.Речь идёт о пуле соединений к СУБД? Если да, то это не заставляет выносить обработку из БД.
AnarionПоддерживать код в той же жаве много проще, чем лазать по PL/SQL процедурам.Не факт. На SQL обработка данных в таблицах делается проще. А значит и система будет проще, и сопровождать её будет легче.
AnarionГде перформанс критичен, там пишут процедуру.Вы говорите о системе с большим числом пользователей, пефоманс там критичен везьде. Получается везьде нужно использовать хранимые процедуры СУБД.
...
Рейтинг: 0 / 0
25 сообщений из 381, страница 9 из 16
Форумы / Java [игнор отключен] [закрыт для гостей] / Пофлудим...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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