![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Bulat |
|
|||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: 4 Всего: 57 |
Господа полдня мучает такой вопрос. Возможно ли написание web-приложений генерирующих десктопные фреймы на стороне пользователя? Если да то почему таких приложений совсем не видно(ни одного не видел), в чем минусы такого подхода?
-------------------- менеджер по кодеврайтингу ![]() |
|||
|
||||
Alexandr87 |
|
|||
![]() дыкий псых ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1459 Регистрация: 27.11.2004 Где: Алматы, Казахстан Репутация: 9 Всего: 39 |
просвятите пожайлуста, что такое Desctop ные фреймы
|
|||
|
||||
Bulat |
|
|||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: 4 Всего: 57 |
Bulat, самый обычный фрейм с компонентами, встречается при написании приложений под win
![]() -------------------- менеджер по кодеврайтингу ![]() |
|||
|
||||
MisterCleric |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: 5 Всего: 38 |
Где-то в доке я встречал, что Servlet-api не имеет доступа к Swing & SWT. Но твою задачу можно решить другим способом: берешь лепишь на страничку апплет размером 0х0, а в нем создаешь уже свой десктопный фрейм. Это если чисто джавовские. Но есть еще фреймы которые делают Ajax фреймворки, на пример посмотри в Dojo
-------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
|||
|
||||
Bulat |
|
|||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: 4 Всего: 57 |
MisterCleric, да просто мысля была дома попробовать для начала кое что набросать, типа подгружается страничка с кнопкой при нажатии которой генерируется фрейм, а не новая страница или обновление. но если действительно так:
Думаю тогда не получится. Но всеж на выходных попробую! ![]() -------------------- менеджер по кодеврайтингу ![]() |
|||
|
||||
last |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 4.7.2006 Репутация: нет Всего: нет |
Попробуйте использовать связку апплета и сервелета.
для отображения swing-компонент --- апплет, без апплета в браузере форму с swing-компонентами показать понятно нельзя. А на стороне сервера --- сервелет. Подробнее про связку апплет-сервлет: http://www.j-nine.com/pubs/applet2servlet/...et2Servlet.html Я всеже думаю что формы JFrame с компонентами в сервлетах создавать можно, тк доступ есть к всему api Java2SE. А дальше --- передаем в апплет сериализацией. Но не уверен, пробовать надо ![]() |
|||
|
||||
Vofka |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 21.6.2006 Репутация: нет Всего: 1 |
Я тоже делал через связку апплет+сервлет.В аплете рисуешь что тебе надо а в сервлет используешь для обработки.связь можно организовать по разному.Самое простое посылать запрос к сервлету типа
получать ответ и отображать в апплете в каком угодно компоненте. |
|||
|
||||
Bulat |
|
|||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: 4 Всего: 57 |
Ну я хотел бы разобрать это в более глобальном варианте ибо есть некоторые мыслишки
-------------------- менеджер по кодеврайтингу ![]() |
|||
|
||||
Vofka |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 21.6.2006 Репутация: нет Всего: 1 |
А что имеешь ввиду под более глобальным вариантом?И какие мыслишки?
|
|||
|
||||
Bulat |
|
|||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: 4 Всего: 57 |
Vofka, ну допустим генерировать и обрабатывать запросы не в jsp(и тому подобное), а в фрейме, который уменьшал бы объем потребляемых ресурсов сервера. Проще говоря, одна main страница, а далее все через фреймы и диалоги.
В разделе J2EE есть еще одна моя подобная тема. Это сообщение отредактировал(а) Bulat - 10.7.2006, 10:20 -------------------- менеджер по кодеврайтингу ![]() |
|||
|
||||
tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 31 Всего: 132 |
Посмотрел я твою тему в J2EE и не понял а зачем ты пытаешься на сервере запустить свинговый фрейм? Кто с ним будет работать? Администратор? Если тебе нужно чтобы клиент работал "с фреймами и диалогами" ©, то посмотри в сторону апплетов, если же у тебя все работает на одной машине, то не понятно зачем ты вообще связался с сервлетами и JSP, может было бы написать просто свинговое или swt-приложение.
|
|||
|
||||
Bulat |
|
|||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: 4 Всего: 57 |
Ты б знал, хто у нас в офисе сидит с программистским образованием, ты б заплакал ![]() Для админа естественно нет такой необходимости. ![]() -------------------- менеджер по кодеврайтингу ![]() |
|||
|
||||
tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 31 Всего: 132 |
Ты бы видел каких инженеров-программистов наш вуз выпускает (я в вузе работаю), ты бы потерял веру в человеческий разум. Вот как раз нюанс заключается в том, что сервлет работает на сервере и запустить из него свинговое приложение на клиентской машине не получится сколько не пытайся. Если тебе нужны полноценные gui-клиенты на клиентских машинах, но загружающиеся из веб, то апплеты - единственный выход. Там ты можешь и фреймы и диалоги использовать. Ну или продолжай разрабатывать веб-приложение с JSP/сервлетами. |
|||
|
||||
Bulat |
|
||||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: 4 Всего: 57 |
Через апплеты еще не работал.... Тут накопал в книжке небольшой примерчик:
Но если мои скрипты лежат на сервере, а апплет должен загрузиться на компьютере клиента, то где же хосты, порт? И т.п. Нечто близкое к этому codebase = "http://www.some.com/public/applets" из него что-ли надо что-то сотворить? For модераторы, следующий вопрос буду писать конкретно в разделе апплеты ![]() -------------------- менеджер по кодеврайтингу ![]() |
||||
|
|||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Тег archive указывает на имя jar файла с апплетом, искать его браузер будет по адресу указанному в codebase. Апплет будет скачан и запущен браузером.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |