RSS 2.0 Версия для КПК (Бета)
Конференция JavaTalks  :  Java форум
JavaTalks - форум программистов
Java форум JavaTalks
форум программистов 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
RMI или Socket
На страницу 1, 2  След.
 
Начать новую тему   Ответить на тему    Список форумов Java форум JavaTalks -> Сети
Предыдущая тема :: Следующая тема  
Автор Сообщение
binaryman
Новичок


Зарегистрирован: 18.11.2009
Сообщения: 18

СообщениеДобавлено: Мар 09, 2010 22:22    Заголовок сообщения: RMI или Socket Ответить с цитатой

Добрый вечер! Дорогие Java программисты хочу обратиться за консультацией, мне нужно написать небольшую локальную программу. Как будет лучше через Сокет или RMI. почему?? благодарен за помощь.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
alon4ik
free butterfly


Зарегистрирован: 16.07.2009
Сообщения: 868
Откуда: Харьков

СообщениеДобавлено: Мар 09, 2010 23:23    Заголовок сообщения: RE: RMI или Socket Ответить с цитатой

всё зависит от требуемой функциональности. По словам "небольшую локальную программу" сложно что-то определить.
_________________
ЯроллеR
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
binaryman
Новичок


Зарегистрирован: 18.11.2009
Сообщения: 18

СообщениеДобавлено: Мар 16, 2010 23:21    Заголовок сообщения: RE: RMI или Socket Ответить с цитатой

на сервері повидан бути база даних! і протрібно з локального пк до неї звертатися для редагування!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
vrungel
Новичок


Зарегистрирован: 29.09.2009
Сообщения: 227
Откуда: Киев

СообщениеДобавлено: Мар 16, 2010 23:33    Заголовок сообщения: RE: RMI или Socket Ответить с цитатой

а просто подконектиться к удаленной базе нельзя?

P.S. пользуясь случаем хочу спросить, что из указанного в топике (а мож JMS?) лучше использовать для общения двух локальных приложений, при условии, что они на разных (в том числе и по версии) JVM исполняться будут? (общение заключается в передаче параметров - отдаче результатов)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Evgenic
Постоянный посетитель


Зарегистрирован: 05.09.2008
Сообщения: 576
Откуда: Dubai, U.A.E.

СообщениеДобавлено: Мар 17, 2010 10:18    Заголовок сообщения: Re: RMI или Socket Ответить с цитатой

binaryman писал(а):
написать небольшую локальную программу. Как будет лучше через Сокет или RMI. почему??

Не то и не другое, потому что прога локальная. Laughing Laughing

А для СУБД есть штука JDBC.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Evgenic
Постоянный посетитель


Зарегистрирован: 05.09.2008
Сообщения: 576
Откуда: Dubai, U.A.E.

СообщениеДобавлено: Мар 17, 2010 10:26    Заголовок сообщения: Re: RE: RMI или Socket Ответить с цитатой

vrungel писал(а):
использовать для общения двух локальных приложений, при условии, что они на разных (в том числе и по версии) JVM исполняться будут?

Текстовый файлик в помощь. Просто и тупо, но не всегда плохо.
Смущает слово "локально". Для передачи каких-то данных можно использовать JNDI, а оповещать о готовности данных можно через JMS.
Если хочется организовать все в ручную, то Socket.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
binaryman
Новичок


Зарегистрирован: 18.11.2009
Сообщения: 18

СообщениеДобавлено: Мар 18, 2010 1:04    Заголовок сообщения: RE: RMI или Socket Ответить с цитатой

Спасибо за помощь. Я то сам новичок в этом деле. Если есть возможность дайте мне ссылки на литературу для написания этой программы.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
vrungel
Новичок


Зарегистрирован: 29.09.2009
Сообщения: 227
Откуда: Киев

СообщениеДобавлено: Мар 18, 2010 1:09    Заголовок сообщения: RE: RMI или Socket Ответить с цитатой

Evgenic писал(а):
Смущает слово "локально"
тут чуть подробнее - надо писать приложение для не стандартной jvm, способной выполнять java код не выше 1.2, которое будет устанавливаться клиенту. А хочеться пользоваться более новым jdk, вот и думаю как бы это все провернуть...

пока что набросал через сокеты, которые Properties файлами обмениваются, но что-то здесь одноколесым велосипедом попахивает..

P.S. извиняюсь, что в чужой теме паразитирую - на собственную ноль реакции Sad

