powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Проектирование на Java набора компонент в стиле визуального програмирования
25 сообщений из 101, страница 1 из 5
Проектирование на Java набора компонент в стиле визуального програмирования
    #39184943
selis76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите в каком направлении искать
Делаю приложение для хранения сообщений из шины данных. Приложение простое, но содержит несколько таблиц на MSSQL для хранения данных, хранение параметров для соединения с (шиной, субд, работы как вебсервиса), графическую форму для визуального интерфейса.
Работу с базой делаю через JDBC, с шиной через ее клиентскую библиотеку, вебсервис планирую через JAX-RS
код пишу в IntelliIDEA, но он не содержит средств визуального программирования
Мне бы хотелось найти среду позволяющую дизайнить класс как связанный компонент, т.е.
1) Создаю в СУБД набор таблиц (возможно среда представляет сразу дизайнер таблиц)
2) На основе них интерфейс c формами для JavaFX напр. указав в качестве источника форме таблицы, получить сразу и механизм просмотра и механизм записи, чтобы не писать код самому.
3) Далее к полученному прикладному объекту, к событиям формы сделать вставки кода с вызовами классов, обеспечивающих логику работы

В идеале хотелось бы найти чтото подобное конфигуратору 1С - там сначала создается экземпляр "прикладного объекта" (напр документ )
с реквизитами, табличными частями и интерфейсом. Потом конфигуратор сразу создает нужную структуру таблиц (т.е. от объекта), а интерфейс дизайнится сразу после определения реквизитов табличных частей объекта. Однако понимаю такой подход может быть реализован только для объектно ориентированных субд либо для специализированных компонент.
P S Читал ветку про переход с Delphi на Javа , но ответа для себя не нашел




Сергей
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39184952
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
selis76,
Редактор Web-форм в Java (1...7,8,9,10,все)
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185045
selis76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А там возможно организовать быстрый просмотр списка скажем из пары миллионов строк? Т.е. некий готовый компонент который позволяет, при быстром листании скроллером подгружать только строки в том блоке на котором скроллер остановился, и при этом не делается подрузка всего что налистали. Не хочется такую простую вещь реализовывать с нуля
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185057
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
selis76А там возможно организовать быстрый просмотр списка скажем из пары миллионов строк?
"там" это где?
Не занимался бы ты ерундой, а занимался
selis76вебсервис планирую через JAX-RS
он готов?
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185065
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА там возможно организовать быстрый просмотр списка скажем из пары миллионов строк?
А НА ХЕРА???!!!
надо научиться пользоваться базой
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185071
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
selis76В идеале хотелось бы найти чтото подобное конфигуратору 1С - там сначала создается экземпляр "прикладного объекта" (напр документ )
с реквизитами, табличными частями и интерфейсом. Потом конфигуратор сразу создает нужную структуру таблиц
В Java в противовес 1С, где СУБД вообще знать не надо, нужно знать СУБД в некоторых пределах.
Т.е. схему БД делаем сами (чаще), хотя есть генераторы для эстетов.
Дерзай!
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185089
selis76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123selis76А там возможно организовать быстрый просмотр списка скажем из пары миллионов строк?
"там" это где?
Не занимался бы ты ерундой, а занимался
selis76вебсервис планирую через JAX-RS
он готов?
Там это в советуемом редакторе Web форм. Просто если у меня в табличке СУБД несколько миллионов строк и нужен грид для листания, сделать листание быстрым непростая задача тем более если клиент тонкий. Хочется готовый компонент, и не писать свой код под такие задачи. Видел пару приложений на Java реализующих интерфейс к субд - там все ограничивалось загрузкой фиксированного набора данных на клиентскую часть типа сразу 30000 строк и как то все медленно ворочилось это в интерфейсе.
в 1с например с этим проблем нет, там визуальные компоненты учитывают эти нюансы

Как веб сервис еще не оформлял, только классы для обработки данных. Я не думал его как интерфейс пользователя использовать, только для управления из внешнего приложения
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185093
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяавторА там возможно организовать быстрый просмотр списка скажем из пары миллионов строк?
А НА ХЕРА???!!!
надо научиться пользоваться базой
Как категорично )))

Представляете, иногда требуется.

По вопросу:

Тогда нужен фрейм форк для Java заточенный под работу с БД. Например, надеюсь, Oracle ADF такую глупость как фетч всего на клиента делать не должен (но нужно проверять).
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185096
selis76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяавторА там возможно организовать быстрый просмотр списка скажем из пары миллионов строк?
А НА ХЕРА???!!!
надо научиться пользоваться базой
Базой я умею пользоваться на экспертном уровне + odbc + jdbc понимаю. Только когда делаешь интерфейс хочется готовые решения а не изобретать велосипед, и так работы на уровне бизнес логики хватает
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185097
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
selis76сделать листание быстрым непростая задача
да. Назвается ленивая подгрузка.
Если в неё так уперся, то на чём ты её делал в Дельфи?
А если не делал, то сразу решил быка за рога? ))
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185103
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
selis76Просто если у меня в табличке СУБД несколько миллионов строк и нужен грид для листания
Ныне это считается идеологически не верно (хотя для некоторых систем так приходится делать)

Рекомендуется сначала выполнить ПОИСК и потом посмотреть ОСМЫСЛЕННЫЙ набор данных. Выдавать на экран интерфейс хоть с миллионом, хоть с 30 тысячами строк - считается мовитон и бесмысленно. Человек их все равно физически "пролистать" не сумеем. А если не сумеет, зачем их показывать?

