powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Разработка главного окна, пары журналов документов и пары форм ввода
101 сообщений из 101, показаны все 5 страниц
Разработка главного окна, пары журналов документов и пары форм ввода
    #39146842
db2exc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

Подскажите, пожалуйста, сложно ли на Java это сделать?

Спасибо.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39146857
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
3.5 часа
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39146966
db2exc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
grasoff.net,
Какие нужны модули ( инструментарий)?
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39146999
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
db2excgrasoff.net,
Какие нужны модули ( инструментарий)?
Swing - старая добрая классика. Легко нагуглить кучу материалов и примеров. Все косяки давно известны и решаемы.
JavaFX - модно и современно. Хороший WYIWYG от Oracle. MVVM. Возможны неожиданные косяки на ОС отличных от Windows.
SWT/JFaces - выглядит как нативный GUI. Рекомендован многими экспертами. Особенно подходит для фанатов Eclipse.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147081
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Swing - старая добрая классика. Легко нагуглить кучу материалов и примеров. Все косяки давно известны и решаемы.
JavaFX - модно и современно. Хороший WYIWYG от Oracle. MVVM. Возможны неожиданные косяки на ОС отличных от Windows.
SWT/JFaces - выглядит как нативный GUI. Рекомендован многими экспертами. Особенно подходит для фанатов Eclipse.[/quot]
Можно я тут немножко экзотики подсыплю?
Qt для Java
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147084
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczSwing - старая добрая классика. Легко нагуглить кучу материалов и примеров. Все косяки давно известны и решаемы.
JavaFX - модно и современно. Хороший WYIWYG от Oracle. MVVM. Возможны неожиданные косяки на ОС отличных от Windows.
SWT/JFaces - выглядит как нативный GUI. Рекомендован многими экспертами. Особенно подходит для фанатов Eclipse.

Что-то первый раз некрасиво получилось... Плохо, что свои сообщения нельзя редактировать.
Повторяю...

Можно я тут немножко экзотики подсыплю?
Qt для Java
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147089
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GarrickМожно я тут немножко экзотики подсыплю?
Qt для Java
Qt такая штука, про которую все слышали, но никто в Java никогда не видел.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147271
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.net3.5 часа

на JavaScript ?
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147272
ART-CODE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использование Java для создания пользовательского интерфейса (GUI)
Это преступление против Человечества.
Пожалуйста, подумайте как это можно сделать иначе, пока еще не поздно.

Последние несколько лет сопровождаю (в нагрузку к основной работе) приложение с таким интерфейсом:
перед пользователями постоянно извиняться приходится за то, что
- медленно грузится,
- постоянно тормозит,
- все время обновлять джаву нужно
- все время - то проблемы с джавой в браузере то отказ от поддержки ее.
Ну и до кучи - не нормальные графические элементы, с которыми не всегда понятно пользователю как работать,
звонят спрашивают, например, почему не видно половину формы ? - прокрутите окно! - А как ?
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147288
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ART-CODEИспользование Java для создания пользовательского интерфейса (GUI)
Это преступление против Человечества.
Пожалуйста, подумайте как это можно сделать иначе, пока еще не поздно.
Басня про зеркало.

ART-CODEПоследние несколько лет сопровождаю (в нагрузку к основной работе) приложение с таким интерфейсом:
перед пользователями постоянно извиняться приходится за то, что

Кто-то наговнокодил, а виновата Java?

ART-CODE- медленно грузится,

Инициализацию надо делать после презентации окна пользователю, а не до.

ART-CODE- постоянно тормозит,

У тех кто не знает про однопоточность GUI и постоянно блокирует EDT, конечно же, будет тормозить. И тут даже от тулкита не зависит.

ART-CODE- все время обновлять джаву нужно

1 раз встроить JRE в проект и забыть.

ART-CODE- все время - то проблемы с джавой в браузере то отказ от поддержки ее.

Браузер тут вообще при чем??? Аплеты умерли более 10ти лет назад.

ART-CODEНу и до кучи - не нормальные графические элементы, с которыми не всегда понятно пользователю как работать,
звонят спрашивают, например, почему не видно половину формы ? - прокрутите окно! - А как ?
И снова Java виновата.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147306
ART-CODE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczАплеты умерли более 10ти лет назад
https://ibank2.ru/index.html
Java-апплет загружается с портала «iBank2.RU» и автоматически подключается к нужному банку по выбранному ключу электронной подписи.

ну, еще в WebMin есть аплет файлового менеджера,
http://doxfer.webmin.com/Webmin/Java_File_Manager
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147332
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ART-CODE https://ibank2.ru/index.html

И? То что у онлайн банкинга до сих пор не нашлось средств перевести фронт-энд на HTML характеризует успешность этого продукта не с лучшей стороны.

ART-CODE http://doxfer.webmin.com/Webmin/Java_File_Manager
Ну, да. Есть пара задач, для которых Applet до недавних пор был лучшим решением. Работа из браузера с файловой системой, цифровые подписи и пр. Но это, ведь, исключения. Но какое это отношение имеет к Java GUI вообще? Кто тут до вас упоминал о Web или браузере?
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147342
ART-CODE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, на сколько мне известно iBank2, сейчас переводят с джавы, видимо, еще не закончили.

