Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / SWING аплет - UI для веба. Недостатки. / 17 сообщений из 17, страница 1 из 1
30.08.2005, 19:10
    #33242074
фред
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SWING аплет - UI для веба. Недостатки.
В чём слабые места использования SWING апплета как пользовательского интерфейса для веба? Чем например JSF лучше?
...
Рейтинг: 0 / 0
30.08.2005, 19:22
    #33242088
Stan_DE
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SWING аплет - UI для веба. Недостатки.
Я бы предположил, что из-за разных версий JVM у клиентов что-то может не корректно работать.
...
Рейтинг: 0 / 0
30.08.2005, 19:42
    #33242116
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SWING аплет - UI для веба. Недостатки.
Stan_DEЯ бы предположил, что из-за разных версий JVM у клиентов что-то может не корректно работать.
вряд ли, скорее всего у клиента будет отсутствовать JVM.
...
Рейтинг: 0 / 0
30.08.2005, 20:55
    #33242182
am_sasa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SWING аплет - UI для веба. Недостатки.
wessen Stan_DEЯ бы предположил, что из-за разных версий JVM у клиентов что-то может не корректно работать.
вряд ли, скорее всего у клиента будет отсутствовать JVM.
вот это вряд ли, скорее всего у клиента будет стоять JVM 1.1
...
Рейтинг: 0 / 0
30.08.2005, 23:41
    #33242278
фред
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SWING аплет - UI для веба. Недостатки.
А что насчёт скорости? SWING медленней?
...
Рейтинг: 0 / 0
31.08.2005, 10:04
    #33242596
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SWING аплет - UI для веба. Недостатки.
фред
> А что насчёт скорости? SWING медленней?


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

проблемы тут такие:
JDBC использовать довольно трудно, если вообще возможно. например
оракловские драйвера не станут работать в последних версиях. к
тому же накладно вместе с апплетом тянуть метровый архив с
дровами.
для решения советуют использовать связку апплет-сервлет-JDBC, но
тут возникает проблема: как эффективно передавать даные.
например если есть таблица, то класс модели должен принимать
информацию порциями и кэшировать ее, иначе пропадет скорость
работы.
надеюсь, понятно объяснил :)

-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
31.08.2005, 11:58
    #33243025
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SWING аплет - UI для веба. Недостатки.
am_sasa wessen Stan_DEЯ бы предположил, что из-за разных версий JVM у клиентов что-то может не корректно работать.
вряд ли, скорее всего у клиента будет отсутствовать JVM.
вот это вряд ли, скорее всего у клиента будет стоять JVM 1.1
чтобы заработал клиент на свинге, нужно как минимум JRE1.2 (а может и 1.3), вот его то в 95% случаев и не будет.
...
Рейтинг: 0 / 0
01.09.2005, 12:50
    #33245729
фред
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SWING аплет - UI для веба. Недостатки.
Deady фред
> А что насчёт скорости? SWING медленней?


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

проблемы тут такие:
JDBC использовать довольно трудно, если вообще возможно. например
оракловские драйвера не станут работать в последних версиях. к
тому же накладно вместе с апплетом тянуть метровый архив с
дровами.
для решения советуют использовать связку апплет-сервлет-JDBC, но
тут возникает проблема: как эффективно передавать даные.
например если есть таблица, то класс модели должен принимать
информацию порциями и кэшировать ее, иначе пропадет скорость
работы.
надеюсь, понятно объяснил :)

-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3

Т.е. считывать данные сервлетом на сервере маленькими порциями (только то что нужно для отображения в UI в данный момент) и передавать аплету?
...
Рейтинг: 0 / 0
01.09.2005, 13:23
    #33245856
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SWING аплет - UI для веба. Недостатки.
фред
> Deady фред
>> А что насчёт скорости? SWING медленней?


> быстрее намного, если грамотно организовать. JSF каждый раз
> передает всю страницу, апплет же получает только нужные порции
> даных.

> проблемы тут такие:
> JDBC использовать довольно трудно, если вообще возможно. например
> оракловские драйвера не станут работать в последних версиях. к
> тому же накладно вместе с апплетом тянуть метровый архив с
> дровами.
> для решения советуют использовать связку апплет-сервлет-JDBC, но
> тут возникает проблема: как эффективно передавать даные.
> например если есть таблица, то класс модели должен принимать
> информацию порциями и кэшировать ее, иначе пропадет скорость
> работы.
> надеюсь, понятно объяснил :)

> -----------------------------------
> The Bat + My Gate

> Posted via ActualForum NNTP Server 1.3

> Т.е. считывать данные сервлетом на сервере маленькими порциями
> (только то что нужно для отображения в UI в данный момент) и
> передавать аплету?Тема==Ответить




