powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Java. работа с базами(взгляд Delphi-ста)
25 сообщений из 258, страница 3 из 11
Java. работа с базами(взгляд Delphi-ста)
    #36530892
RRR_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SynchrophasotronПока для быстрого старта JBuilder установил. А так как понимаю, что должен быть не только быстрый, но и качественным обложился книжками

Я тоже вначале JBuilder устанавливал, потом взял netbeans и его юзаю. JBuilder только мешает уйти от дельфи. И потом свинг - ну да, я так считаю! - кривой везде.

По-моему, все враки о смене мышления - типа, мол, с этого надо дельфисту начинать - фантазии, никто с этого не начинает - просто не может ( не встречал таких). Вначале осваивается свинг и Ко.

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

Компановщик взял MigLayout - вполне устроил. JTable+JDBCAdapter в принципе осваивается легко, в остальном - вместо компонент в джаве есть огромный арсенал по сути тех же компонент, но не визуальных, а написанных "от руки" - и освоить их легко. Это такой первый шаг, который делают дельфисты, когда переходят на джаву - аналог дельфи, только на вместо визуальных компонент берутся рукописные модули.

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

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

Это когда вместо продумывания форм продумывается логика.

Умные люди будут писать, что начинать надо именно со смены логики, но я не встречал еще дельфистов, которые их слушают. У дельфиста смена логики - это второй этап, до которого он доходит сам. Не верьте тем, кто скажет, что начал с этого - он врет. Дельфист даже и не поймет о чем вобще идет речь.

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

Короче, как я понял автора - ему нужен совет, как адаптироваться в джаве после перехода с дельфи. Я правильно понял?
...
Рейтинг: 0 / 0
Java. работа с базами(взгляд Delphi-ста)
    #36530947
Synchrophasotron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RRR_m,
>Короче, как я понял автора - ему нужен совет, как адаптироваться в джаве после перехода с дельфи. Я правильно понял?
Абсолютно точно.

>Это когда вместо продумывания форм продумывается логика.

Ну это вроде не столько проблема Делфистов. сколько проблема недостатка опата или не желания развиваться. Спустя некоторое время любой понимает, что проектирование, знание паттернов и UML сокращают время написание кода и количество ошибок. А для делфи существует такие прекрастные средства как Bold, ModelMaker
...
Рейтинг: 0 / 0
Java. работа с базами(взгляд Delphi-ста)
    #36531285
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvGKS_Samaraтого?
Да я не вижу особых мучений.

+1

И насчет единого описания объектов согласен. У нас в проекте в одном месте все DTO/DAL описаны, и четыре независимых приложения его используют. В клиенте на Flex'е приходится перегонять DTO в AS. Не особенно сложно, но и не особенно приятно.
Что ж у вас клиент тогда не апплетом?
...
Рейтинг: 0 / 0
Java. работа с базами(взгляд Delphi-ста)
    #36531372
RRR_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SynchrophasotronСпустя некоторое время любой понимает, что проектирование, знание паттернов и UML сокращают время написание кода и количество ошибок. А для делфи существует такие прекрастные средства как Bold, ModelMaker

Ну да.

Только все равно и у вас в том числе все начнется с освоения свинга... При всем понимании или не понимании что делать дальше - начнется со свинга + освоения по сути тех же дельфийских компонент, но написанных от руки. А уже потом начнется развитие понимания - у одного позже, у другого раньше - о смене мышления.

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

Начните как все с освоения свинга + освоения синтаксиса и самого подхода - писать все руками вместо использования визуальных компонент - это, на самом деле, не сложно. При этом читайте и книги о тех самых паттернах - тем более, что по-другому, но вы все знаете на дельфийском языке ( правда, там это несколько побочный что ли элемент программирования - не с него начинают, а в джаве может быть как побочным, так и основным элементом. С него все другим советуют начинать, но никто из дельфистов с него не начинает - судя по вопросам, т.к. просто стопроцентный первый же вопрос - а где тут datasource?)...
...
Рейтинг: 0 / 0
Java. работа с базами(взгляд Delphi-ста)
    #36531532
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczLeonidvGKS_Samaraтого?
Да я не вижу особых мучений.

+1