Офлайн приложение скомпиленое с джавой тоже доводилось использовать.
Ну, не особо шустрое, конечно.
Иногда с ним случаются какие-то глюки, от которых непонятно как избавиться:
иногда кеш джавы почистить помогает, а иногда только полная переустановка.
Вещь в себе, такая.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147354
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ART-CODEВещь в себе, такая.
кроссплатформенность требует жертв(
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147368
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nebograsoff.net3.5 часа

на JavaScript ?bootstrap, jsp
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147383
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ART-CODEНу, на сколько мне известно iBank2, сейчас переводят с джавы, видимо, еще не закончили.

На PHP что ли?


ART-CODEОфлайн приложение скомпиленое с джавой...
иногда кеш джавы почистить помогает, а иногда только полная переустановка.
Здаётся мне, вы тут не местный и Java для вас что-то типа синхрофазотрона.
Некоторые, я слышал, и Windows раз в месяц переустанавливают - говорят быстрее работает.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147387
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ART-CODEНу, на сколько мне известно iBank2, сейчас переводят с джавы, видимо, еще не закончили.
Ну, вот и я о том же.

ART-CODEОфлайн приложение скомпиленое с джавой тоже доводилось использовать.
Ну, не особо шустрое, конечно.
Иногда с ним случаются какие-то глюки, от которых непонятно как избавиться:
иногда кеш джавы почистить помогает, а иногда только полная переустановка.
Вещь в себе, такая.
Ваши комментарии делают мне больно. Какая, к черту, компиляция? Какой ещё "кеш джавы"? Нет такого в природе. Если вы имеете дело с кривыми проектами, но это не повод пенять на платформу, которая уже много лет как доказала, что ничего кросс-платформенного, достаточно производительного и при этом с не высокой трудозатратностью - просто нет.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147436
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczВаши комментарии делают мне больно. Какая, к черту, компиляция? Какой ещё "кеш джавы"? Нет такого в природе. Если вы имеете дело с кривыми проектами, но это не повод пенять на платформу, которая уже много лет как доказала, что ничего кросс-платформенного, достаточно производительного и при этом с не высокой трудозатратностью - просто нет.
Похоже большинство его обвинений относятся к Web-Start.
Такие как
автор- медленно грузится
Грузится откуда? Может медленная сетка.
автор- постоянно тормозит,
Тормозит где. Если в части внешних систем - то очевидно что даже миграция на С++ не решит проблему тормоза.
автор- все время обновлять джаву нужно
Тут - непонятно. Весь современный софт (и даже браузеры) периодически обновляются.
Наверное на уровне домена можно как-то регулировать их частоту обновлений или фриз.
автор- все время - то проблемы с джавой в браузере то отказ от поддержки ее.
Насколько мне известно Chrome отказывался от поддержки некоторых
морально устаревших технологий типа Applets. Но неужели у вас - приложение
на апплетах?
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147449
ART-CODE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, я чужой в этой теме, извините .
Я честно пишу о проблемах, как они видятся со стороны пользователя, а кто виноват в них
- технология или разработчики - это самый интересный вопрос.

автор Какая, к черту, компиляция?
Ну, не компиляция, а сборка, главное - что в результате получается установочный дистрибутив
с расширением EXE, в который помимо приложения включена Java машина.
После каждого обновления предоставляемого разработчиками мы запускаем сборку такого дистрибутива.
И предоставляем его пользователям.

авторНа PHP что ли?
На сервере все та же Java остается,
а для клиента будет HTML5 плюс расширения для браузеров.

Вспомнил еще пару приколов:
1 - Оказывается внутри Java есть своя библиотека которую нужно править,
когда часовые пояса меняет в очередной раз наше правительство.
Я был шокирован, что мало настроить ОС, так еще и Джаву патчить надо.
2 - Не знаю кто в этом виноват, но у программки с которой я работаю, написанной на JAVA
поля ввода игнорируют установленную раскладку языка.
Если писал текст в блокноте, переключил язык, а затем перевел фокус ввода на окно программы на JAVA,
то там не тот язык на который ты только что переключился в блокноте и который светится в трее. Бесит.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147465
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ART-CODEНу, не компиляция, а сборка, главное - что в результате получается установочный дистрибутив
с расширением EXE, в который помимо приложения включена Java машина.
После каждого обновления предоставляемого разработчиками мы запускаем сборку такого дистрибутива.
И предоставляем его пользователям.

Ну ты даёшь браток... Это вы сами выбрали способ дистрибуции. Свой инсталлировщик или java4exe или как его там.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147466
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ART-CODEчто в результате получается установочный дистрибутив
с расширением EXE, в который помимо приложения включена Java машина.
Это снова не о том. Совершенно не важно как именно вы JVM встроили. Важно то что для достаточно крупных standalone приложений это очень удобно. exe тут вообще не при чем. Это просто точка входа, которая от shell/batch скрипта мало чем отличается.

ART-CODEНа сервере все та же Java остается,
а для клиента будет HTML5 плюс расширения для браузеров.
Вот именно. Все крупные банки уже давно это сделали. standalone клиентов я видел несколько лет назад только у местечковых.

ART-CODE1 - Оказывается внутри Java есть своя библиотека которую нужно править,
когда часовые пояса меняет в очередной раз наше правительство.
Я был шокирован, что мало настроить ОС, так еще и Джаву патчить надо.

Потому что кроссплатформенная и содержит информации поболее чем виндовая БД. То что винду надо "патчить" вас почему-то не смущает.

ART-CODE2 - Не знаю кто в этом виноват, но у программки с которой я работаю, написанной на JAVA
поля ввода игнорируют установленную раскладку языка.
У меня этот баг каждые два года появляется и исчезает в зависимости от версий Windows и апдейтов установленных на них.
Для тех кто хочет нативности GUI всегда есть SWT.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147475
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ART-CODE1 - Оказывается внутри Java есть своя библиотека которую нужно править,
когда часовые пояса меняет в очередной раз наше правительство.
Я был шокирован, что мало настроить ОС, так еще и Джаву патчить надо.

Дада... это печалька. А еще бывает так что была страна... Югославия и она внезапно
исчезла с карт Европы. Чо делать? Патчить всё ПО. Или был раньше немецкий язык
а потом станет германо-сирийский. Или был Кр... нет я тут лучше промолчу.
А то буду обижен местным модером.

Вобщем - кутерьма с этой политикой. Но если у тебя есть свой ТруЪ-рецепт
"универсального конфигуратора" для любой системы - то расскажи
как он должен работать. На каких принципах. И как много нужно
закладывать в него возможностей.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147499
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ART-CODE2 - Не знаю кто в этом виноват, но у программки с которой я работаю, написанной на JAVA
поля ввода игнорируют установленную раскладку языка.
Если писал текст в блокноте, переключил язык, а затем перевел фокус ввода на окно программы на JAVA,
то там не тот язык на который ты только что переключился в блокноте и который светится в трее. Бесит.
Скорее всего это не дефект Java-SWING. У меня подобное поведение было и на терминалках
и в кастомных (не Java) приложениях. Периодически. От версии к версии.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147543
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.netNeboпропущено...


на JavaScript ?bootstrap, jsp

Прокручиваемые журналы с фильтрацией, поиском тоже ?
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147545
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ART-CODE,

ну вот Яков Файн пишет на Java для энтерпрайза, ну и нормально же всё.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147549
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ART-CODE2 - Не знаю кто в этом виноват, но у программки с которой я работаю, написанной на JAVA
поля ввода игнорируют установленную раскладку языка.
Если писал текст в блокноте, переключил язык, а затем перевел фокус ввода на окно программы на JAVA,
то там не тот язык на который ты только что переключился в блокноте и который светится в трее. Бесит.
У меня в Windows без всякой Java такая шняга. В каждом "окне" свой язык ввода, только в трее видно как он переключается при переходе между окнами. Скорее всего у вас иконка в трее тупит, может какой-нибудь Пунто-свичер стоит.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147568
ART-CODE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nebo,
Спасибо, я не слышал об этом человеке раньше.
Интересно почитать, он интересно пишет. Всего 10 сек читаю и уже интересно.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147577
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ART-CODENebo,
Спасибо, я не слышал об этом человеке раньше.
Интересно почитать, он интересно пишет. Всего 10 сек читаю и уже интересно.

Спасибо) Яков Файн - Человек-Легенда!
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147590
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NeboART-CODE,
ну вот Яков Файн пишет на Java для энтерпрайза, ну и нормально же всё.
Ну, я участвовал в трёх ERP на Swing GUI. Нареканий на Java нет. К сожалению, только одну из них мы делали с нуля. И там GUI офигеть какой быстрый. Без блокировок EDT вообще и с минимальными блокировками пользователя. Операторы вбивают данные целый день. Вот работа такая целый день просто вбивать и искать данные. И никто на производительность не жаловался. Причем работают на относительно старом железе.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147608
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
)))

