Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Работа в Java


Автор: Retro 18.12.2005, 21:46
Привет всем!

Сегодня у меня вышел небольшой спор из серии "Религиозные войны" на тему Java vs .Net,
суть спора сводилась к работе с портами, USB, Com и т.д., поскольку насчет Java я недостаточно информирован то хотелось бы услышать компетентное мнение участников форума.

Допустим есть программа обращающаяся к USB, отправляет запрос, принимает и обрабатывает ответ.
Что может предложить Java по данному вопросу?


Автор: batigoal 18.12.2005, 22:17
Попробуй посмотреть в этих темах:
http://forum.vingrad.ru/index.php?showtopic=62323
http://forum.vingrad.ru/index.php?showtopic=6887

А вообще, навряд ли кто-нибудь реально сталкивался с этими задачами на Java - все-таки реализовать такой функционал проще на других языках.

Автор: Retro 18.12.2005, 23:30
Цитата(Lamer @ 18.12.2005, 22:17)
все-таки реализовать такой функционал проще на других языках.

Да уж, я так и думал, просто программа должна работать с сетью, тут Java очень даже, и с железом, вот тут есть проблема, боюсь вынужден все таки на .Net писать. А так хотелось Java начать учить. smile

Автор: Sardar 19.12.2005, 03:19
Цитата(Retro @ 18.12.2005, 22:30)
боюсь вынужден все таки на .Net писать.

А какие решения под .Net? По моему на "чистом" .Net до USB пока не добраться...

Автор: Retro 19.12.2005, 06:04
Цитата(Sardar @ 19.12.2005, 03:19)
По моему на "чистом" .Net до USB пока не добраться...

На чистом нет, а вот готовых объектов, актив-х(ов) там или ком(ов) есть в кол-ве.

Автор: val 19.12.2005, 10:12
Java вообще не ориентирована на решение системных задач, по-этому написание драйверов или кода, который непосредственно работает с аппаратурой практически не возможно. Обычно для таких задач использут написанные на С/С++ программки, а потом их включают в Java-код.

Автор: maddoc 20.12.2005, 10:51
есть такая книга Coock book по ява, я кажется там видел пример работы с com портом.
сам буду в скором времени такую программу писать. если что, кидай в личку

Автор: Metal_Heart 20.12.2005, 12:59
Я по-началу тоже хотел решать всё средствами Java, поныкался и начал пользоваться средствами JNI.

Нет ничего сложного написать DLL для работы с портом (например СОММ) на С++ для каждой ОС.

Требуется только описать в этой самой DLL инициализацию порта, открыть/закрыть порт, прием /передача данных.

Что сложного-то?

Автор: val 20.12.2005, 14:59
Цитата
Что сложного-то?


Сложно то, что приходится пользоваться сторонними языками.

Автор: COVD 20.12.2005, 16:24
для работы с сом портом: http://java.sun.com/products/javacomm/index.jsp
для работы c USB : http://jusb.sourceforge.net/

Автор: Metal_Heart 20.12.2005, 17:37
Цитата(val @ 20.12.2005, 14:59)
Сложно то, что приходится пользоваться сторонними языками


А есть ли среди форумчан программисты, владеющие только Явой?!

Автор: LSD 20.12.2005, 17:46
Цитата(Metal_Heart @ 20.12.2005, 17:37)
А есть ли среди форумчан программисты, владеющие только Явой?!

Тут надо владеть именно C++, а не просто другим языком. Я например не владею C++, хотя если прижмет разберусь.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)