IMHO & AFAIK
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185104
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
selis76Базой я умею пользоваться
остался программист серверной логики и клиентский программист.
Советую с серверного начать).
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185118
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На мой взгляд, после "смерти" FoxPro & Access нормальных средств разработки БД нет. Но это нынче модная тенденция, Oracle и то Oracle Forms похерил. Power Builder то же вроде предрекают быструю смерть. Назвать современные среды "разработка БД" - лично у меня язык не поворачивается.

Сталкивался с Oracle ADF - более-менее удобен (терпимо) и работает, но он стоит денег.
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185125
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторРекомендуется сначала выполнить ПОИСК и потом посмотреть ОСМЫСЛЕННЫЙ набор данных. Выдавать на экран интерфейс хоть с миллионом, хоть с 30 тысячами строк - считается мовитон и бесмысленно. Человек их все равно физически "пролистать" не сумеем. А если не сумеет, зачем их показывать?
+100
помимо этого есть и технические накладные -необходимость держать коннект с базой, неообходимо на сервере держать отобранный набор, для последующей отдачи клиенту частями.
и пр...
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185131
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev,
APEX бесплатен - веб
Delphi десктоп
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185134
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
Но в ряде случаев приходится и это очень удобно.

Технические сложности - пользователя IMHO волновать не должны. Почему в FoxPro в 1990 году это не составляло проблем, а в 2015 году возникли "технические накладные" ? Ответ на данный философский вопрос (what is the secret of life) - я не знаю )))
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185136
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev,
не путаем веб и десктоп. В APEX оракля тоже нет ленивой подгрузки.
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185137
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадянеообходимо на сервере держать отобранный набор, для последующей отдачи клиенту частями.
необязательно, можно в фоновом режиме выгрузить на клиента ключевые поля, далее -только подгрузка для показа с возможным кэшированием (аксесс, кстати, с этим неплохо справляется)
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185140
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123не путаем веб и десктоп
В ADF вроде есть. По крайне мере, в самых-самых-самых ранних версиях (JDeveloper 1.0) была. Возможно в последних уже и выпилили ))). Прогресс однако.... ))))
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185144
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev,
При желании конечно есть))
- ExtJS за деньги\SmartGwt за деньги и т.д.
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185164
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123- ExtJS за деньги\SmartGwt за деньги и т.д.
Я так понимаю, это чисто GUI компоненты, к БД придется "прикручивать"

Анекдотичные рассказы из реальной жизни, про реальные системы на GWT... рассказывать бессмысленно... Конечно смешно, но б...дь за прогресс, Java, деньги налогоплательщиков и страну обидно.

На "старых" средствах, такое ни придумать, ни реализовать бы не получилось. Т.к. базовый функционал из коробки и ничего ни к чему прикручивать было не нужно.

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

А потом удивляются, что ругаемая всеми технарями 1C идет в гору....
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185169
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsevвадя
Но в ряде случаев приходится и это очень удобно.

Технические сложности - пользователя IMHO волновать не должны. Почему в FoxPro в 1990 году это не составляло проблем, а в 2015 году возникли "технические накладные" ? Ответ на данный философский вопрос (what is the secret of life) - я не знаю )))
тогда это было для локальных сетей
исключения есть всегда, но э о исключения..
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185176
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev,
в Smart не надо прикручивать - только select написать как в Delphi.
Я более спокоен чем ты). Ещё не пришло время для веб)).
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185200
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача где нужно на клиента прогружать 30000 строк требует переосмысления.
Аналитик вообще был? Что он по этому поводу сообщал?
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185201
selis76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123selis76сделать листание быстрым непростая задача
да. Назвается ленивая подгрузка.
Если в неё так уперся, то на чём ты её делал в Дельфи?
А если не делал, то сразу решил быка за рога? ))
Petro - я не программировал на delphi , просто поиск на мой запрос выдал несколько похожих веток обсуждения в том числе по Delphi. Я последнее время в основном на v8 сижу, и как то привык к хорошему. Кстати представление о том что программирование на 1С не требует знания субд - ошибочно. Требует даже большего понимания - поскольку, когда объектная структура отображается в реляционные запросы, неграмотный подход может дать на выходе тормозное приложение вот яркий пример http://infostart.ru/public/184361/ . А формально да можно не парится об внутреннем устройстве, но соблюдать определенный стиль разработки нужно.
Что касается "ленивой подгрузки" - она часто комбинируется еще и с отборами. Допустим пользователь открывает регистр с 100000000 записями. Далее он может одним кликом отсортировать столбец (столбцы) и получить сразу первые строки от отсортированного набора. Это удобно. Или открыли форму где отбором выбралось 50000 строк. Зачем их тянуть сразу все на клиента, пользователь может поставить фильтр на комбинацию значений, которое присутствует среди этих 50000 строк, как в excel с выпадающим списком.
А если пользователя заставлять сначала установить нужные фильтры, а потом нажать ок - это неудобно. Поскольку не всегда знаешь естьли среди этих фильтров нужные данные или нет.
Думаю понятно - что хочется чтото готовое из чего можно делать интерфейсы связанные с СУБД. Свое написать можно всегда.
А склеить быстро прототип? Там вообще не обойтись без готовых компонент
...
Рейтинг: 0 / 0
25 сообщений из 101, страница 1 из 5
Форумы / Java [игнор отключен] [закрыт для гостей] / Проектирование на Java набора компонент в стиле визуального програмирования
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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