powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Проектирование на Java набора компонент в стиле визуального програмирования
25 сообщений из 101, страница 2 из 5
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185208
selis76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЗадача где нужно на клиента прогружать 30000 строк требует переосмысления.
Аналитик вообще был? Что он по этому поводу сообщал?
Скорее всего нет. Видимо побыстрому сделали, для того чтобы потом клиент мог посмотреть что выбралось и наложить доп фильтры . Не всегда знаешь какие фильтры накладывать сразу иногда они выдают больше строк чем предполагал
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185217
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадятогда это было для локальных сетей
И что?

К просмотру, удобству и usability это никаким боком.

Я тебе больше скажу, современный I-net в ряде случаев быстрее тогдашних "локальных сетей". А наша система, которая все данные из таблички в Oracle Forms на экране показывала - совершенно спокойно работала по выделянке 32 Kbit.

Правда, при начале разработки (1998) тоже говорили, что показывать в SQL-сервере и Forms все данные не хорошо, это устаревший интерфейс file server'ов и в client server так делать нельзя. Но нормальная БД, более-менее средство разработки + хитрость рук и никакого мошенничества.

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

Понятно, что тупо делать SELECT * ... ORDER BY не задумываясь об индексах и хинта - убить сервер. Тупо тащить все на клиента - аналогично клиента. Но голову на плечах нужно иметь.

Пользуясь сайтами СберБанк онлайн, Ulmart - у меня периодически возникает вопрос а "создатели" отдельных страничек этих сайтов сами ими пользовались или "слишком далеки они от народа". Когда новые версии - все менее и менее удобны.И простейшие операции которые раньше делались без проблем - или не найти, или через одно место (что делать не будешь и плюнешь) или кривые и глючные.

Проблема не в технологии, а в организации. Раньше учетные системы делали 1-3 человека (!) Карл. Универсала. Сколько теперь нужно людей (специалистов), что бы сделать систему? И сколько кода написать?

1. БД - один специалист
2. BackEnd - второй
3. GUI - третий
4. JavaScript, CSS, верстка - четвертый и пятый
5. Отчеты - вообще отдельно

И это минимум. А иначе такая "поделка" получится. Я сейчас на либы для Web-GUI посмотрел, и вернулся на Servlet'ы (сейчас правда JSP). Т.к. моих знаний HTML, CSS и JQuery явно не достаточно, что бы разобраться почему одно с другим не дружит и съезжает. И разбираться желания нет от слова совершенно.

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

Размер кода для приложения - аналогично. Показ таблицы на экран в FoxPro 2.6 - была ОДНА команда. Даже сложной, с отношениями (relation) и так далее. Даже, фактически, master - detail. ОДНА команда КАРЛ! Дайте мне такой фрейм ворк для Java (((
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185232
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
selis76в основном на v8 сижу
т.е. ты не программировал на ЯП?
Тогда откуда потребности?
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185236
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
selis76Видимо побыстрому сделали, для того чтобы потом клиент мог посмотреть что выбралось и наложить доп фильтры . Не всегда знаешь какие фильтры накладывать сразу иногда они выдают больше строк чем предполагал
делают пагинацию.
- у меня он сам ставит размер странички (до 1000 строк).
Более 1000 - тормозит.
Вопросы?
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185243
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
selis76,
ещё обратись к гуглопоиску.
Первое открытие - есть
Фильтры - есть
Почему тебе взбрело миллион показать - не понятно.
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185308
selis76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123selis76в основном на v8 сижу
т.е. ты не программировал на ЯП?
Тогда откуда потребности?
Petro - т.е. ты Хорошие интерфейсы пользователя не писал?
прикладным программированием не занимался? (отвечаю в твоей же манере ;) )
Потребность в Jave возникла из за необходимости интеграции с шиной данных
http://www.sql.ru/forum/1201587/kompaktnyy-vebservis?hl=selis76
попутно изучаю что в java мире есть интересного и прогрессивного.
чуть выше объяснил почему "ленивая подгрузка" удобна, однако если сейчас GWT или чтото подобное предлагает альтернативные варианты реализации интерфейса ок - ткните на вариант.
Может есть какая то книга по идеологии интерфейсов на Java?
Напр если все основано на фильтрах, тогда должен выпадать список фильтрации либо какой то удобный способ поиска в фильтре если значений много. Напр если значений фильтра по колонке 20000 с ним тоже работать не очень удобно. В ленивой подгрузке эти проблемы по другому решаются.
Но без готовых дизайнеров\компонент связанных с СУБД \ JDBC будет грустно.
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185324
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть идеология интерфейсов от вендоров или разработчиков систем.

Например я видел-работал, системы:

российская KAMIS (www.kamis.ru)
Oracle e-Business Suite (ERP система)
Oracle Customer Care & Billing (биллинговая система)

библиотеки для Java:

OAF Oracle Application Framework - устаревшая
ADF - современный фраймворк с заточкой под БД

Для всего необходимого пользователю (поиск, справочники / Lookup'ы, FlexField) - у каждого своя "идеология". В чем-то удобная, в чем-то нет. Достоинства и недостатки всегда вместе ходят ))).

Вообще IMHO UI должны отдельные, со склонностью к этому люди разрабатывать. Я себя к таким не отношу.

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

====

Разрабатывали систему, человек весь интерфейс сам на HTML сделал (система на Oracle PL/SQL). Проблему со показом справочников решил просто - тупо табличка в HTML. На вопрос, а что будет, если в справочнике 100 000 строк - отвечал просто: ничего не будет, смотри, 100 000 строк. "я тоже думал, что что-то сложное наворачивать нужно, но оно же быстро, так что ничего менять не стал".

Т.ч. у него даже никакой пагенации не было. Нафиг надо )))

