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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Доступ к СУБД через JNLP, Как можно сделать такое чудо 
V
    Опции темы
SID_M
Дата 16.1.2007, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



На серверной машине есть СУБД, например Oracle (в этом случае не обязательно на серверной машине), однако клиент не находится в сети, клиенты которой могут получать доступ к базе по TCP/IP. 
Можно ли написать GUI приложение, которое распространяется по Java Web Start с исп. описанной СУБД?
Как это сделать?
--------------------
Если тебе не дано летать, то хотя бы ползай с гордо поднятой головой.
PM MAIL ICQ Skype GTalk   Вверх
w1nd
Дата 16.1.2007, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вертилятор
***


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

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



А что есть, если нету доступа по TCP/IP? И как может не быть доступа по TCP/IP, если уже юзается webstart?


--------------------
user posted imageuser posted image
PM MAIL ICQ   Вверх
SID_M
Дата 16.1.2007, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Я имею ввиду Интерфейсный IP Oracle по которому приложение подключается к СУБД.
Например IP Oracle во внутренней сети, а не в сети Internet. 
--------------------
Если тебе не дано летать, то хотя бы ползай с гордо поднятой головой.
PM MAIL ICQ Skype GTalk   Вверх
w1nd
Дата 17.1.2007, 00:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вертилятор
***


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

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



Никак нет. Либо сервер (любой) должен иметь публичный адрес, либо VPN.


--------------------
user posted imageuser posted image
PM MAIL ICQ   Вверх
SID_M
Дата 17.1.2007, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Любой или оба? Публичный IP будет иметь сервер приложений. Сервер СУБД, естественно, внешим делать не стоит...
--------------------
Если тебе не дано летать, то хотя бы ползай с гордо поднятой головой.
PM MAIL ICQ Skype GTalk   Вверх
w1nd
Дата 17.1.2007, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вертилятор
***


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

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



Цитата(SID_M @ 17.1.2007,  14:34)
Любой или оба? Публичный IP будет иметь сервер приложений. Сервер СУБД, естественно, внешим делать не стоит...

Любой - в смыле неважно, что за сервер.
Я что-то, прочитав последний ваш пост, перестал понимать, в чем суть вопроса.


--------------------
user posted imageuser posted image
PM MAIL ICQ   Вверх
SID_M
Дата 18.1.2007, 09:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Ладно... Заново.

Есть сервер СУБД в моей сети. Одна машина моей сети имеет внешний IP адрес. На этой машине стоит Sun Application Server 9, на нем развернуто несколько JSF, JSP приложений, которые получают доступ к Oracle по TCP/IP во внутренней сети. Другими словами извне Oracle не видно. 
Вопрос вот в чем: Можно ли, если можно, то как это сделать, чтобы приложение разворачиваемое с помощью Java Web Start  работало с базой внутренней сети у клиентов из Internet? Наподобие JSF, JSP приложений...
--------------------
Если тебе не дано летать, то хотя бы ползай с гордо поднятой головой.
PM MAIL ICQ Skype GTalk   Вверх
stg_unholy
Дата 18.1.2007, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Можно, но тогда помимо JSF и JSP  необходимо поднимать RMI, т.е. Business Layer должен иметь RMI  интерфейс. Тогда Java Web Start приложение будет одним из возможных view
PM MAIL   Вверх
w1nd
Дата 18.1.2007, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вертилятор
***


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

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



Цитата(stg_unholy @ 18.1.2007,  13:17)
Можно, но тогда помимо JSF и JSP  необходимо поднимать RMI, т.е. Business Layer должен иметь RMI  интерфейс. Тогда Java Web Start приложение будет одним из возможных view

Очень уж трудно воспринимается ваша фраза. Я так ничего и не понял.

SID_M, можно конечно, но только с помощью агента внутри ЛВС. Этим агентом может быть что угодно, в том числе и сервер приложений. 


--------------------
user posted imageuser posted image
PM MAIL ICQ   Вверх
SID_M
Дата 19.1.2007, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Хорошо, еще по-другому...

Как можно заставить приложение, стартуемое по Java Web Start пользоваться базой данных, расположенной на серверной машине. Сервер - комп, с которого запустили приложение.
--------------------
Если тебе не дано летать, то хотя бы ползай с гордо поднятой головой.
PM MAIL ICQ Skype GTalk   Вверх
w1nd
Дата 20.1.2007, 00:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вертилятор
***


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

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



Приложение, запускаемое с помощью webstart ничем не отличается от любого другого приложения. Точно так же соединяетесь с сервером. Вы уж меня простите, может быть я совсем туп, но я не никак не пойму вашей проблемы smile Если вам из энтого приложения необходимо подключаться к серверу СУБД (который вам из ГВС недоступен), напишите простенькое EJB-приложение с фасадом, выполняющим запросы и перекладывающим ResultSet в HashMap (сервер приложений, вроде, вам из ГВС доступен).


--------------------
user posted imageuser posted image
PM MAIL ICQ   Вверх
SID_M
Дата 22.1.2007, 10:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(w1nd @  20.1.2007,  00:34 Найти цитируемый пост)
 напишите простенькое EJB-приложение с фасадом, выполняющим запросы и перекладывающим ResultSet в HashMap


Вот это мне и надо было услышать! Спасибо, w1nd.
--------------------
Если тебе не дано летать, то хотя бы ползай с гордо поднятой головой.
PM MAIL ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

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

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


 




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


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

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