Попытка выяснить, как связать все это с Node.js, Java и HTML5 - PullRequest
3 голосов
/ 24 октября 2011

Я пытаюсь найти хороший / функциональный стек для использования. Я компетентен в Java и HTML5 и недавно начал изучать Node.js. Я заинтересован в создании веб-приложения, которое выполняет вызовы API, получает данные, запускает их через некоторые алгоритмы и выводит их на внешний интерфейс.

Я думал об использовании Java, Node.js и HTML5 для внешнего интерфейса. Я запутался, как связать все это вместе. Должен ли я делать вызовы API из Node.js и отправлять данные в бэкэнд Java через порты, манипулировать данными, а затем отправлять их во внешний интерфейс? Мне трудно видеть, как все собралось вместе.

Любой ввод помогает! Спасибо!

Ответы [ 2 ]

2 голосов
/ 30 декабря 2011

Java и Node.js (с несколькими исключениями) могут в основном выполнять одну и ту же серверную работу, поэтому имхо слишком сложно использовать их оба, так или иначе, я думаю, вам следует сначала подумать о том, сколько слоев должно иметь ваше приложение а потом как ты хочешь их реализовать.

Например, вы можете получить несколько вызовов ajax со своих страниц html5 в интерфейс REST, реализованный в Node.js, который, в свою очередь, вызывает Java WS, но, опять же, все зависит от того, что вы хотите сделать с этим приложением.

0 голосов
/ 08 сентября 2014

вы можете использовать zeromq, который имеет привязку nodejs и java (используйте jzmq), это очередь сообщений, очень простая в использовании и с удивительной производительностью, если у вас нет опыта работы с очередями сообщений, это, вероятно, лучший выбор

книга nodejs на правильном пути имеет хорошее введение в zeromq, у mathias nehlsen есть публикация с использованием scala (с использованием библиотеки zeromq java) http://matthiasnehlsen.com/blog/2013/06/02/scaling-play-applications-with-zeromq/

Хороший подход - использовать nodejs для веб-сервера и взаимодействовать с java для интенсивного кода или аналитики; nodejs довольно быстр для асинхронных операций, но не очень подходит (по крайней мере, не так хорош, как java) для высокоинтенсивных вычислений или параллельных вычислений. обработка ...

к сожалению, java-ресурсы для изучения zeromq скудны, но API прост и схож для всех языковых привязок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...