| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
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. почему?? |
Не то и не другое, потому что прога локальная.
А для СУБД есть штука 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. извиняюсь, что в чужой теме паразитирую - на собственную ноль реакции
| 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 судя по всему тут будет избыточен по тем же причинам
спасибо большое! вроде все потихоньку проясняется  |
|
| Вернуться к началу |
|
 |
binaryman Новичок
Зарегистрирован: 18.11.2009 Сообщения: 18
|
Добавлено: Мар 21, 2010 2:42 Заголовок сообщения: RE: RMI или Socket |
|
|
Дякою вам за допомогу  |
|
| Вернуться к началу |
|
 |
|