Работало действительно быстро и не тормозило. В общем, пользователи были довольны.
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185330
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
selis76,
Я писал интерфейсы, поэтому и удивлен что ты не в курсе.
Бесплатных ленивых таблиц нет.
И они не особо нужны т.к. use case я тебе дал, но ты проигнорировал.
Про фильтры странное сказал, т.к фильтр в гугле работает. Есть фильтр с выбором по каждой вводимой букве.
Итого у нас нет проблем. А что ты задумал для своих юзверей непонятно).
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185335
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут вроде Вадя сказал, что база может быть безразмерная, т.е нужно делать как гугл или у вас рукоятка скролла будет очень смешная.
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185495
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извечный вопрос который мне задавали... теперь я задаю. А вот
как-бе сделать такой понимаеш поиск чтоб ты набрал в панели поиска:

Код: java
1.
Мос гор бол



и тебе выпал список московских городских больниц. А?
Ну кто технически готов описать что нужно сделать в части БД и в части AppTier?

И чтоб 30 секунд не ждал.... ибо клиент на проводе висит.
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185508
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185531
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonИзвечный вопрос который мне задавали... теперь я задаю. А вот
как-бе сделать такой понимаеш поиск чтоб ты набрал в панели поиска:

Код: java
1.
Мос гор бол



и тебе выпал список московских городских больниц. А?
Ну кто технически готов описать что нужно сделать в части БД и в части AppTier?

И чтоб 30 секунд не ждал.... ибо клиент на проводе висит.
это делается не просто, а очень просто. я это сделал 15 лет назад. недавно проверил на системе mysql - java - браузер поиск в 10 000 000 практически летает
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185534
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
я сделал ,также давно, систему на аксе, в которой можно было во время разговора с висящем на телефоне клиентом сделать счёт, с учетом , имеющегося товара, замены и пр.
к концу разговора у клиена был готов счёт на выходе факса
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185580
Фотография Zenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяmaytonИзвечный вопрос который мне задавали... теперь я задаю. А вот
как-бе сделать такой понимаеш поиск чтоб ты набрал в панели поиска:

Код: java
1.
Мос гор бол



и тебе выпал список московских городских больниц. А?
Ну кто технически готов описать что нужно сделать в части БД и в части AppTier?

И чтоб 30 секунд не ждал.... ибо клиент на проводе висит.
это делается не просто, а очень просто. я это сделал 15 лет назад. недавно проверил на системе mysql - java - браузер поиск в 10 000 000 практически летает

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