И насчет единого описания объектов согласен. У нас в проекте в одном месте все DTO/DAL описаны, и четыре независимых приложения его используют. В клиенте на Flex'е приходится перегонять DTO в AS. Не особенно сложно, но и не особенно приятно.
Что ж у вас клиент тогда не апплетом?
Я не верю в апплеты как технологию распространения продукта. У меня в Ubuntu под Firefox'ом, например, апплеты не запускаются. WebStart нормально работает, а апплеты нет.

А Flex был выбран в первую очередь из-за работы с графиками.
...
Рейтинг: 0 / 0
Java. работа с базами(взгляд Delphi-ста)
    #36531942
AlexJm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Боюсь показаться сторонником холивара, но всё же:

RRR_m
начнется со свинга + освоения по сути тех же дельфийских компонент, но написанных от руки.

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

RRR_m
А уже потом начнется развитие понимания - у одного позже, у другого раньше - о смене мышления.

Мышления о чём? Что не надо заниматься БыдлокодероДизайномПутемКиданияКомпонентаНаФорму?
Так вроде бы об этом мечтают не только дельфисты...

RRR_m
...писать все руками вместо использования визуальных компонент - это, на самом деле, не сложно.

А визуальные компоненты - это уже не обычные классы-контейнеры? Или в Delphi они как-то другим образом устроены? Вроде нет. Тогда почему любой платный (и даже не очень внятный) набор компонентов для Swing стОит раза в 3 раза дороже, чем такое же поделие под Delphi?

RRR_m
судя по вопросам, т.к. просто стопроцентный первый же вопрос - а где тут datasource?

А действительно, где в "этой вашей джаве" DataSet? Ну или хотя бы его подобие? Ну почему нужно заниматься всей этой ерундой с ORM, когда можно было бы пойти по пути Pascal? Они ж себе сами в ногу выстрелили. Обидно...Как язык программирования - Java очень даже неплох.

И к автору:
SynchrophasotronСпустя некоторое время любой понимает, что проектирование, знание паттернов и UML сокращают время написание кода и количество ошибок. А для делфи существует такие прекрастные средства как Bold, ModelMaker
Вот этого я, честно говоря, вообще не понимаю. Bold уже умер чуть менее чем полностью.
"ModelMaker...UML-диаграммы..." - у кого-то есть проблемы в виде классово-топографического кретинизма?
"Паттерны..." - а что это? Очередной способ навязать Вселенной свою волю в виде "как сделать синглетон"? Или очередную "фабрику не-очень-связанных-между-собой-объектов"? Может быть, даже полезно. Курсе на втором ВУЗа.
...
Рейтинг: 0 / 0
Java. работа с базами(взгляд Delphi-ста)
    #36531971
I love SQL.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexJmА их нету. Все эти QuickTable, OpenSwing и "тонны компонентов" (кстати, где они - на SourceForge не очень разгуляешься) - мягко говоря, ерунда. Вменяемые проекты можно пересчитать на пальцах одной руки.
- неумение пользоваться поиском в Интернет, нельзя инкриминировать языку программирования Сходите для начала на JARS.com и попробуйте пересчитать количество компонентов там присутствующих (х.з. сколько у Вас пальцев на "одной руке"). Еще раз - куча "вменяемых" "гридов", "чартов", "календарей" и прочего планктона.
...
Рейтинг: 0 / 0
Java. работа с базами(взгляд Delphi-ста)
    #36531975
I love SQL.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexJm
А визуальные компоненты - это уже не обычные классы-контейнеры? Или в Delphi они как-то другим образом устроены? Вроде нет. Тогда почему любой платный (и даже не очень внятный) набор компонентов для Swing стОит раза в 3 раза дороже, чем такое же поделие под Delphi?
- потому что большинству Java-программистов эти компоненты в принципе не нужны , в связи с чем это изделие штучное, а следовательно дорогое. В общем вопрос риторический из серии "почему инвалидная коляска такая дорогая?"
...
Рейтинг: 0 / 0
Java. работа с базами(взгляд Delphi-ста)
    #36532052
