Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JAVA Application+Browser, JAVA Application in WebBrowser 
:(
    Опции темы
sani79
Дата 12.7.2006, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 116
Регистрация: 14.12.2005

Репутация: нет
Всего: нет



Добрый день. Заранее извиняйте если вопрос глупый. В Java я пока профан. Интересует такой момент:
Есть Java приложение. Возможно ли запустить его в web browser'е? И как?  
PM MAIL   Вверх
powerOn
Дата 12.7.2006, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 47
Всего: 159



Возможно. Это называется Java Апплет. Для того, что бы браузер мог его запустить необходимо установить плагин, а в html страницу встраиваются специальные теги, которые ему сообщают о наличии апплета. В общем, почитайте документацию по Java Апплетам и надеюсь картина прояснится. (http://java.sun.com/applets/)  

Это сообщение отредактировал(а) MoonCat - 12.7.2006, 15:31


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
MisterCleric
Дата 12.7.2006, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1043
Регистрация: 16.2.2006
Где: Харьков, Украина

Репутация: 5
Всего: 38



Смотря какое приложение.
Если это апплет, то да, если это вэб-приложение с использованием jsp & servlets, то тоже да, но нужен сервлет-контейнер. А если это просто фрейм с методом майн, то никак нет
Апплет запускаеться просто: вставляешь в хтмл тег <applet code="твой класс" width="твой размер" height="твой размер">
с jsp & servlets потрудней: в двух словах не объяснишь. Надо доку читать
Короче, купи себе книгу хорошую. типа спрашивай: "чтобы джава и вэб". Прочитай, а потом задавай вопросы 


--------------------
ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ...
PM MAIL ICQ   Вверх
sani79
Дата 12.7.2006, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 116
Регистрация: 14.12.2005

Репутация: нет
Всего: нет



MoonCat,  Спасибо попробую почитать. Смысл такой: я подбираю инструмент, на котором нужно сделать интранет приложение. Ничего особо сложного, запросы в базу данных, различные формочки и т.д. Есть требование, чтоб приложение запускалось из броузера, чтоб при внесении изменений, не приходилось переставлять клинт на всех машинах пользователей (их очень много). Рассматриваю сейчас как вариант джаву. Может ктонибудь подскажет что нибудь дельное еще.

Добавлено @ 15:37 
MisterCleric, Понял буду покупать книжку smile 
PM MAIL   Вверх
MisterCleric
Дата 12.7.2006, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1043
Регистрация: 16.2.2006
Где: Харьков, Украина

Репутация: 5
Всего: 38



Тебе в вэб-джаву. Сервлеты и jsp. ищи книгу, читай

Добавлено @ 15:39 
Если что, дальше подскажем: Стратс, хайбернейт, спринг, бобы ну и  Аякс... работы не початый край.  
Ласкаво просим на наш форум за знаниями  smile  


--------------------
ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ...
PM MAIL ICQ   Вверх
powerOn
Дата 12.7.2006, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 47
Всего: 159



Цитата(sani79 @  12.7.2006,  16:35 Найти цитируемый пост)
Смысл такой: я подбираю инструмент, на котором нужно сделать интранет приложение. 

Все зависит от требований к приложению: к его функциональности, его интерфейсу и др. Лично я затрудняюсь ответить подойдет ли Вам Java, но по первым признакам это она. И впринципе можно использовать апплеты, но тогда придется Java ставить на всех клиентских машинах (один раз). Вот если к примеру использовать Web-интерфейс, то понадобится только браузер, но это совсем другая тема. Причем более сложная и мощьная. Рекомендую обратить внимание еще на след. технологии:
Цитата(MisterCleric @  12.7.2006,  16:34 Найти цитируемый пост)
jsp & servlets

 


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
sani79
Дата 12.7.2006, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 116
Регистрация: 14.12.2005

Репутация: нет
Всего: нет



Установка JAVA машины на пользовательские машины не проблема. Требование к интерфейсу невелики, нужно объекты для создания форм опросов и вывода информации: деревья, кнопки, текстовые edit'ы, текстовые метки и прочее. Сервер БД уже есть, под управлением MS_SQL. 
PM MAIL   Вверх
MisterCleric
Дата 12.7.2006, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1043
Регистрация: 16.2.2006
Где: Харьков, Украина

Репутация: 5
Всего: 38



Тогда в апплеты лучше не ходить. Дело в том что код любого апплета можно декомпиллировать онлайн и увидеть сиквел запросы,имя таблицы имя ДБ и потом вредный хак будет устраивать веселую жизнь тебе или той компании для которой это было сделано.Поэтому из соображений безопасности надо делать туннель(имхо - кто то конечно может оспорить его).Или другое создавать хранимую процедуру на сервере(но в любом случае имя ДБ будет известно так как оно будет содержаться в DriverManager.Можно конечно написать какой нибудь текст файл из которого ее брать но тогда надо ещё и оздавать IO Objects.) Но можно чтобы меньше мороки с учебой тунель апплет-сервлет. Апплет отрисовывает результаты от сервлета, и ему же отправляет запросы.
а вообще апплеты счас умерли - все твои требования сервлеты и jsp выполняют 


--------------------
ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ...
PM MAIL ICQ   Вверх
LSD
Дата 12.7.2006, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Апплеты позволяют создавать более продвинутый и отзывчивый интерфейс, и плюс они порождают меньший трафик. И насчет умерли: они по прежнему поддерживаются Sun-ом, а для интранета больше и не нужно.
А что касается безопасности, то безопаностью БД должна заниматься СУБД, а не клиентское приложение, там для этого есть все средства. А тунель апплет-сервлет нужен, если требуется некая серверная логика, не реализуемая средствами БД. 


--------------------
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.
PM MAIL WWW   Вверх
Tirael
Дата 12.7.2006, 20:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 154
Регистрация: 31.1.2006
Где: Москва

Репутация: нет
Всего: 7



Цитата(LSD @  12.7.2006,  17:39 Найти цитируемый пост)
Апплеты позволяют создавать более продвинутый и отзывчивый интерфейс, и плюс они порождают меньший трафик. И насчет умерли: они по прежнему поддерживаются Sun-ом, а для интранета больше и не нужно.

Апплеты требуют установленной JVM на клиентской машине. А её может не быть. Тогда плохо. Очень плохо.
Апплеты тормозные. Апплет много чего позволяет делать, но работает меееедленно. 

Не знаю как умерли, но их популярность мала и продолжает падать. В основном из-за нужды в JVM и из-за медлительности. Я не стал бы использовать апплеты. Нигде. Ни за какие деньги. 
--------------------
 
PM MAIL   Вверх
LSD
Дата 12.7.2006, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Цитата(Tirael @  12.7.2006,  21:01 Найти цитируемый пост)
Апплеты требуют установленной JVM на клиентской машине. А её может не быть. Тогда плохо. Очень плохо.Апплеты тормозные. Апплет много чего позволяет делать, но работает меееедленно.

1.
Цитата(sani79 @  12.7.2006,  16:54 Найти цитируемый пост)
Установка JAVA машины на пользовательские машины не проблема.


2. апплеты намного быстрее любого веб интерфейса. И вообще GUI в Java незначительно уступает по скорости, нативному. 


--------------------
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.
PM MAIL WWW   Вверх
Maksym
Дата 13.7.2006, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

Репутация: 14
Всего: 62



Для типичной корпоративной базы данных аплеты - лишняя заморочка и дополнительный источник ошибок. Грамотный html-интерфейс позволяет решать практически любые задачи. 
Web-приложение на основе Servlets и JSP, а сверху прикрутить какой нибудь проверенный фреймворк для решения типичных задач (типа Struts), чтоб не изобретать велосипед. 
PM MAIL   Вверх
Metal_Heart
Дата 14.7.2006, 10:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


а почему бы и нет?
**


Профиль
Группа: Участник
Сообщений: 728
Регистрация: 31.3.2005
Где: Москва

Репутация: 4
Всего: 12



Цитата(Maksym @  13.7.2006,  16:56 Найти цитируемый пост)
Для типичной корпоративной базы данных аплеты - лишняя заморочка и дополнительный источник ошибок.


Цитата(Maksym @  13.7.2006,  16:56 Найти цитируемый пост)
Грамотный html-интерфейс позволяет решать практически любые задачи. 

Цитата(Maksym @  13.7.2006,  16:56 Найти цитируемый пост)
Web-приложение на основе Servlets и JSP, а 


т.е. ты предлагаешь апплет заменить на HTML + JavaScript ? 


Если я, к примеру, только Java-программист, то мне не требуется знания JS, а знания HTML у меня могут быть минимальными. В результате - мне, как Java-программисту (в конкретном случае), проще и эффективнее сделать апплет, так как изучение новых языков "на лету" породит огромную кучу ошибок.

Это я к тому, что в каждой конкретной задаче каждым индивидуумом может быть выбран путь исходя из его собственного опыта и знаний, но это вовсе не значит что его путь будет неверным/ошибочным/и_т.п.
 


--------------------
 не стыдно учиться, а стыдно не учиться 
PM ICQ   Вверх
Maksym
Дата 14.7.2006, 10:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

Репутация: 14
Всего: 62



Metal_Heart
Не спорю по вопросу индивидуального подхода. Я лишь намекаю на то, что если планируется больше 10-15 клиентов, то всю работу нужно возложить на серверную часть, чтобы не разбиратся с глюками на клиентах с различными конфигурациями аппаратными (например очень медленные машины, аплет будет подтормаживать) и программными (разные предпочтения в браузерах, их настройках, разные jre).
Если разработчик совсем не знает html (в чем я очень сомневаюсь) он может пойти дальше и нацепить что нибудь типа struts-layout, теги которого генерируют и html и соответствующий js. 
PM MAIL   Вверх
sani79
Дата 16.7.2006, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 116
Регистрация: 14.12.2005

Репутация: нет
Всего: нет



Вопрос в догонку: Я так понял, что полноценное Java приложение в webbrowser не интегрируется, а с помощью аплетов не удастся создать приложение с графическим интерфейсом (в смысле использованием деревьев, списков и пр. визуальных объектов)?  
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1048 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.