Отцы-основатели НЕ ошибались, когда создавали Java)
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147615
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NeboОтцы-основатели НЕ ошибались, когда создавали Java)
Ради это Явы и скупили SUN. Этого или нет добивались отцы основатели точно не известно. :)
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147672
ART-CODE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ой :)
Однако, как получилось...

А я тут как раз, как бешеная белка, мечусь в выборе куда двигаться дальше.
В РФ я очень хорошо устроен, но нужно выбираться отсюда,
а на международном рынке другие требования и спрос.

Поэтому курсы на COURSERA и UDACITY выбираю:
куда пойти - в андроид разработчики или в биг дата или в веб дев.
JAVA вообще не рассматривал (ну, не считая андроид).
После сегодняшнего дня выбор либо расширится, либо резко сузится :)
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147688
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ART-CODE,

Андроид нафиг. Если ради денег это вообще не серьезно. Рынок iOS финансово на много шире. При этом если вы хотите уйти в мобильную разработку серьезно, то нужно уметь под обе платформы.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147724
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nebograsoff.netпропущено...
bootstrap, jsp

Прокручиваемые журналы с фильтрацией, поиском тоже ?да
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147731
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журналы это термин для таблиц из 1C?
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147743
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczЖурналы это термин для таблиц из 1C?

да)
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147748
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczто нужно уметь под обе платформы.
Я не совсем понимаю такого сурового основания. Зачем обе?
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147761
db2exc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