Сталкивался с Oracle ADF - более-менее удобен (терпимо) и работает, но он стоит денег.
Не знаю в полной ли мере соответствует обычной версии, но есть и бесплатно Oracle ADF Essentials
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185646
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
selis76Напр если все основано на фильтрах, тогда должен выпадать список фильтрации либо какой то удобный способ поиска в фильтре если значений много. Напр если значений фильтра по колонке 20000 с ним тоже работать не очень удобно. В ленивой подгрузке эти проблемы по другому решаются.
Но без готовых дизайнеров\компонент связанных с СУБД \ JDBC будет грустно.
Тут всё индивидуально. Например, тот же бухгалтер хочет посмотреть из 1С проводки. Можно выплюнуть в него всю таблицу с проводками и пусть в ней ковыряется как хочет. А можно ограничить по дате, диапазону дат. А если и в таком ограничении много записей, дополнительно и по контрагенту, типу проводки и т.д. т т.п. После получения от пользователя всех необходимых параметров уже делать запрос к базе и выдавать результат. Миллионы записей могут понадобится только для загрузки/выгрузки в другие системы - тут GUI-таблицы с данными вообще не нужны. Либо для какой-то аналитики - для этого есть специальные системы построения отчётов, кот. обычно работают в клиент-серверном режиме и выдают пользователю уже готовый отчёт - опять же GUI-таблицы тут под вопросом.
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185685
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяэто делается не просто, а очень просто. я это сделал 15 лет назад. недавно проверил на системе mysql - java - браузер поиск в 10 000 000 практически летает
Вадя. Ты невероятный хвастун!

В том далёком 2002 я еще не знал про Люсин и FTS. И кодил двузвенку на Sybace Power Builder.
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185686
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GarrickНе знаю в полной ли мере соответствует обычной версии, но есть и бесплатно Oracle ADF Essentials
Как я понимаю, в ADF Essentials включены UI компоненты. Там нет слоя Enterprise для работы с БД.

А чисто UI компонентов и так, как грязи. А учитывая достаточно не последовательную политику Oracle Co. с бесплатностью - лично я бы на их бесплатный сыр не рассчитывал.

С другой стороны, для development и test все продукты Oracle всегда были бесплатны.

IMHO & AFAIK
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185734
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonвадяэто делается не просто, а очень просто. я это сделал 15 лет назад. недавно проверил на системе mysql - java - браузер поиск в 10 000 000 практически летает
Вадя. Ты невероятный хвастун!

В том далёком 2002 я еще не знал про Люсин и FTS. И кодил двузвенку на Sybace Power Builder.
могу ошибаться на +-3года, лень искать, но всё задокументированно здесь :)
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185742
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonВ том далёком 2002 я еще не знал про Люсин и FTS. И кодил двузвенку на Sybace Power Builder.
Один я что ли в 98 на Java поисковые сайты делал?

То же с контекстным поиском. 45 тысяч записей из БД делил на слова, составлял индекс слово-запись и поле где оно встречается (>5 мил.в индексе было).

Первый вариант сайта вообще работал локально, просто на клиенте был HTML + скрытый Applet + ODBC и БД на DBF. На сайте был Apache + Servlet's + MySQL (сначала PostgreSQL, но он тогда вообще "не потянул", пришлось на MySQL переползать)

Когда демонстрировал на конференции в Рыбинске, у всех были проблемы с доступом в I-net, у на был "личный I-net" на ноутбуке )))
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185749
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
скорее -3, но это роли не играет
;)
это работает, а с ws ааще клёво.
так что могу поделиться, ежели ws премлимо....
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185765
Фотография Zenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяmayton,
скорее -3, но это роли не играет
;)
это работает, а с ws ааще клёво.
так что могу поделиться, ежели ws премлимо....

Хотя бы принцип расскажи, как делал..
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185771
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
давайте опять про ws.
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185777
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonИзвечный вопрос который мне задавали... теперь я задаю. А вот
как-бе сделать такой понимаеш поиск чтоб ты набрал в панели поиска:

Код: java
1.
Мос гор бол



и тебе выпал список московских городских больниц. А?
Ну кто технически готов описать что нужно сделать в части БД и в части AppTier?

И чтоб 30 секунд не ждал.... ибо клиент на проводе висит.

На каком объеме записей? У меня в частности для подобного запроса по номенклатуре из 12000 позиций работает одним SQL-запросом в Постгресе. Если надо, могу выложить сюда. По времени примерно 0.3-0.5с.
...
Рейтинг: 0 / 0
Проектирование на Java набора компонент в стиле визуального програмирования
    #39185778
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zeniaвадяmayton,
скорее -3, но это роли не играет
;)
это работает, а с ws ааще клёво.
так что могу поделиться, ежели ws премлимо....

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


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