AlexJm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
I love SQL.ruAlexJmА их нету. Все эти QuickTable, OpenSwing и "тонны компонентов" (кстати, где они - на SourceForge не очень разгуляешься) - мягко говоря, ерунда. Вменяемые проекты можно пересчитать на пальцах одной руки.
- неумение пользоваться поиском в Интернет, нельзя инкриминировать языку программирования Сходите для начала на JARS.com и попробуйте пересчитать количество компонентов там присутствующих (х.з. сколько у Вас пальцев на "одной руке"). Еще раз - куча "вменяемых" "гридов", "чартов", "календарей" и прочего планктона.
Неумение читать тоже не должно служить поводом для издевательских постов. Речь шла о Desktop. Отнюдь не о web+Java-script и прочих flash-технологиях.

I love SQL.ru
...потому что большинству Java-программистов эти компоненты в принципе не нужны , в связи с чем это изделие штучное, а следовательно дорогое. В общем вопрос риторический из серии "почему инвалидная коляска такая дорогая?"
сами ответили на вопрос "на хрена это всё нужно"?
...
Рейтинг: 0 / 0
Java. работа с базами(взгляд Delphi-ста)
    #36532062
AlexJm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
I love SQL.ru
Сходите для начала на JARS.com и попробуйте пересчитать количество компонентов там присутствующих (х.з. сколько у Вас пальцев на "одной руке"). Еще раз - куча "вменяемых" "гридов", "чартов", "календарей" и прочего планктона.
Пардон, забыл уточнить - из последних "проектов" там именно те самые "пальцы на руке". Или Вы всерьез относитесь к поделиям непонятных кренделей за 1997 год?
...
Рейтинг: 0 / 0
Java. работа с базами(взгляд Delphi-ста)
    #36532080
I love SQL.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexJmI love SQL.ruЕще раз - куча "вменяемых" "гридов", "чартов", "календарей" и прочего планктона.
Речь шла о Desktop. Отнюдь не о web+Java-script и прочих flash-технологиях.
- ну и? все эти DBGrid-ы, JChart-ы, JCalendar-и, JXMLPad-ы собственно и используются на десктопе в Java Standalone Applications (подсказка - искать на ключевое слово JavaBean-компоненты). JavaScript и прочие web-технологии никто кроме Вас в виду и не имел.
...
Рейтинг: 0 / 0
Java. работа с базами(взгляд Delphi-ста)
    #36532084
I love SQL.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexJmПардон, забыл уточнить - из последних "проектов" там именно те самые "пальцы на руке". Или Вы всерьез относитесь к поделиям непонятных кренделей за 1997 год?
- отвечу цитатой, взятой из этой ветки:
AlexJmОн не умирающий. Просто не развивается, потому что самодостаточен.
- учитывая что JTable+JDBC может скрестить и упаковать в JavaBean любой первокурсник начиная с 1998 года и с тех пор SWING-таблицы и JDBC API принципиально не менялись, не понимаю зачем именно нужны "последние" проекты? Чем какой-нибудь DBGrid версии 2010 года лучше DBGrid-а версии 1998 года?
...
Рейтинг: 0 / 0
Java. работа с базами(взгляд Delphi-ста)
    #36532104
пролетевший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
I love SQL.ru
- учитывая что JTable+JDBC может скрестить и упаковать в JavaBean любой первокурсник начиная с 1998 года и с тех пор SWING-таблицы и JDBC API принципиально не менялись, не понимаю зачем именно нужны "последние" проекты? Чем какой-нибудь DBGrid версии 2010 года лучше DBGrid-а версии 1998 года?
Учитывая что все ORM именно это делают "из коробки", не надо даже никаких особых усилий. Плюс, по практике - вариант, когда модель создается прямо из базы, встречается не так уж часто. Гораздо более вероятно, что данные поступают из какого-нибудь вебсервиса, как EJB компоненты с сервера, или вообще в виде RDF или SPARQL... А для тестирования это будут Mock которые только иммитируют реальные сервисы. Поэтому никто не будет привязывать визуальные компоненты к объектам заточенным именно на базы данных. Есть соглашение JavaBean и листенеры, достаточно универсальные чтобы использовать любые мыслимые источники.
...
Рейтинг: 0 / 0
Java. работа с базами(взгляд Delphi-ста)
    #36532124
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexJm
"ModelMaker...UML-диаграммы..." - у кого-то есть проблемы в виде классово-топографического кретинизма?
"Паттерны..." - а что это? Очередной способ навязать Вселенной свою волю в виде "как сделать синглетон"? Или очередную "фабрику не-очень-связанных-между-собой-объектов"? Может быть, даже полезно. Курсе на втором ВУЗа.
Судя по этому посту, ваше развитие как программиста остановилось на осознание всемогущности кнопкобросания в Delphi. А Delphi, кстати, активно развивается. Что не мешает ему подыхать медленной смертью.
...
Рейтинг: 0 / 0
Java. работа с базами(взгляд Delphi-ста)
    #36532204