что то типа того. можно еще немного дополнительной информации
подгрузить. например, в таблице отображаются с 100 по 120 строки.
логично подгрузить с 80 по 140 строки: теперь, если пользователь
спустится на строку ниже в таблице, он сразу увидет данные.

а в этот момент в отдельном потоке можно подгрузить 141 строку.

-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
01.09.2005, 14:19
    #33246082
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SWING аплет - UI для веба. Недостатки.
Deady фред
> Deady фред
>> А что насчёт скорости? SWING медленней?


> быстрее намного, если грамотно организовать. JSF каждый раз
> передает всю страницу, апплет же получает только нужные порции
> даных.

> проблемы тут такие:
> JDBC использовать довольно трудно, если вообще возможно. например
> оракловские драйвера не станут работать в последних версиях. к
> тому же накладно вместе с апплетом тянуть метровый архив с
> дровами.
> для решения советуют использовать связку апплет-сервлет-JDBC, но
> тут возникает проблема: как эффективно передавать даные.
> например если есть таблица, то класс модели должен принимать
> информацию порциями и кэшировать ее, иначе пропадет скорость
> работы.
> надеюсь, понятно объяснил :)

> -----------------------------------
> The Bat + My Gate

> Posted via ActualForum NNTP Server 1.3

> Т.е. считывать данные сервлетом на сервере маленькими порциями
> (только то что нужно для отображения в UI в данный момент) и
> передавать аплету?Тема==Ответить




что то типа того. можно еще немного дополнительной информации
подгрузить. например, в таблице отображаются с 100 по 120 строки.
логично подгрузить с 80 по 140 строки: теперь, если пользователь
спустится на строку ниже в таблице, он сразу увидет данные.

а в этот момент в отдельном потоке можно подгрузить 141 строку.

-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3


А че только 141-ю то? может сразу и 142-ю?

ЗЫ. убери уже наконец дурацкую подпись :)
...
Рейтинг: 0 / 0
01.09.2005, 14:41
    #33246161
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SWING аплет - UI для веба. Недостатки.
Timm
А че только 141-ю то? может сразу и 142-ю?

ЗЫ. убери уже наконец дурацкую подпись :)


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

при таком подходе, кстати, возникнет вопрос о синхронизации данных.

-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
01.09.2005, 15:21
    #33246336
фред
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SWING аплет - UI для веба. Недостатки.
А вообще, какие тенденции наблюдаются для web UI? На что ставит SUN? Swing уходит в прошлое? Сейчас время JSF? Или они друг другу не конкуренты. Тогда где лучше использовать первый, а где второй?
...
Рейтинг: 0 / 0
01.09.2005, 15:28
    #33246370
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SWING аплет - UI для веба. Недостатки.
фред
Swing уходит в прошлое?

бред.
фред
Сейчас время JSF?

пока нет - рано еще. имхо.
фред
Или они друг другу не конкуренты.

в общем - да.
фред
Тогда где лучше использовать первый, а где второй?

текстовый редактор лучше писать на swing.
форум лучше писать на JSF. (имеется ввиду, что если выбирать только из
этих 2х вариантов)





-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
01.09.2005, 18:30
    #33246991
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SWING аплет - UI для веба. Недостатки.
Swing уходит в прошлое?
Если учесть тему топика, то точнее будет сказать - Толстый клиент уходит в прошлое. Возвращаемся потихоньку к меинфреймам :) Вся логика, кеширование, взаимодействие с другими приложениями (БД например) и прочий геморой выполняется на сервере приложений (он для этого и создан), на клиенте только view, вот для view jsf как раз и нужен.

Если использование толстого клиента все же оправдано (нужна 3D графика, сложные отчеты...), то лучше на Java WebStart посмотреть.
...
Рейтинг: 0 / 0
01.09.2005, 18:46
    #33247025
KPIIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SWING аплет - UI для веба. Недостатки.
WebStart точно так же потребует JRE нужной версии
+ первое выкачивание нужных архивов для старта

а графики могут строиться и отображаться без проблем и на серверной части (jfreechart + JSP)
...
Рейтинг: 0 / 0
01.09.2005, 19:09
    #33247074
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SWING аплет - UI для веба. Недостатки.
автора графики могут строиться и отображаться без проблем и на серверной части (jfreechart + JSP)
я же написал, "сложные отчеты", не надо придираться. А понятие сложные, очень растяжимое, есть такие, которые jfreechart и др. подобные не потянут. Захочет например заказчик мышкой двигать что нить на графике и усе....

А по поводу JRE, так это еще смотря для кого пишется приложение, если для широкого потребителя, т.е. для миллионов домохозяек всего мира, то будут большие проблемы, если для фирмы, то нет проблем, пишем референсе гуиде для админа и все.
...
Рейтинг: 0 / 0
01.09.2005, 19:28
    #33247098
KPIIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SWING аплет - UI для веба. Недостатки.
я не придирался :)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / SWING аплет - UI для веба. Недостатки. / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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