Вы не подскажите с чего собственно говоря начать? Может порекомендуете книги и т. д.? В каком порядке изучать технологии.
Какие именно изучать.Какую СУБД выбрать?

Есть желание разработать десктопное приложение с взаимодействием с СУБД.

Заранее, спасибо.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147771
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
db2excВы не подскажите с чего собственно говоря начать? Может порекомендуете книги и т. д.?
о, да вы бы с этого и начинали разговор... рекомендую начинать с Java SE.
p.s. думаю,более опытные и продвинутые товарищи полностью разделяют мою позицию :)
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147773
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
db2excВы не подскажите с чего собственно говоря начать? http://www.drdobbs.com/jvm/javafx-database-programming-with-java-db/224202518
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147786
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
db2excBlazkowicz,

Вы не подскажите с чего собственно говоря начать? Может порекомендуете книги и т. д.? В каком порядке изучать технологии.
Какие именно изучать.Какую СУБД выбрать?

Есть желание разработать десктопное приложение с взаимодействием с СУБД.

Заранее, спасибо.

Присоединяюсь к вопросу)))
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147788
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.netdb2excВы не подскажите с чего собственно говоря начать? http://www.drdobbs.com/jvm/javafx-database-programming-with-java-db/224202518

плюс: http://code.makery.ch/library/javafx-8-tutorial/ru/
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147791
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147792
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
db2excBlazkowicz,

Вы не подскажите с чего собственно говоря начать? Может порекомендуете книги и т. д.? В каком порядке изучать технологии.
Какие именно изучать.Какую СУБД выбрать?

Есть желание разработать десктопное приложение с взаимодействием с СУБД.

Заранее, спасибо.

я так понимаю, что можно сделать десктоп приложение на Tomcat плюс Spring, Hibernate, Postgres плюс все дела (REST).
А GUI делать как Вадя советует (JavaScript, Jquery) . Тоесть вообще без JavaFX
Отдельно back-end, отдельно GUI.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147795
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тоесть Вадя советует не бояться и погружаться для создания GUI в JavaSript (jQuery и так далее).
И это похоже на правду)
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147925
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonBlazkowiczто нужно уметь под обе платформы.
Я не совсем понимаю такого сурового основания. Зачем обе?
Потому что более-менее серьезная (по деньгам) разработка в корпоративном секторе, где мобильное приложение не само по себе, а просто часть бизнес-процесса. И для таких проектов важен охват аудитории. Поэтому им нужна реализация под обе платформы.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147931
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
db2excВы не подскажите с чего собственно говоря начать?

Java tutorial на сайте Oracle.

db2excМожет порекомендуете книги и т. д.? В каком порядке изучать технологии.
Какие именно изучать.Какую СУБД выбрать?

Вы бы с задачей определились для начала. А то начиналось всё с GUI, а теперь уже и выбор RDBMS всплыл. Выбор RDBMS вообще к Java каким боком?

db2excЕсть желание разработать десктопное приложение с взаимодействием с СУБД.

С какой целью? Обучения? Тогда MySQL, JavaFX и JDBC. В JDK есть готовая к использованию JavaDB. Но я в ней особого смысла не вижу. Материала по MySQL на много больше.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147932
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczmaytonпропущено...

Я не совсем понимаю такого сурового основания. Зачем обе?
Потому что более-менее серьезная (по деньгам) разработка в корпоративном секторе, где мобильное приложение не само по себе, а просто часть бизнес-процесса. И для таких проектов важен охват аудитории. Поэтому им нужна реализация под обе платформы.
Так для корп. сектора - это нормально. А с точки зрения персонального требования
к специалисту - это явно перебор.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147934
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Neboя так понимаю, что можно сделать десктоп приложение на Tomcat плюс Spring, Hibernate, Postgres плюс все дела (REST).
А GUI делать как Вадя советует (JavaScript, Jquery) . Тоесть вообще без JavaFX
Отдельно back-end, отдельно GUI.
Если вы способны самостоятельно освоить перечисленный список технологий достаточный для реализации Pet Store в разумные сроки, то я вообще удивляюсь тому что вы до сих пор делаете на форуме. Таких джуниоров в любую команду заберут без вопросов.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147941
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonТак для корп. сектора - это нормально. А с точки зрения персонального требования
к специалисту - это явно перебор.
Мой друг - банкир по образованию, освоил PHP до уровня поддержки своего проекта и с нуля написал под свой проект iOS приложение на Objective-C. С появлением Swift разработка под iOS стала ещё проще. Если специалист занимается разработкой под мобильные платформы, то я вообще не вижу никаких сложностей в том чтобы научиться это делать под обе. Там нет никакого rocket science.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147964
db2exc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowiczdb2excВы не подскажите с чего собственно говоря начать?

Java tutorial на сайте Oracle.

Читать все подряд, верно?

db2excМожет порекомендуете книги и т. д.? В каком порядке изучать технологии.
Какие именно изучать.Какую СУБД выбрать?

Вы бы с задачей определились для начала. А то начиналось всё с GUI, а теперь уже и выбор RDBMS всплыл. Выбор RDBMS вообще к Java каким боком?

Есть желание сделать законченное приложение: GUI (JavaFX ( или Swing или что-то еще)+JDBC (связь с СУБД)+MySQL (JavaDB))