AlexJm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
I love SQL.ru
- учитывая что JTable+JDBC может скрестить и упаковать в JavaBean любой первокурсник

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


LeonidvAlexJm
"ModelMaker...UML-диаграммы..." - у кого-то есть проблемы в виде классово-топографического кретинизма?
"Паттерны..." - а что это? Очередной способ навязать Вселенной свою волю в виде "как сделать синглетон"? Или очередную "фабрику не-очень-связанных-между-собой-объектов"? Может быть, даже полезно. Курсе на втором ВУЗа.
Судя по этому посту, ваше развитие как программиста остановилось на осознание всемогущности кнопкобросания в Delphi. А Delphi, кстати, активно развивается. Что не мешает ему подыхать медленной смертью.
Безусловно закончилось. И безусловно кнопкокиданием блин. Давно правда формочек не рисовал. Люблю в рунтайме всё создавать. Вплоть до собственного Form Designer'а с сериализацией объектов.

Что еще скажете? Кнопкокидание уже было. Ах да. Надо еще вспомнить, что Delphi - не ООП язык. :))
Кстати, Вы что, правда до сих пор играетесь в диаграммки классов? А как же программирование "руками"? Или Вас оскорбило моё пренебрежительное отношение к Божественным паттернам?

Ну да ладно. Скучно всё это. Резвитесь. Обучайте человека 2 месяца рисовать TextField.
В блокноте. Не "визуально". Он, замечу, про DataBinding спрашивал, а не почему Java лучше Delphi.
...
Рейтинг: 0 / 0
Java. работа с базами(взгляд Delphi-ста)
    #36532206
AlexJm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
I love SQL.ruAlexJmI love SQL.ruЕще раз - куча "вменяемых" "гридов", "чартов", "календарей" и прочего планктона.
Речь шла о Desktop. Отнюдь не о web+Java-script и прочих flash-технологиях.
- ну и? все эти DBGrid-ы, JChart-ы, JCalendar-и, JXMLPad-ы собственно и используются на десктопе в Java Standalone Applications (подсказка - искать на ключевое слово JavaBean-компоненты). JavaScript и прочие web-технологии никто кроме Вас в виду и не имел.
Вы издеваетесь? :))
Сами давно были на этой помойке каменного века (jars.com)? Нету там никаких "куч". А если и есть, то СКАЧАТЬ невозможно все эти "проэкты" за 1997 год. Они уже лопнули. А то, что есть - вот как раз те самые 5-6 разработок. Которые развиваются.
...
Рейтинг: 0 / 0
Java. работа с базами(взгляд Delphi-ста)
    #36532218
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvА Delphi, кстати, активно развивается. Что не мешает ему подыхать медленной смертью.

а каков критерий умирания продукта? что-то мне подсказывает, что делфи еще переживет яву. на ПТ вон обсуждали недавно - знающие говорят, что новые версии регулярно выходят
...
Рейтинг: 0 / 0
Java. работа с базами(взгляд Delphi-ста)
    #36532285
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexJm
Ну да ладно. Скучно всё это. Резвитесь. Обучайте человека 2 месяца рисовать TextField.
В блокноте. Не "визуально". Он, замечу, про DataBinding спрашивал, а не почему Java лучше Delphi.
Вы всех по себе мерияте? То что вам понадобилось 2 месяца чтобы научится работать с JTextField, не значит, что другие за 15 минут не справятся.
...
Рейтинг: 0 / 0
Java. работа с базами(взгляд Delphi-ста)
    #36532325