binaryman писал(а):
Спасибо за помощь. Я то сам новичок в этом деле. Если есть возможность дайте мне ссылки на литературу для написания этой программы.
нате
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Evgenic
Постоянный посетитель


Зарегистрирован: 05.09.2008
Сообщения: 576
Откуда: Dubai, U.A.E.

СообщениеДобавлено: Мар 18, 2010 10:22    Заголовок сообщения: Re: RE: RMI или Socket Ответить с цитатой

Evgenic писал(а):
через сокеты, которые Properties файлами обмениваются

лучше XML
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
vrungel
Новичок


Зарегистрирован: 29.09.2009
Сообщения: 227
Откуда: Киев

СообщениеДобавлено: Мар 18, 2010 10:36    Заголовок сообщения: RE: RMI или Socket Ответить с цитатой

лучше потому что гибче (в плане формирования ответов), или потому что легче передавать?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Evgenic
Постоянный посетитель


Зарегистрирован: 05.09.2008
Сообщения: 576
Откуда: Dubai, U.A.E.

СообщениеДобавлено: Мар 18, 2010 14:51    Заголовок сообщения: RE: RMI или Socket Ответить с цитатой

передовать одинаково. лучше потому что гибче и более общепринято. Но самый плюс появляется когда данные сложные, а древовидная структура позволяет все это аккуратно описать и работать с данными "как есть", без предварительного парсинга и обработки, к примеру XML удобно встраивается в MVC.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
vrungel
Новичок


Зарегистрирован: 29.09.2009
Сообщения: 227
Откуда: Киев

СообщениеДобавлено: Мар 19, 2010 0:17    Заголовок сообщения: RE: RMI или Socket Ответить с цитатой

я так полагаю мне про SOAP погуглить стоит..
Evgenic писал(а):
без предварительного парсинга и обработки
а xml разве не надо обрабатывать? О_о

так а RMI чем хуже? вроде бы по скорости должно быстрее выйти, или я ошибаюсь?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Evgenic
Постоянный посетитель


Зарегистрирован: 05.09.2008
Сообщения: 576
Откуда: Dubai, U.A.E.

СообщениеДобавлено: Мар 19, 2010 11:05    Заголовок сообщения: RE: RMI или Socket Ответить с цитатой

SOAP применяется как обертка для WSDL(мож еще для чего). это для осуществления транспорта для вебсервисов. Для этого нужен вэбсервер с возможностью встраивать в него вэбсервисы. можно организовать такой тяжелый обмен, но мне кажется это слишком технически избыточно. При разработки вэбсервисов ничего самому(SOAP, WSDL) писать не надо. Все уже само генериться в среде разработки. Это быстро, надежно, но избыточно для задачи простого обмена данными.

XML обрабатывать не надо, с ним и так все хорошо. создали дерево - передали дерево(через сокет как текст или сериализованный) - прочитали дерево. Для работы с XML можно юзать dom4j. я XML передаю как текст в utf, все шоколадно.

RMI - удаленное использование логики, вариант из той же оперы что и вэбсервисы. разница в том под чем работает сервер с вытекающими последствиями(вэбсервер или тулза для RMI rmiregtistry)

По скорости все одинаково. Если требуется передать 100байт, то они будут передаваться ровно столько сколько для этого требуется. Отклонения только в скорости третьих прог, например от вэбсервера.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
vrungel
Новичок


Зарегистрирован: 29.09.2009
Сообщения: 227
Откуда: Киев

СообщениеДобавлено: Мар 19, 2010 18:11    Заголовок сообщения: RE: RMI или Socket Ответить с цитатой

JMS судя по всему тут будет избыточен по тем же причинам

спасибо большое! вроде все потихоньку проясняется Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
binaryman
Новичок


Зарегистрирован: 18.11.2009
Сообщения: 18

СообщениеДобавлено: Мар 21, 2010 2:42    Заголовок сообщения: RE: RMI или Socket Ответить с цитатой

Дякою вам за допомогу Very Happy
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Java форум JavaTalks -> Сети Часовой пояс: GMT + 3
На страницу 1, 2  След.
Страница 1 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Java and all Java-related trademarks and logos are trademarks or registered trademarks of Oracle Corporation in the United States and other countries.
Этот сайт не относится к фирме Oracle Corporation и не поддерживается ею.

© 2006-2010 www.javatalks.ru: форум java программистов
Используется скрипт phpBB © 2001, 2010 phpBB Group

GetJava Download Button Rambler's Top100
Хостинг от bizname.ru
При поддержке hitech.com.ua