db2excЕсть желание разработать десктопное приложение с взаимодействием с СУБД.

С какой целью? Обучения? Тогда MySQL, JavaFX и JDBC. В JDK есть готовая к использованию JavaDB. Но я в ней особого смысла не вижу. Материала по MySQL на много больше.

MySQL InnoDB я так понял полноценный SQL сервер?
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39147975
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
db2excЧитать все подряд, верно?

Java language, JDBC и JavaFX.

db2excMySQL InnoDB я так понял полноценный SQL сервер?
Да.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148235
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczNeboя так понимаю, что можно сделать десктоп приложение на Tomcat плюс Spring, Hibernate, Postgres плюс все дела (REST).
А GUI делать как Вадя советует (JavaScript, Jquery) . Тоесть вообще без JavaFX
Отдельно back-end, отдельно GUI.
Если вы способны самостоятельно освоить перечисленный список технологий достаточный для реализации Pet Store в разумные сроки, то я вообще удивляюсь тому что вы до сих пор делаете на форуме. Таких джуниоров в любую команду заберут без вопросов.

я тут особо ничего и не делаю)))
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148248
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Neboя тут особо ничего и не делаю)))
Озвученный вами список слишком широк чтобы с наскока его освоить. Поэтому я бы рекомендовал начинать с чего-то поменьше.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148276
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczNeboя тут особо ничего и не делаю)))
Озвученный вами список слишком широк чтобы с наскока его освоить. Поэтому я бы рекомендовал начинать с чего-то поменьше.

Уже освоено.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148278
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NeboBlazkowiczпропущено...

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

Уже освоено.

Да. согласен. Начинать поменьше и постепенно.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148370
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NeboТоесть Вадя советует не бояться и погружаться
ну дак погружайся)))
А то как в анекдоте: "А поговорить?"
))
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148377
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NeboТоесть Вадя советует не бояться и погружаться для создания GUI в JavaSript (jQuery и так далее).
И это похоже на правду)
могу сказать с уверенностью, что тебе будет намного проще всех остальных, с базами ты уже на ты, (чего многим здесь не дастаёт)
и хочу посоветовать обходить стороной такую прокладку, как хибер.
она тебе совершенно ни к чему после акса.
если будешь работать с mqsql - есть dbForge, создать, отладить запрос - почти как в аксе( +куча вкусняшек), хранимки и пр.
для mysql - не мне тебе подсказывать , что там есть...
опыт работы с рекордсетами из акса очень полезен.
как получить рекордсет - java8 всё облегчает
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
 try (Connection con = DriverManager.getConnection(getBASE(), getBASE_LOGIN(), getBase_password());
                CallableStatement proc = con.prepareCall("{ call page1_xxx04('" + param + "')}");) {
            rs = proc.executeQuery();
            while (rs.next()) {
              

                }
            }
        } catch (SQLException ex) {
            Logger.getLogger(SSLServer.class.getName()).log(Level.SEVERE, "44444444444444 ", ex);
        }


как с ним работать - опыт из акса у тебя приличный.
немного освоить js, html, css3, для облегчения кодить - jQuery.
ну и ws/wss....
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148385
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяи хочу посоветовать обходить стороной такую прокладку, как хибер .
вот тут будет как раз для него развилка))).
На 2-х стульях вадя не усидел))) LOL
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148389
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя, ну так нельзя. Ну ... что это за выстрел в ногу?

Код: java
1.
CallableStatement proc = con.prepareCall("{ call page1_xxx04('" + param + "')}");) {



подчищай примеры. Не ленись. Их же потом отсюда чайники копи-пастят и юзают.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148390
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя, у тебя в 4-х строчках кода столько wtf-ков, что я б на месте топикстартера поостерегся слушать твоих советов. ничего личного.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148392
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадяи хочу посоветовать обходить стороной такую прокладку, как хибер .
вот тут будет как раз для него развилка))).
На 2-х стульях вадя не усидел))) LOL
не понял...
для него не будет. он умеет напрямую общаться с базами .
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148395
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonвадя, ну так нельзя. Ну ... что это за выстрел в ногу?

Код: java
1.
CallableStatement proc = con.prepareCall("{ call page1_xxx04('" + param + "')}");) {



подчищай примеры. Не ленись. Их же потом отсюда чайники копи-пастят и юзают.
пример вызова хранимки . в чём выстрел?
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148397
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashaвадя, у тебя в 4-х строчках кода столько wtf-ков, что я б на месте топикстартера поостерегся слушать твоих советов. ничего личного.
где?
укажи, исправлю.
немного вырезно, показано просто для того, чтоб показать , что все просто
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148398
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяне понял...
для него не будет. он умеет напрямую общаться с базами .
он спрашивал куда углубляться и насколько глубоко.
В Java нужны много направлений сразу, но все их не осилить глубоко.
Дилемма.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148402
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадяне понял...
для него не будет. он умеет напрямую общаться с базами .
он спрашивал куда углубляться и насколько глубоко.
В Java нужны много направлений сразу, но все их не осилить глубоко.
Дилемма.
с этим соглашусь, но немного упрощаю для Nebo - не надо глядеть на хибер, это для него совершенно не нужно.
...куда углубляться и насколько глубоко....
тут надо знать какие задачи будет и захочет решать..
и какие тараканы в голове...
под мои задачи - jsp за глаза, да и то jsp используется в большей мере как контейнер для js, html.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148414
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадяне понял...
для него не будет. он умеет напрямую общаться с базами .
он спрашивал куда углубляться и насколько глубоко.
В Java нужны много направлений сразу, но все их не осилить глубоко.
Дилемма.
2 All

Тут наверное нужно для себя составить список вопросов. Типа.
1) В какой стране проживаете.
2) На какой уровень претендуете (mid,sen.,..)
3) Уровень английского.
4) Есть-ли возможность (технически) сорваться с места и резко уехать