AlexJm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvAlexJm
Ну да ладно. Скучно всё это. Резвитесь. Обучайте человека 2 месяца рисовать TextField.
В блокноте. Не "визуально". Он, замечу, про DataBinding спрашивал, а не почему Java лучше Delphi.
Вы всех по себе мерияте? То что вам понадобилось 2 месяца чтобы научится работать с JTextField, не значит, что другие за 15 минут не справятся.
JTextField со следующими возможностями:
- регистр буковок
- ограничение на кол-во вводимых символов
- поддержка MRU-списка
- превращение в NumberEdit с возможностью задания разрядности
- ввод пустых значений (на основании предыдущего пункта)
- валидация введенных значений
- привязка к данным (о ужас, опять DataBinding, которого нет)
- произвольное кол-во кнопочек с заданными св-вами
- поддержка иконки
- AutoSize по выбранному шрифту
- очередное превращение в DateEdit
- и наконец, сюрпрайз - возможность многострочного ввода символов

Т.е. эдакий JCustomButtonPopupEdit...

Пусть не 2 месяца, но Вы серьезно считаете, что на это уходит 15 минут?
Или Вы считаете, что данный Bean не имеет право на существование за "ненужностью"?
Кто там по себе "мерият"?
...
Рейтинг: 0 / 0
Java. работа с базами(взгляд Delphi-ста)
    #36532366
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что, стандартный Delphi'ский TEdit все это умеет?
...
Рейтинг: 0 / 0
Java. работа с базами(взгляд Delphi-ста)
    #36532374
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deadyзнающие говорят, что новые версии регулярно выходят
таки выходят. дельфи так же мертв, как отвертка. покуда в доме есть хоть один винтик, никуда не денется.
...
Рейтинг: 0 / 0
Java. работа с базами(взгляд Delphi-ста)
    #36532395
AlexJm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvА что, стандартный Delphi'ский TEdit все это умеет?
Леонид, Вы ловкий тролль.
Но увы, почти всё это умеют абсолютно бесплатные компоненты из серии "собери всё Быдлокодерство в один флакон". И называется это чудо-поделие JEDI-project, дай б-г им здоровья. Ну или г-н Большаков (тоже ему не чихать) со своей библиотекой за 150$ целкОвых. Там вообще всё почти строго и грамотно.

А вот теперь вопрос - Вы лично сами реализовали на свинге поделие, хотя бы примерно похожее на приведенный пример? Ну, за те самые 15 минут?

И вопрос нумбер ту - зачем Вы превращаете тему в очередной "дельпхи-джава-срач"? Что-то есть по существу? Скажем, по поводу DataSet?
...
Рейтинг: 0 / 0
Java. работа с базами(взгляд Delphi-ста)
    #36532446
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexJmСкажем, по поводу DataSet?а можно рассказать тем, кто не в теме - а что такое DataSet и чем он лучше List<MyEntity> полученного от JPA? или какие преимущества DataSet имеет над объектным представлением данных из БД?
...
Рейтинг: 0 / 0
Java. работа с базами(взгляд Delphi-ста)
    #36532473
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexJm
Но увы, почти всё это умеют абсолютно бесплатные компоненты из серии "собери всё Быдлокодерство в один флакон". И называется это чудо-поделие JEDI-project, дай б-г им здоровья.

Да, помню такое. Баги в нем правил пару раз.

AlexJm
Ну, за те самые 15 минут?


Ну так если там несколько компонентов, то можно и для Java найти. Что-то, что вы написали, идет в Swing'е из коробки или Swing+MiGLayout, SwingX, JGoodies.

Насчет нескольких кнопочек я вообще не понял, что вы имеет виду. В чем проблема посадить на панель рядом с JEdit столько кнопок, сколько нужно?

Я пока не встречал проблемы сделать на Swing'е то, что мне нужно.
...
Рейтинг: 0 / 0
Java. работа с базами(взгляд Delphi-ста)
    #36532576
Master Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deadyа каков критерий умирания продукта?

Imho, когда количество вакансий по продукту просто неприлично мало.
Для примера на всю Германию имеется 10 чисто Delphi вакансий. http://www.indeed.de/Delphi-Jobs

для сравнения на java 6500 http://www.indeed.de/java-Jobs

Для меня - это в чистом виде смерть и я рад, что избежал ее последствий 3 года назад.
...
Рейтинг: 0 / 0
25 сообщений из 258, страница 3 из 11
Форумы / Java [игнор отключен] [закрыт для гостей] / Java. работа с базами(взгляд Delphi-ста)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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