| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 | ||
Да уж, я так и думал, просто программа должна работать с сетью, тут Java очень даже, и с железом, вот тут есть проблема, боюсь вынужден все таки на .Net писать. А так хотелось Java начать учить. |
| Автор: Sardar 19.12.2005, 03:19 | ||
А какие решения под .Net? По моему на "чистом" .Net до USB пока не добраться... |
| Автор: Retro 19.12.2005, 06:04 | ||
На чистом нет, а вот готовых объектов, актив-х(ов) там или ком(ов) есть в кол-ве. |
| Автор: 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 | ||
А есть ли среди форумчан программисты, владеющие только Явой?! |
| Автор: LSD 20.12.2005, 17:46 | ||
Тут надо владеть именно C++, а не просто другим языком. Я например не владею C++, хотя если прижмет разберусь. |