Потом будут кейсы. Если уехать не можете - то искать местнысе вакансии на job/work. Я думаю
что через неделю гугления у вас будет устойчивый список технологий (хотя-бы по хештегам)
чего где надо.

+Я рад делиться советами но я в Киеве и какие тут профили требуются это одно.
А в РФ - другое. Поэтому вопрос еще усложняется. В разных бывших странах СНГ
будут разные профиля.

+Надо учитывать полит-обстановку. В рамках импортозамещения возможно стоит похоронить
OracleDBMS/MS-SQL и учить усиленно Postgresql. Но это моё грёбаное ИМХО и вы
можете с ним не соглашаться.

+Надо смотреть в тренды. Ходить на семинары. Читать хабры. Вот если Scala в тренде
то начинать ее сейчас потихоньку осваивать чтобы быть готовым войти в новый свежий
и интересный стартап. И при собеседовании будете иметь преимущество. Даже пусть
небольшое.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148424
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
это уже темы не для прогаммирования, а для политики по программированию, это уже уровень намного выше и сложнее....
и к сожалению они на первом месте....
тут уже - угадаешь / не угадаешь...
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148434
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

+1, после переезда два месяца назад понял что нужно учить Scala во весь рост. Среда заставляет шевелиться
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148439
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+Совершенно четко очерчивается front-end разработчик. Причем не Java а конкретно Query/Angular
c глубоким пониманием действующих ограничений современного браузера.

Не веб-мастер а именно специалист в этом звене.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148457
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
к сожалению не идет речь о понимании разработчиком баз данных.
и судя по темам, появляющимся последнее время , это большое упущение, т.к. задачи , которые должны решаться на уровне баз данных, перекладывают на звено java , и решение получается громоздким, затратным, неоптимальным.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148484
ART-CODE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извините за офтоп, надеюсь db2exc уже получил ответы на свои вопросы.
И поскольку обсуждение постепенно переходит на, скажем так,
параллельные темы, то пока все не разбежались,
хотелось бы воспользоваться моментом и спросить:

maytonвойти в новый свежий и интересный стартап

А как такое ищется ?

И кто как ищет работу именно с переездом ?
Я зарегистрировался в Linkedin - указал страну проживания РФ,
и эта зараза мне постоянно присылает вакансии только в РФ.
Я не понимаю, можно ли его настроить так, чтобы он присылал вакансии из других стран.
Причем не локальные, которые только для резидентов тех стран, а с релокацией.
Не все же фирмы могут такое организовывать. Как найти тех, кто может и делает релокацию ?
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148491
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

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

Spring Data наше всё? или нет ?

Встречаются мнения, что JDBC это хлопотно, что надо юзать JPA, Hibernate, MyBatis.
И в конце концов и это всё оставить и юзать Spring Data )) Repository.
И всё это с вкусностями IoC, DI, JTA (Spring)
Со всякими пулами соединений, авторизацией.

А нет нет и проскальзывают откровения от отдельных гуру, что мы юзаем JDBC ))
Что с ним быстро, что всё под контролем. И так далее и тому подобно))
Что JDBC это наше всё)

Говорится также, что размещать бизнес логику на сторону SQL сервера в виде запросов, хранимых процедур - это неправильно!
Что там должны лежать только чистые данные.

Как правильнее поступить Java программисту, который действительно неплохо разбирается в языке SQL ?
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148515
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nebo,
как бывший аксесник - аксеснику:
ты обходился в аксе одними рекордсетами? или что-то ещё тебе требовалось?
логика в базе - можешь переложить её туда - флаг в руки, в хранимках можно такое сделать - сам знаешь (а в mssql и подавну, я это понял ещё с mssql2005, а стех пор много чё улучшилось). это будет и быстрее и качественнее. ну а если резнести сервера приложения и базы (что линуковый сервер и mssql) то и заметное увеличение быстродействия :)
чего не хватало в аксесе , так это "отвязанного рекордсета".
сколько бились, чтоб такого достигнуть...
а "вкусности" наоборот это пропихивают. типа автоматизация...
в вебе это получается само собой, а ws делает возможность правки/отображения вообще идеально.
вопрос "одновременного редактирования" тоже решается самым простейшим образом - начал редактировать строку/ячейку - все могут это увидеть. никакой проблемы с "одновременным" доступом к данным.
а проблемы с рекордсетами "только для чтения" - я забыл об этом, такого просто нет. хранимкой решается.
а видеть(отображать) реальные, сиюмоментные значения? не перезапрашивая сервер. это прокладки могут ?
эти "вкусности" может и делают что-то полезное для десктопов, но для веб - только лиший код и библиотеки для изучения и отладки.
какие проблемы , в цикле пробежать по записям и столбцам в записях, чтоб заполнить таблицу?
тем более что заполнять надо не только сами значения для отображения, но и дополнительные данные ( такие как data- )
а для выделения цветом строк/ячеек в зависимости от значения?
какая прокладка это сделает?авторКак правильнее поступить Java программисту, который действительно неплохо разбирается в языке SQL ?

