|
|
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
GKS_Samara Cknown но по крайней мере за 2 года можно узнать слова JIT, AIT и HotSpot Кстати, у того же Хорстмана про это ни слова...Хорстман дает общие основы. А реализаций платформы Java несколько: от Microsoft, от Sun, от IBM, от BEA, от GNU Classpath, от Kaffe. HotSpot™ есть только у Sun, у IBM и BEA свои оптимизаторы. Книжка Хорстмана не об особенностях разных реализаций, поэтому он и не засоряет ее обмусоливанием JIT и AOT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 13:15:37 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
expp- хибер позволит тебе правильно закодить бизнесс-логику приложения используя весь оо/паттерн-стафф, тем самым избежать как споков так и огромных копипастеных методов "public static int do(...)" (бизнесс логика это типа сложные и согласованные изменения в домене) Неужели? Т.е. ставится тезиз, что хибернейт - это правильный способ организации бизнеслогики? Кто это сказал, и кто именно доказал, и почему тогда Oracle, SAP не переводят массовым порядком свои новые и старые разработки на хибернейт (или EJB3)? Что им мешает то, неправильным? Впрочем, это все теория (правильности), а на практике - ты можешь привести примеры и замеры миграции: вот была "старая" система, не нормальная (и в чем она была ненормальной), вот вы её перевели (она стала нормальной, и в чем)? Сколько человеко-часов было сэкономлено, каких высот производительности удалось достичь? expp- хибер ооочень легко позволяет организовать кэширование и кластеризацию. Насколько легче, чем в какой либо другой технологии? Преимущества в чем? ~ даю вопрос на затравку: насколько легко реализуется межнодовый синглтон (конкурирующий доступ, к примеру, за банковский счёт). В транзакционной модели (оптимистичных блокировок), естественно? exppнормальные люди эта в книшка читать А кто спорит? Только в книжках про реальные проекты - ничего не пишут. Вот что странно. ------ Обвинить другого в том, что он "засрал" топик непонятным для тебя - это просто. Но так ли просто высказать осмысленное то из собственного опыта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 13:17:34 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
grexhideНеужели? Т.е. ставится тезиз, что хибернейт - это правильный способ организации бизнеслогики? Кто это сказал, и кто именно доказал, Доказали 30 лет практики очевидно, разгребаний хранимок, написанных немытыми иммигрировавшими украинцами в сравнении с более дешевой и правильной разработкой на принципах OOA&Dи почему тогда Oracle, SAP не переводят массовым порядком свои новые и старые разработки на хибернейт (или EJB3)? Что им мешает то, неправильным?Затем, что не каждой задаче поможет Domain Model. Тебе например с АРМ-Склад, или единой государственной автоматическойсистемеучета пойла Domain Model не поможет. Так зачем разработчик реляционных хранилищ будет тратиться на разработку того, что не всем его клиентам нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 13:24:55 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
Сам я тред не читал, но догадываюсь, что к странице 10-й мы вновь увидим превосходство формочек делфи на этот раз над Java HotSpot... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 13:26:31 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
Anarion пишет: > Сам я тред не читал, но догадываюсь, что к странице 10-й мы вновь увидим > превосходство формочек делфи на этот раз над Java HotSpot... Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 13:34:30 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
Блин, и как вам всем еще не надоело? grexhide троллит, остальные его кормят... и так из топика в топик. страниц 40 уже (по всем томикам, где grexhide отжигает) нафлудили. скуууушна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 13:38:19 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
Cknown grexhideНеужели? Т.е. ставится тезиз, что хибернейт - это правильный способ организации бизнеслогики? Кто это сказал, и кто именно доказал, Доказали 30 лет практики очевидно, разгребаний хранимок, написанных немытыми иммигрировавшими украинцами в сравнении с более дешевой и правильной разработкой на принципах OOA&D Где именно есть примеры замеров и убедительных доказательств (вместо аксиом), что разработка на OOA&D является более правильной и более дешевой (или в общем случае, или в конкретном)? Производились ли такие сравнения вообще? Cknown и почему тогда Oracle, SAP не переводят массовым порядком свои новые и старые разработки на хибернейт (или EJB3)? Что им мешает то, неправильным?Затем, что не каждой задаче поможет Domain Model. Тебе например с АРМ-Склад, или единой государственной автоматическойсистемеучета пойла Domain Model не поможет. Так зачем разработчик реляционных хранилищ будет тратиться на разработку того, что не всем его клиентам нужно? Ок, в каких именно задачах (и чем) помогает Domain Model? Можно озвучить примеры классов задач, примеры успешных реализаций? Можно увидеть примеры действительно успешных, тиражируемых систем, построенных на EJB3 или Hibernate? В чем именно преимущества этих систем на этапе сопровождения и развития (не говоря уже про эксплуатацию)? В сравнении, естественно? Достигнуто ли уменьшение трудозатрат, снижение требований к уровню разработчиков? Повышено качество решений, их адекватность задаче, повышена ли производительность? Или вообще что? В чем преимущества то? В сравнении, в замерах? Где примеры и доказательства (очевидных вещей?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 13:42:50 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
grexhideМожно увидеть примеры действительно успешных, тиражируемых систем, построенных на EJB3 или Hibernate? вот например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 13:45:24 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
grexhideЕще раз. Я могу прочитать гугл, это не проблема. Для особо доходчивых повторяюсь: меня интересует именно твоё, личное мнение, а не цитирование чужих мыслей. Если своих мыслей у тебя нет - до свидания, лишний флуд - не интересен. Другими словами, что такое ORM и для чего он нужен ты не знаешь и не понимаешь. У меня нет желания выкладывать здесь прописные истины ради флудера который второй топик засирает. grexhideИтак, повторяюсь еще раз: кто, и покаким причинам считает Hibernate прогрессивной технологией, однозначно (и в чем) позволяющий достичь ему качественно нового уровня при разработке? Hibernate круто потому что это лучший ORM Hibernate круто потому что в отличие от других ORM он поддерживает множество фич для совместимости с Legacy структурами БД ORM круто потому что с ним не надо заботится про примитивные CRUD вообще. ORM круто потому что с ним количество работы над запросами к БД можно свести к минимуму, таким образом разработка проходит как бы в 2 этапа. На первом все работает на простейших CRUD и делается в считаные часы. Затем в эту наработку вводятся сложные запросы для улучшения перфоманса или реализации не тривиальной функциональность. Опять же сколько мы ни вводим новых запросов, нам все равно не надо заботится о том что оно как-то не так ляжет на объекты. Потому что об это позаботится ORM. ORM дает широкий спектр возможностей по ленивой загрузке данных. То есть мне не надо писать запросы, ORM их сам реализует достаточно оптимально, но при этом я легко контролирую когда и какие данные мне надо получить. То есть один и тот же маппинг можно загрузить одним запросом весь, либо конкретные нужные в данный момент части. Без ORM нужно было бы для каждого случая писать или генерить запросы, а потом ещё и заботится о том чтобы они легли на объекты приемлемые для обработки бизнес логики. Выше поднимался вопрос про Кэширование? Именно с Hibernate я могу прикрутить кэширование к проекту в течении часа. И потом остается только тюнить его настройки, в зависимости от наблюдаемомго перфоманса и требований. Именно Hibarnate дает мне возможность с легкостью переключатся на разных вендоров кеша, что позволяет подобрать наиблее оптимаьлный для данного приложения. Дальше список просто лениво продолжать, все равно никто не оценит. Ничего подобного чтобы позволяло бы объединить все достоиства как ООП так и RDB и предложить такую скорость разработки я ещё не видел. Ну, и чтобы тут вдруг не возникли дурацкие попытки обвиниьт кого-от в поклонении хиберу - заявляю отдельно. Хибер и ORM не панацея, это раз. ORM как подход имеет в себе ряд проблем которые раскрыты здесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 13:45:42 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
БумбурумсБлин, и как вам всем еще не надоело? grexhide троллит, остальные его кормят... и так из топика в топик. страниц 40 уже (по всем томикам, где grexhide отжигает) нафлудили. скуууушна Кули делать, работать впадлу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 13:47:11 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
grexhideПроизводились ли такие сравнения вообще? Ок, в каких именно задачах (и чем) помогает Domain Model? Можно озвучить примеры классов задач, примеры успешных реализаций? Можно увидеть примеры действительно успешных, тиражируемых систем, построенных на EJB3 или Hibernate? В чем именно преимущества этих систем на этапе сопровождения и развития (не говоря уже про эксплуатацию)? В сравнении, естественно? Достигнуто ли уменьшение трудозатрат, снижение требований к уровню разработчиков? Повышено качество решений, их адекватность задаче, повышена ли производительность? Или вообще что? В чем преимущества то? В сравнении, в замерах? Где примеры и доказательства (очевидных вещей?) У тебя академический подход к проблеме а не рыночно-промышленый. Люди годами разрабатывали эти концепции потому что другие подходы их напрягают по всем аспектам. С вопросами про Domain Model вообще к Фаулеру. Он тоже говорит что это не панацея, но аккуратно расписывает где и когда нужно. На кой ты здесь такие вопросы задаешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 13:50:20 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
grexhideГде примеры и доказательства (очевидных вещей?) Докажите мне что земля круглая? да? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 13:51:32 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
Специяльно для grexhide мое ИМХО по поводу ORM и хибернейта в частности. Сентенции типа "не хотим юзать SQL" это конечно пионерия. Для грамотного использования ОРМ знать SQL и особенности работы СУБД необходимо. Проблема в другом. Есть такая область в программировании, называется объектно-ориентированный анализ и проектирование. Любой программный продукт (уточню - решающий проблематику бизнеса) - это модель. Модель строится посредством абстракций. Абстракция в ООП - это объект, который характеризуется своей идентичностью, состоянием и (!) поведением. Цель ООА/П это объектная декомпозиция, выделение абстракций, распределение обязанностей между ними. Наследование, инкапсуляция и полиморфизм это инструменты эффективного достижения этой цели. Ценность ООП предмет спорный и в каждом случае должен решаться индивидуально. Ты прекрасно обходишься без этого, ограничивая применение ООП областью UI, и то лишь как инструмент эффективного повторного использования кода (компоненты). Но то, что во многих случаях ООП позволяет более эффективно реализовать модель предметной области и, что тоже интересно, более эффективно организовать жизненный цикл приложения - бесспорно. ---- Далее. Есть такой раздел математики - реляционная алгебра, являющийся основной идеологией СУРБД. Механизм, построенный на этой основе позволяет максимально непротиворечиво и неизбыточно хранить и обрабатывать данные. Механизм за 25 лет доказал свою эффективность. Не воспользоваться им глупо. ---- Итак, имеем две эффективные парадигмы. Хотим их использовать. Но. Оказывается что реляционные отношения на совсем хорошо ложаться на ООП (подробности в Hibernate in action, 1.2 Paradigm mismatch). Выхода два. Отказаться от ООП. Твой подход. Весьма спорный. Попытаться максимально использовать преимущества двух подходов, а как следствие выработать механизмы разрешения противоречий. Тут на сцену выходит Hibernate. Нужно понимать, что ORM не отрицает реляционную парадигму, а дополняет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 13:55:37 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
grexhideНеужели? Т.е. ставится тезиз, что хибернейт - это правильный способ организации бизнеслогики? Кто это сказал, и кто именно доказал, и почему тогда Oracle, SAP не переводят массовым порядком свои новые и старые разработки на хибернейт (или EJB3)? Что им мешает то, неправильным? ты задрал со своим массовым переводом. поню конятно что деньги вкладываются в то что выгодно. своё будущее и оракл и сап очертили довольно явственно (выпуском NetWeaver c ejb3 вторая десятилетием toplinkа и покупкой berkleydb) только тебя спросить забыли. да тезис ставиться именно такой. и нехрен его подменять какойто ботвой. просто докажи что sql update это лучше. grexhideВпрочем, это все теория (правильности), а на практике - ты можешь привести примеры и замеры миграции: вот была "старая" система, не нормальная (и в чем она была ненормальной), вот вы её перевели (она стала нормальной, и в чем)? у меня нет планов рассказывать что и как на моём проекте. халилуя что мы таки дошли до orm. об остальном спроси у тех кто за это платил grexhideНасколько легче, чем в какой либо другой технологии? Преимущества в чем? млин. взял hibernate tutorial и задеплоил его на кластер. расставил по домену режимы кэширования. имхо достойно. grexhide даю вопрос на затравку: насколько легко реализуется межнодовый синглтон (конкурирующий доступ, к примеру, за банковский счёт). В транзакционной модели (оптимистичных блокировок), естественно? treecahce tutorial grexhideА кто спорит? Только в книжках про реальные проекты - ничего не пишут. Вот что странно. ага Фаулер, Кинг, Бауер etc просто кучка щеглов не нюхавших реальных проектов. Сидят себе пишут хню всякую. Нет чтоб пра делфи написать grexhideОбвинить другого в том, что он "засрал" топик непонятным для тебя - это просто. Но так ли просто высказать осмысленное то из собственного опыта? это мне твоя членометрия непонятна??. ты много на себя взял. ты их просто реально засераешь сериями "1. боян 2. всёхня 3.пошлифсенах" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 13:55:37 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
Blazkowicz grexhideЕще раз. Я могу прочитать гугл, это не проблема. Для особо доходчивых повторяюсь: меня интересует именно твоё, личное мнение, а не цитирование чужих мыслей. Если своих мыслей у тебя нет - до свидания, лишний флуд - не интересен. Другими словами, что такое ORM и для чего он нужен ты не знаешь и не понимаешь. У меня нет желания выкладывать здесь прописные истины ради флудера который второй топик засирает. А ты сейчас что сделал? Вместо того, что бы объяснить "прописные" "истины" - тупо засрал своим "мнением об котом то там"? Blazkowicz grexhideИтак, повторяюсь еще раз: кто, и покаким причинам считает Hibernate прогрессивной технологией, однозначно (и в чем) позволяющий достичь ему качественно нового уровня при разработке? Hibernate круто потому что это лучший ORM Вещь в себе. Лучший ORM? Ок, допустим. BlazkowiczHibernate круто потому что в отличие от других ORM он поддерживает множество фич для совместимости с Legacy структурами БД В отличии от других ORM? Опять вещь в себе BlazkowiczORM круто потому что с ним не надо заботится про примитивные CRUD вообще. От того, что CRUD стал делаться еще одним способом - от этого что то изменилось? В чем отличия? Тебе нужно писать меньше кода? Чем в других ORM? Опять вещь в себе (и ниачем - см. TopLink или BC4J). BlazkowiczORM круто потому что с ним количество работы над запросами к БД можно свести к минимуму, таким образом разработка проходит как бы в 2 этапа. Т.е. если тебе нужно получить данные из таблицы, то это происходит автоматически, по "щучьему велению и моему хотению"? Т.е. система сама для тебя пишет все необходимое для доступа к данным (структуры классов, фильтры, группировки, суммирования)? Ты вообще о чем? BlazkowiczНа первом все работает на простейших CRUD и делается в считаные часы. На непростейших это делается (и делалось) за минуты? И? BlazkowiczЗатем в эту наработку вводятся сложные запросы для улучшения перфоманса или реализации не тривиальной функциональность. Это ты о чем вообще? Поясни, ниасилил. BlazkowiczОпять же сколько мы ни вводим новых запросов, нам все равно не надо заботится о том что оно как-то не так ляжет на объекты. Потому что об это позаботится ORM. А зачем тебе что то ложить на объекты? Пример реальной задачи? BlazkowiczORM дает широкий спектр возможностей по ленивой загрузке данных. Ты про lazy fetch? А где его нет (ну да, нет в ADO.NET, ну и что?) BlazkowiczТо есть мне не надо писать запросы, ORM их сам реализует достаточно оптимально, но при этом я легко контролирую когда и какие данные мне надо получить. Насколько оптимально? В чем измеряется оптимальность? Примеры аналитических функций Oracle уже тоже реализваны? Почему же тогда Hibernate не применяется вовсю в OLAP и DWH (вот дебилы, не знают наверно про мегафичерсы, да?) BlazkowiczТо есть один и тот же маппинг можно загрузить одним запросом весь, либо конкретные нужные в данный момент части. ? А где этого нельзя? BlazkowiczБез ORM нужно было бы для каждого случая писать или генерить запросы, а потом ещё и заботится о том чтобы они легли на объекты приемлемые для обработки бизнес логики. Я не знаю ни одной системы, в которой нужно заботиться об "ложении". Все происходит автоматически (ну кроме EJB2, но это не интересно). Итак - каким образом Hibernate сам за меня построит комплексный запрос с RANK, KEEP, OVER BY конструкциями (подсказка - промежуточные итоги, накопительные суммы и прочее)? BlazkowiczВыше поднимался вопрос про Кэширование? А в какой технологии его нет? CachedUpdates в той же Delphi - чем тебе не кэширование (это как базовый примитив)? BlazkowiczИменно с Hibernate я могу прикрутить кэширование к проекту в течении часа. Два клика мышью. BlazkowiczИ потом остается только тюнить его настройки, в зависимости от наблюдаемомго перфоманса и требований. И? Тоже самое, 1:1 BlazkowiczИменно Hibarnate дает мне возможность с легкостью переключатся на разных вендоров кеша, что позволяет подобрать наиблее оптимаьлный для данного приложения. И что с того? BlazkowiczДальше список просто лениво продолжать, все равно никто не оценит. Даже сами яверы? BlazkowiczНичего подобного чтобы позволяло бы объединить все достоиства как ООП так и RDB и предложить такую скорость разработки я ещё не видел. А ты хоть пытался смотреть? BlazkowiczНу, и чтобы тут вдруг не возникли дурацкие попытки обвиниьт кого-от в поклонении хиберу - заявляю отдельно. Хибер и ORM не панацея, это раз. А что два? Это и не технология, достойная применения - почитай Кайта, он вполне доходчиво высменивает попытки некоторых не шипко умных товарищей делать то, что куда лучше делает сама RDBMS. Только вот незадача - никто читать (30-ть томов по 1000 листов) не хочет (в равной степени как и по ABAP) - куда проще охаять старое, сделать "новое" (ничем не лучше, разве хуже) и тем быть "счастливым" (типа вы тут все до меня были идиоты, ща я покажу как надо). А что надо то? На самом деле? BlazkowiczORM как подход имеет в себе ряд проблем которые раскрыты здесь Хоть что то интересное.... впрочем, это, кстати, цветочки ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 14:08:02 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
expp grexhideНеужели? Т.е. ставится тезиз, что хибернейт - это правильный способ организации бизнеслогики? Кто это сказал, и кто именно доказал, и почему тогда Oracle, SAP не переводят массовым порядком свои новые и старые разработки на хибернейт (или EJB3)? Что им мешает то, неправильным? ты задрал со своим массовым переводом. поню конятно что деньги вкладываются в то что выгодно. своё будущее и оракл и сап очертили довольно явственно (выпуском NetWeaver c ejb3 вторая десятилетием toplinkа и покупкой berkleydb) только тебя спросить забыли. Они и себя забыть спросили, не только тебя и меня. Когда мы увидим SAP R/4 исключительно на яве или OEBS исключительно на ней же? Никогда? expp да тезис ставиться именно такой. и нехрен его подменять какойто ботвой. просто докажи что sql update это лучше. Расскажи чем хуже, что ли? expp grexhideВпрочем, это все теория (правильности), а на практике - ты можешь привести примеры и замеры миграции: вот была "старая" система, не нормальная (и в чем она была ненормальной), вот вы её перевели (она стала нормальной, и в чем)? у меня нет планов рассказывать что и как на моём проекте. халилуя что мы таки дошли до orm. об остальном спроси у тех кто за это платил Т.е. ты ничего сказать не можешь? А зачем встрял? expp grexhideНасколько легче, чем в какой либо другой технологии? Преимущества в чем? млин. взял hibernate tutorial и задеплоил его на кластер. расставил по домену режимы кэширования. имхо достойно. grexhide даю вопрос на затравку: насколько легко реализуется межнодовый синглтон (конкурирующий доступ, к примеру, за банковский счёт). В транзакционной модели (оптимистичных блокировок), естественно? treecahce tutorial И это что легче, чем SELECT FOR UPDATE? ;))))) expp grexhideА кто спорит? Только в книжках про реальные проекты - ничего не пишут. Вот что странно. ага Фаулер, Кинг, Бауер etc просто кучка щеглов не нюхавших реальных проектов. Сидят себе пишут хню всякую. Нет чтоб пра делфи написать Ты думаешь, что они что то реальное делают? Вместо того, чтобы с умным видом "советы" вот таким как ты раздавать? Эккий ты наивный, однако ;) expp grexhideОбвинить другого в том, что он "засрал" топик непонятным для тебя - это просто. Но так ли просто высказать осмысленное то из собственного опыта? это мне твоя членометрия непонятна??. ты много на себя взял. ты их просто реально засераешь сериями "1. боян 2. всёхня 3.пошлифсенах" Я? Боже упаси, какая членометрия. Я задал предельно простой вроде бы вопрос: "Мужики, расскажите мне, неучу, в чем сила"? Вот брат говорит - что в деньгах. Я вот считаю - что в правде. Только где правда то? Вот товаришь выше дал пример правды - хоть что то (из отряда самокритичности и реальной рефлексии). Остальные пока только слюной побрызгали... пользы никакой - чистой воды флуд и засирание (и потом еще меня обвиняют ;)))) В зеркало бы посмотрели, что ли... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 14:15:03 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
Blazkowicz grexhideГде примеры и доказательства (очевидных вещей?) Докажите мне что земля круглая? да? В чем трудность? Компас в руки и вперед. Есть шанс, что ты вернёшься в обратную точку, идя в заданном направлении. Убедительно? Весьма. -- Попытки же ORM-щиков доказать правильность голыми тезисами аки шапкозакидательство, увы, такого доказательства не дают. Есть примеры (подавляющее большинство) успешных систем, которые обходятся без ORM вообще (Cobol, ABAP, PL/SQL). При том количество (местами и качество) решений - на два порядка (т.е. раз в сто минимум) больше, чем на ORM. Что они делают не так? Не тем компасом пользуются? ;)))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 14:18:58 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
grexhide Есть примеры (подавляющее большинство) успешных систем, которые обходятся без ORM вообще (Cobol, ABAP, PL/SQL). Да потому что ценность наработанного годами legacy кода и отработанного процесса выше. У тебя, подозреваю, такая же история. grexhide При том количество (местами и качество) решений - на два порядка (т.е. раз в сто минимум) больше, чем на ORM. С какими решениями на базе ORM ты сравнивал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 14:25:13 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
grexhideОни и себя забыть спросили, не только тебя и меня. Когда мы увидим SAP R/4 исключительно на яве или OEBS исключительно на ней же? буквы выше читай. или спроси у них grexhideРасскажи чем хуже, что ли? ёпама. я обновил какие то объекты и они флашнулись хибером. я меняю локику - у меня другие апдейты, другой порядок. меня это ни еёт grexhideТ.е. ты ничего сказать не можешь? А зачем встрял? типо был объективный вопрос "чем лучче?" рассказывать про свой проект дело другое. grexhideИ это что легче, чем SELECT FOR UPDATE? ;))))) нихренасебе синглетончик на oracle. субд это типа persistence. при read_commited селекты из залоченных таблиц типа виснут. "субд - мультинодовый синглетон" vs treecache - плакать хоцца grexhideТы думаешь, что они что то реальное делают? Вместо того, чтобы с умным видом "советы" вот таким как ты раздавать? Эккий ты наивный, однако ;) ага я наивный. раскажи как жить что ли grexhideЯ? Боже упаси, какая членометрия. она самая grexhideЯ задал предельно простой вроде бы вопрос: "Мужики, расскажите мне, неучу, в чем сила"? тебе опять всё сказали ткнули в книжку ты опять послал всех нах и конечно нельзя незапостить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 14:35:12 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
grexhideА ты сейчас что сделал? Вместо того, что бы объяснить "прописные" "истины" - тупо засрал своим "мнением об котом то там"? Ну, соственно тоже что и ты тут делаешь вторую неделю. Так что попустить. Посрал сам дай другим посрать. grexhideВещь в себе. Лучший ORM? Ок, допустим. Камент ни о чем. grexhideВ отличии от других ORM? Опять вещь в себе Тебе второй камент нечего сказать. Не сдавай позиций. grexhide От того, что CRUD стал делаться еще одним способом - от этого что то изменилось? В чем отличия? Тебе нужно писать меньше кода? Чем в других ORM? Опять вещь в себе (и ниачем - см. TopLink или BC4J). От того что CRUD стал делатся быстрее изменилось многое. Ты оперделись, тебя про ORM нагрузить или про хибер? А то скачешь туда сюда, аки горный ... grexhide Т.е. если тебе нужно получить данные из таблицы, то это происходит автоматически, по "щучьему велению и моему хотению"? Т.е. система сама для тебя пишет все необходимое для доступа к данным (структуры классов, фильтры, группировки, суммирования)? Ты вообще о чем? То есть ты нихера не понял, и поэтому пытаешься съязвить? Фильтры, группировки, суммирования мне последние 5 лет нужны были крайне редко. Узко мыслишь терминами своей предметной области. grexhideНа непростейших это делается (и делалось) за минуты? И? В моей башке так вообще за наносекунды, что теперь? Давай приводи примеры непростейших? Которые сразу всю функциональность покроют, а не просто CRUD запросов нагенерят, которые потом не понятно какими гвоздями и к чему прибивать. Да и чтобы CRUD не по отдельным табличкам а сразу для нужной мне подиерархии всей модели. grexhideЭто ты о чем вообще? Поясни, ниасилил. Разарботка через прототипизирование таким монстрам как ты не нужна. У вас за 2 клика получается готовый проект. Мы это уже поняли. grexhideА зачем тебе что то ложить на объекты? Пример реальной задачи? Вопрос из облати нахрен нужнен ООП. grexhideТы про lazy fetch? А где его нет (ну да, нет в ADO.NET, ну и что?) А где он есть такой жу удобный? grexhideНасколько оптимально? В чем измеряется оптимальность? Примеры аналитических функций Oracle уже тоже реализваны? Почему же тогда Hibernate не применяется вовсю в OLAP и DWH (вот дебилы, не знают наверно про мегафичерсы, да?) Иди перечитывай заново. Достаточно оптимально для всех задач которые передомной стоят. Биться головой об стенку чтобы выжать милисекунда перфоманса за которые никто не заплатит нет смысла. grexhideА где этого нельзя? А где можно? grexhideЯ не знаю ни одной системы, в которой нужно заботиться об "ложении". Все происходит автоматически (ну кроме EJB2, но это не интересно). Все эти системы и называются ORM. grexhideИтак - каким образом Hibernate сам за меня построит комплексный запрос с RANK, KEEP, OVER BY конструкциями (подсказка - промежуточные итоги, накопительные суммы и прочее)? Смоти выше, твоя предметная область никого не интересует. У Hibernate своя ниша, задачи которой он и решает. grexhideА в какой технологии его нет? CachedUpdates в той же Delphi - чем тебе не кэширование (это как базовый примитив)? Не интересно. Пример другого ORM с возможностью без проблем переключать вендоров кэшей. А то сейчас докатимся до того что у меня на процессоре тоже есть кэш. Накуй тогда Hibernate? grexhideДва клика мышью. Да, да. Наносекунды. Мы уже поняли как ты все проекты оцениваешь. grexhideИ? Тоже самое, 1:1 Угу, мы поняли, только с убогим CRUD на старте либо вообще без него. grexhideИ что с того? Это тоже верно. Нахрен нужны разные вендоры, когда есть один delphi такой клевый и любимый. grexhideДаже сами яверы? Не о чем поговорить? grexhideА ты хоть пытался смотреть? А ты? grexhideА что два? Это и не технология, достойная применения - почитай Кайта, он вполне доходчиво высменивает попытки некоторых не шипко умных товарищей делать то, что куда лучше делает сама RDBMS. Только вот незадача - никто читать (30-ть томов по 1000 листов) не хочет (в равной степени как и по ABAP) - куда проще охаять старое, сделать "новое" (ничем не лучше, разве хуже) и тем быть "счастливым" (типа вы тут все до меня были идиоты, ща я покажу как надо). Да, мы знаем. Толстая книга, значит хорошая. Ты опять пытаешься натянуть свою предметную область на другую вселенную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 14:40:54 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
grexhideИ это что легче, чем SELECT FOR UPDATE? ;))))) Ты опять спалился. Пессимистичные локи киляют перфоманс. Только тебе, видать, некогда о таких мелочах думать. RDBMS сама все разрулит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 14:43:39 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
fixxer grexhide Есть примеры (подавляющее большинство) успешных систем, которые обходятся без ORM вообще (Cobol, ABAP, PL/SQL). Да потому что ценность наработанного годами legacy кода и отработанного процесса выше. У тебя, подозреваю, такая же история. fixxer[quot grexhide] При том количество (местами и качество) решений - на два порядка (т.е. раз в сто минимум) больше, чем на ORM. С какими решениями на базе ORM ты сравнивал? Oracle CRM (iProcurrement) Oracle Collaboration Suite Oracle BI (Wareahouse Builder) Oracle Enterprise Manager NetWeawer (отдельная укатайка, на практике) Documentum (в т.ч.) Ну и так, по мелочи (в части поиска более адекватных аналогов озвученному выше). Только по первому я выступал в роли девелопера, остальные - просто оценивал применимость (предпроект). ---- Каждое в своей нише сравнивалось (с не-Java решениями). Java - как правило - стойкая ситуация от "что за бред" до "полный пи..ц". По всем параметрам - от юзабильности до производительности и надёжности. Documentum внедрили только (и то, с огромным скрипом, могли бы и попроще и подешевле, но там была политика). На Hibernate вообще ничего не видел (даже оценивать нечего). Такое ощущение, что стек - какая то игрушка для детсада. Потому и пытаю - что за мотивы то такие? В чем причина такого будоражения в умах в пользу этих откровенно деОRМотехнологий (которые ну никак не тянут на увеличение показателей конечных решений)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 14:45:59 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
grexhideВ чем трудность? Компас в руки и вперед. Есть шанс, что ты вернёшься в обратную точку, идя в заданном направлении. Убедительно? Весьма. Ниразу. Дошел до мокрого и синего. Дальше идти стремает. Вообще в какую сторону не пойдешь везде мокрое и синее. Вывод - земля плоская, вокруг мокрое и синее. grexhideПопытки же ORM-щиков доказать правильность голыми тезисами аки шапкозакидательство, увы, такого доказательства не дают. Ну, тебе тут вообще никто ничего не доказывает. Потому как результат заранее известен. grexhideЕсть примеры (подавляющее большинство) успешных систем, которые обходятся без ORM вообще (Cobol, ABAP, PL/SQL). При том количество (местами и качество) решений - на два порядка (т.е. раз в сто минимум) больше, чем на ORM. Ну, ёптить, Windows 95 забыл. Тоже такая себе система без ORM. Ты для начала научись определять область применения. Вот у ORM свой ниша. У PL/SQL своя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 14:50:00 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
grexhideНа Hibernate вообще ничего не видел (даже оценивать нечего). Такое ощущение, что стек - какая то игрушка для детсада. Потому и пытаю - что за мотивы то такие? В чем причина такого будоражения в умах в пользу этих откровенно деОRМотехнологий (которые ну никак не тянут на увеличение показателей конечных решений)? Ну, и не лезь к нам в детсад, строй свои мегапромышленые решения. Мы тут потихоньку будем себе ноды на кластерах множить и радоватся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 14:53:09 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34794341&tid=2144620]: |
0ms |
get settings: |
17ms |
get forum list: |
23ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
64ms |
get topic data: |
17ms |
get forum data: |
4ms |
get page messages: |
94ms |
get tp. blocked users: |
3ms |
| others: | 384ms |
| total: | 616ms |

| 0 / 0 |
