|
|
|
Проектирование на Java набора компонент в стиле визуального програмирования
|
|||
|---|---|---|---|
|
#18+
maytonЗадача где нужно на клиента прогружать 30000 строк требует переосмысления. Аналитик вообще был? Что он по этому поводу сообщал? Скорее всего нет. Видимо побыстрому сделали, для того чтобы потом клиент мог посмотреть что выбралось и наложить доп фильтры . Не всегда знаешь какие фильтры накладывать сразу иногда они выдают больше строк чем предполагал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 17:00 |
|
||
|
Проектирование на Java набора компонент в стиле визуального програмирования
|
|||
|---|---|---|---|
|
#18+
вадятогда это было для локальных сетей И что? К просмотру, удобству и 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 ((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 17:09 |
|
||
|
Проектирование на Java набора компонент в стиле визуального програмирования
|
|||
|---|---|---|---|
|
#18+
selis76в основном на v8 сижу т.е. ты не программировал на ЯП? Тогда откуда потребности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 17:17 |
|
||
|
Проектирование на Java набора компонент в стиле визуального програмирования
|
|||
|---|---|---|---|
|
#18+
selis76Видимо побыстрому сделали, для того чтобы потом клиент мог посмотреть что выбралось и наложить доп фильтры . Не всегда знаешь какие фильтры накладывать сразу иногда они выдают больше строк чем предполагал делают пагинацию. - у меня он сам ставит размер странички (до 1000 строк). Более 1000 - тормозит. Вопросы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 17:19 |
|
||
|
Проектирование на Java набора компонент в стиле визуального програмирования
|
|||
|---|---|---|---|
|
#18+
selis76, ещё обратись к гуглопоиску. Первое открытие - есть Фильтры - есть Почему тебе взбрело миллион показать - не понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 17:22 |
|
||
|
Проектирование на Java набора компонент в стиле визуального програмирования
|
|||
|---|---|---|---|
|
#18+
Petro123selis76в основном на v8 сижу т.е. ты не программировал на ЯП? Тогда откуда потребности? Petro - т.е. ты Хорошие интерфейсы пользователя не писал? прикладным программированием не занимался? (отвечаю в твоей же манере ;) ) Потребность в Jave возникла из за необходимости интеграции с шиной данных http://www.sql.ru/forum/1201587/kompaktnyy-vebservis?hl=selis76 попутно изучаю что в java мире есть интересного и прогрессивного. чуть выше объяснил почему "ленивая подгрузка" удобна, однако если сейчас GWT или чтото подобное предлагает альтернативные варианты реализации интерфейса ок - ткните на вариант. Может есть какая то книга по идеологии интерфейсов на Java? Напр если все основано на фильтрах, тогда должен выпадать список фильтрации либо какой то удобный способ поиска в фильтре если значений много. Напр если значений фильтра по колонке 20000 с ним тоже работать не очень удобно. В ленивой подгрузке эти проблемы по другому решаются. Но без готовых дизайнеров\компонент связанных с СУБД \ JDBC будет грустно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 18:49 |
|
||
|
Проектирование на Java набора компонент в стиле визуального програмирования
|
|||
|---|---|---|---|
|
#18+
Есть идеология интерфейсов от вендоров или разработчиков систем. Например я видел-работал, системы: российская 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 строк. "я тоже думал, что что-то сложное наворачивать нужно, но оно же быстро, так что ничего менять не стал". Т.ч. у него даже никакой пагенации не было. Нафиг надо ))) Работало действительно быстро и не тормозило. В общем, пользователи были довольны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 19:14 |
|
||
|
Проектирование на Java набора компонент в стиле визуального програмирования
|
|||
|---|---|---|---|
|
#18+
selis76, Я писал интерфейсы, поэтому и удивлен что ты не в курсе. Бесплатных ленивых таблиц нет. И они не особо нужны т.к. use case я тебе дал, но ты проигнорировал. Про фильтры странное сказал, т.к фильтр в гугле работает. Есть фильтр с выбором по каждой вводимой букве. Итого у нас нет проблем. А что ты задумал для своих юзверей непонятно). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 19:22 |
|
||
|
Проектирование на Java набора компонент в стиле визуального програмирования
|
|||
|---|---|---|---|
|
#18+
Тут вроде Вадя сказал, что база может быть безразмерная, т.е нужно делать как гугл или у вас рукоятка скролла будет очень смешная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 19:29 |
|
||
|
Проектирование на Java набора компонент в стиле визуального програмирования
|
|||
|---|---|---|---|
|
#18+
Извечный вопрос который мне задавали... теперь я задаю. А вот как-бе сделать такой понимаеш поиск чтоб ты набрал в панели поиска: Код: java 1. и тебе выпал список московских городских больниц. А? Ну кто технически готов описать что нужно сделать в части БД и в части AppTier? И чтоб 30 секунд не ждал.... ибо клиент на проводе висит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 00:53 |
|
||
|
Проектирование на Java набора компонент в стиле визуального програмирования
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 03:00 |
|
||
|
Проектирование на Java набора компонент в стиле визуального програмирования
|
|||
|---|---|---|---|
|
#18+
maytonИзвечный вопрос который мне задавали... теперь я задаю. А вот как-бе сделать такой понимаеш поиск чтоб ты набрал в панели поиска: Код: java 1. и тебе выпал список московских городских больниц. А? Ну кто технически готов описать что нужно сделать в части БД и в части AppTier? И чтоб 30 секунд не ждал.... ибо клиент на проводе висит. это делается не просто, а очень просто. я это сделал 15 лет назад. недавно проверил на системе mysql - java - браузер поиск в 10 000 000 практически летает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 06:25 |
|
||
|
Проектирование на Java набора компонент в стиле визуального програмирования
|
|||
|---|---|---|---|
|
#18+
mayton, я сделал ,также давно, систему на аксе, в которой можно было во время разговора с висящем на телефоне клиентом сделать счёт, с учетом , имеющегося товара, замены и пр. к концу разговора у клиена был готов счёт на выходе факса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 06:29 |
|
||
|
Проектирование на Java набора компонент в стиле визуального програмирования
|
|||
|---|---|---|---|
|
#18+
вадяmaytonИзвечный вопрос который мне задавали... теперь я задаю. А вот как-бе сделать такой понимаеш поиск чтоб ты набрал в панели поиска: Код: java 1. и тебе выпал список московских городских больниц. А? Ну кто технически готов описать что нужно сделать в части БД и в части AppTier? И чтоб 30 секунд не ждал.... ибо клиент на проводе висит. это делается не просто, а очень просто. я это сделал 15 лет назад. недавно проверил на системе mysql - java - браузер поиск в 10 000 000 практически летает очень интересно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 09:07 |
|
||
|
Проектирование на Java набора компонент в стиле визуального програмирования
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevНа мой взгляд, после "смерти" FoxPro & Access нормальных средств разработки БД нет. Но это нынче модная тенденция, Oracle и то Oracle Forms похерил. Power Builder то же вроде предрекают быструю смерть. Назвать современные среды "разработка БД" - лично у меня язык не поворачивается. Сталкивался с Oracle ADF - более-менее удобен (терпимо) и работает, но он стоит денег. Не знаю в полной ли мере соответствует обычной версии, но есть и бесплатно Oracle ADF Essentials ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 10:21 |
|
||
|
Проектирование на Java набора компонент в стиле визуального програмирования
|
|||
|---|---|---|---|
|
#18+
selis76Напр если все основано на фильтрах, тогда должен выпадать список фильтрации либо какой то удобный способ поиска в фильтре если значений много. Напр если значений фильтра по колонке 20000 с ним тоже работать не очень удобно. В ленивой подгрузке эти проблемы по другому решаются. Но без готовых дизайнеров\компонент связанных с СУБД \ JDBC будет грустно. Тут всё индивидуально. Например, тот же бухгалтер хочет посмотреть из 1С проводки. Можно выплюнуть в него всю таблицу с проводками и пусть в ней ковыряется как хочет. А можно ограничить по дате, диапазону дат. А если и в таком ограничении много записей, дополнительно и по контрагенту, типу проводки и т.д. т т.п. После получения от пользователя всех необходимых параметров уже делать запрос к базе и выдавать результат. Миллионы записей могут понадобится только для загрузки/выгрузки в другие системы - тут GUI-таблицы с данными вообще не нужны. Либо для какой-то аналитики - для этого есть специальные системы построения отчётов, кот. обычно работают в клиент-серверном режиме и выдают пользователю уже готовый отчёт - опять же GUI-таблицы тут под вопросом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 10:34 |
|
||
|
Проектирование на Java набора компонент в стиле визуального програмирования
|
|||
|---|---|---|---|
|
#18+
вадяэто делается не просто, а очень просто. я это сделал 15 лет назад. недавно проверил на системе mysql - java - браузер поиск в 10 000 000 практически летает Вадя. Ты невероятный хвастун! В том далёком 2002 я еще не знал про Люсин и FTS. И кодил двузвенку на Sybace Power Builder. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 10:58 |
|
||
|
Проектирование на Java набора компонент в стиле визуального програмирования
|
|||
|---|---|---|---|
|
#18+
GarrickНе знаю в полной ли мере соответствует обычной версии, но есть и бесплатно Oracle ADF Essentials Как я понимаю, в ADF Essentials включены UI компоненты. Там нет слоя Enterprise для работы с БД. А чисто UI компонентов и так, как грязи. А учитывая достаточно не последовательную политику Oracle Co. с бесплатностью - лично я бы на их бесплатный сыр не рассчитывал. С другой стороны, для development и test все продукты Oracle всегда были бесплатны. IMHO & AFAIK ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 10:59 |
|
||
|
Проектирование на Java набора компонент в стиле визуального програмирования
|
|||
|---|---|---|---|
|
#18+
maytonвадяэто делается не просто, а очень просто. я это сделал 15 лет назад. недавно проверил на системе mysql - java - браузер поиск в 10 000 000 практически летает Вадя. Ты невероятный хвастун! В том далёком 2002 я еще не знал про Люсин и FTS. И кодил двузвенку на Sybace Power Builder. могу ошибаться на +-3года, лень искать, но всё задокументированно здесь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 11:18 |
|
||
|
Проектирование на Java набора компонент в стиле визуального програмирования
|
|||
|---|---|---|---|
|
#18+
maytonВ том далёком 2002 я еще не знал про Люсин и FTS. И кодил двузвенку на Sybace Power Builder. Один я что ли в 98 на Java поисковые сайты делал? То же с контекстным поиском. 45 тысяч записей из БД делил на слова, составлял индекс слово-запись и поле где оно встречается (>5 мил.в индексе было). Первый вариант сайта вообще работал локально, просто на клиенте был HTML + скрытый Applet + ODBC и БД на DBF. На сайте был Apache + Servlet's + MySQL (сначала PostgreSQL, но он тогда вообще "не потянул", пришлось на MySQL переползать) Когда демонстрировал на конференции в Рыбинске, у всех были проблемы с доступом в I-net, у на был "личный I-net" на ноутбуке ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 11:21 |
|
||
|
Проектирование на Java набора компонент в стиле визуального програмирования
|
|||
|---|---|---|---|
|
#18+
mayton, скорее -3, но это роли не играет ;) это работает, а с ws ааще клёво. так что могу поделиться, ежели ws премлимо.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 11:25 |
|
||
|
Проектирование на Java набора компонент в стиле визуального програмирования
|
|||
|---|---|---|---|
|
#18+
вадяmayton, скорее -3, но это роли не играет ;) это работает, а с ws ааще клёво. так что могу поделиться, ежели ws премлимо.... Хотя бы принцип расскажи, как делал.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 11:38 |
|
||
|
Проектирование на Java набора компонент в стиле визуального програмирования
|
|||
|---|---|---|---|
|
#18+
давайте опять про ws. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 11:40 |
|
||
|
Проектирование на Java набора компонент в стиле визуального програмирования
|
|||
|---|---|---|---|
|
#18+
maytonИзвечный вопрос который мне задавали... теперь я задаю. А вот как-бе сделать такой понимаеш поиск чтоб ты набрал в панели поиска: Код: java 1. и тебе выпал список московских городских больниц. А? Ну кто технически готов описать что нужно сделать в части БД и в части AppTier? И чтоб 30 секунд не ждал.... ибо клиент на проводе висит. На каком объеме записей? У меня в частности для подобного запроса по номенклатуре из 12000 позиций работает одним SQL-запросом в Постгресе. Если надо, могу выложить сюда. По времени примерно 0.3-0.5с. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 11:46 |
|
||
|
Проектирование на Java набора компонент в стиле визуального програмирования
|
|||
|---|---|---|---|
|
#18+
Zeniaвадяmayton, скорее -3, но это роли не играет ;) это работает, а с ws ааще клёво. так что могу поделиться, ежели ws премлимо.... Хотя бы принцип расскажи, как делал.. вечером ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 11:46 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39185330&tid=2124291]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
142ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 474ms |

| 0 / 0 |