JDBC и ни чего больше. необходимо и достаточно.
начни и ты поймёшь, что время потраченное с аксом это хорошая школа.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148518
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

автор а ws делает возможность правки/отображения вообще идеально.

а что такое ws ?
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148520
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

а вот с этим как ?
YouTube Video
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148521
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Neboвадя,

автор а ws делает возможность правки/отображения вообще идеально.

а что такое ws ?
websocket . это вместо ajax. это прелесть ...
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148522
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

авторначни и ты поймёшь, что время потраченное с аксом это хорошая школа.

Да!!!! ))
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148525
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Он же о чём говорит в это видео ?
О том, что очень сложно поддерживать бизнес логику, реализованную на стороне SQL сервера в виде хранимых процедур.

Если я понял правильно)
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148526
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

авторwebsocket . это вместо ajax. это прелесть ...

Попробую на вкус) Спасибо)
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148528
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Neboвадя,

а вот с этим как ?
просто пишут свою замену существующим базам :)
смысл тот же.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148529
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Neboвадя,

авторwebsocket . это вместо ajax. это прелесть ...

Попробую на вкус) Спасибо)
обращайся, есть фишки использования, ноу-хау :)
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148530
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NeboКак правильнее поступить Java программисту, который действительно неплохо разбирается в языке SQL ?
в чём вопрос?
Хочешь и способен узнать параллельную вселенную ОРМ вместо картриджей РСУБД?
Дерзай оба направления.
Лень? Не способен? Тогда углубляй только sql и не флуди).
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148535
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

авторЛень? Не способен? Тогда углубляй только sql и не флуди).

И не лень) И способен) Просто уточняю. Да и не флудим.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148547
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123NeboКак правильнее поступить Java программисту, который действительно неплохо разбирается в языке SQL ?
в чём вопрос?
Хочешь и способен узнать параллельную вселенную ОРМ вместо картриджей РСУБД?
Дерзай оба направления.
Лень? Не способен? Тогда углубляй только sql и не флуди).
вопрос дествительно актуальный,
и у меня есть реальные наблюдения - люди пытаются используя прокладки создать систему, я вижу их усилия, временные затраты (люди знают предмет на хорошем уровне)
я вижу , что это же я сделаю намного быстрее, понятнее. опыт и знания позволяют мне это оценить.
что делают прокладки? - только простейшие селекты.
а ведь sql это богатый язык обработки данных. ни одна прокладка не сделает селект с использование case в области селект и when.
а concat и concat_ws (это из mysql)
а работа с деревьями - в mssql есть специальные команды для этого. просто, быстро.
у меня хранимка обрабатывает табличку с деревом, а 10 строк java создают html код для отображения в виде дерева в веб.
всё нарлядно , прозрачно, просто
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148549
Фотография Zenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

Использовать ОРМ придет современем. Когда-то я остерегался всяких хиберов и батисов spring JDBC было за глаза. Пока не поднял проект с 50 таблиц и до хрена связей. Потом все стало на свои места :)
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148554
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zenia,
50 таблиц это не много, и можно обойтись одним jdbc.
вопрос не в количестве таблиц , а грамотности составления структуры базы.
чем грамотнее подход к данным - тем проще связи, проще для восприятия.
спроси у аксессников - по сколько у них таблиц, и обходится всё без прокладок. а уж задачи решаются по-серьёзнее чем на java (с точки зрения обработки данных).
аксес чем хорошо - позволяет разграничить две области обрабока данных и отображение результатов.
явисты же всё это смешивают в одну корзину.
в mssql измеряют запросы/хранимки не строками , а экранами кода. никакая прокладка не сможет обеспечить создание такой логики. и получение результата будет намного быстрее с использованием обработки на java
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148578
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

C SQL всё хорошо до тех пор пока нагрузка и объёмы не перейдут разумные пределы, и тут уже начинаются танцы. Не так давно общался с ребятами из одного крупного e-commerce проекта, так они уперлись в Oracle и не возможность распарралелить вычисления для быстрого подбора и рекомендации товара. И многие обработки из pl/sql они перетащили в Java где можно использовать reactive streams для обработки.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148590
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор ....ребятами из одного крупного e-commerce проекта....
это совершенно не значит , что у них правильно составлена база....
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148591
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GregTkвадя,

C SQL всё хорошо до тех пор пока нагрузка и объёмы не перейдут разумные пределы, и тут уже начинаются танцы. Не так давно общался с ребятами из одного крупного e-commerce проекта, так они уперлись в Oracle и не возможность распарралелить вычисления для быстрого подбора и рекомендации товара. И многие обработки из pl/sql они перетащили в Java где можно использовать reactive streams для обработки.
вычисления и обработка данных это несколько разные вещи.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148592
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GregTkвадя,

C SQL всё хорошо до тех пор пока нагрузка и объёмы не перейдут разумные пределы, и тут уже начинаются танцы. Не так давно общался с ребятами из одного крупного e-commerce проекта, так они уперлись в Oracle и не возможность распарралелить вычисления для быстрого подбора и рекомендации товара. И многие обработки из pl/sql они перетащили в Java где можно использовать reactive streams для обработки.
Тут как-бы хочется прокомментировать и невозможно. Мало инфы.
Что там за вычисления при подборе товаров - непонятно. Хотелось-бы провентилировать...
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148594
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NeboГоворится также, что размещать бизнес логику на сторону SQL сервера в виде запросов, хранимых процедур - это неправильно! Что там должны лежать только чистые данные.

Старые и избитые песни людей, не осиливших SQL и изобретающих свои велосипеды на типичные задачи на которые заточены современные СУБД.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148597
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяZenia,
50 таблиц это не много, и можно обойтись одним jdbc.
вопрос не в количестве таблиц , а грамотности составления структуры базы.
чем грамотнее подход к данным - тем проще связи, проще для восприятия.
спроси у аксессников - по сколько у них таблиц, и обходится всё без прокладок. а уж задачи решаются по-серьёзнее чем на java (с точки зрения обработки данных).
аксес чем хорошо - позволяет разграничить две области обрабока данных и отображение результатов.
явисты же всё это смешивают в одну корзину.
в mssql измеряют запросы/хранимки не строками , а экранами кода. никакая прокладка не сможет обеспечить создание такой логики. и получение результата будет намного быстрее с использованием обработки на java


вадя,

автор50 таблиц это не много, и можно обойтись одним jdbc.
вопрос не в количестве таблиц , а грамотности составления структуры базы.
чем грамотнее подход к данным - тем проще связи, проще для восприятия.

Ни в коем случае не спорю)

Приходят ассоциации с прочитанным.
Подумалось и вспомнилось: про DOM модель (объекты предметной области (не структура базы)).
Написано в одной книжке, что приложение должно строится поверх DOM, которая облегчает сборку бизнес-логики.
Похоже это на правду)

Также сказано, что DOM модель строиться по её правилам, а структура таблиц - по своим правилам.
Конечно потом надо всё шлифовать в процессе)

Скорее всего этим подходам можно доверять. Наверное ORM технологии позволяют справляться со сложностью проектов.
Позволяют работать в терминах объектов (DOM). Вместе с распределёнными транзакциями в том числе.

Вадя, есть ощущение, что ORM эффективнее для реализации сложной бизнес-логики (где скорость не так важна).
Есть ощущение, что ORM убирает рутину также)
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148598
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин МаркNeboГоворится также, что размещать бизнес логику на сторону SQL сервера в виде запросов, хранимых процедур - это неправильно! Что там должны лежать только чистые данные.

Старые и избитые песни людей, не осиливших SQL и изобретающих свои велосипеды на типичные задачи на которые заточены современные СУБД.


))) мне кажется SQL проще осилить, чем ORM
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148602
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин МаркNeboГоворится также, что размещать бизнес логику на сторону SQL сервера в виде запросов, хранимых процедур - это неправильно! Что там должны лежать только чистые данные.

Старые и избитые песни людей, не осиливших SQL и изобретающих свои велосипеды на типичные задачи на которые заточены современные СУБД.
+100500
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148604
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NeboЛокшин Маркпропущено...

Старые и избитые песни людей, не осиливших SQL и изобретающих свои велосипеды на типичные задачи на которые заточены современные СУБД.


))) мне кажется SQL проще осилить, чем ORM
+100500
и намного полезней
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148605
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяавтор ....ребятами из одного крупного e-commerce проекта....
это совершенно не значит , что у них правильно составлена база....

Ребята на рынке с 2000 года и в штате имеют порядка 900 человек, с учётом того что это их основной бизнес, я уверен что огрехи у них могут быть, но не более чем у других.

Просто все решения имеют свои ограничения. К сожалению про детали их решения не могу больше рассказать. Мой пример был больше о том что не всё так однозначно, а не про то что SQL плох.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148608
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то была статья Стоунбрейкера где он ругает неправильные юзкейсы РМД.
Вобщем желательно читать всем.
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148609
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

автор+100500
и намного полезней

Может быть) Проверим)
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148610
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GregTk,
соглашусь, это также, как хранить «вычисляемые значения» - в принципе бессмысленно, но иногда очень выгодно
...
Рейтинг: 0 / 0
Разработка главного окна, пары журналов документов и пары форм ввода
    #39148631
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NeboЛокшин Маркпропущено...
Старые и избитые песни людей, не осиливших SQL и изобретающих свои велосипеды на типичные задачи на которые заточены современные СУБД.
))) мне кажется SQL проще осилить, чем ORM
Использование ORM не означает отказ от бизнес логики на сервере, хотя часто является симптомом.
Для работы с СУБД в Java мне нравится jooq, можно посмотреть в эту сторону.
...
Рейтинг: 0 / 0
101 сообщений из 101, показаны все 5 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Разработка главного окна, пары журналов документов и пары форм ввода
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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