Tag: java

从android的socket.io发送JSON数据

我在android中使用https://github.com/Gottox/socket.io-java-client进行套接字编程。 现在我正在接收JSON响应,现在我想从我的Android应用程序发送JSON数据到这个node.js服务器,请帮助我。 这是我的代码 buttonConnect.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // socket = null; try { SocketIO socket = new SocketIO( "http://104.131.225.38:8001/"); socket.connect(new IOCallback() { @Override public void onMessage(JSONObject arg0, IOAcknowledge arg1) { try { Log.i("Server saidwsssss:", "sssss" + arg0.toString(2)); } catch (JSONException e) { e.printStackTrace(); } } @Override public void onMessage(String arg0, […]

Apache cxf java-first和SOAP模块npm

我已经用它的默认方法部署了一个cxf-jaxws-javafirst maven项目:HelloWorld.sayHi(String text)。 HTTP://本地主机:8080 / prueba / HelloWorld的WSDL 另一方面,我有一个肥皂客户端与肥皂模块Nodejs实施。 var express = require('express') var app = express() //soap module var soap = require('soap'); //url of the wsdl var url = 'http://localhost:8080/prueba/HelloWorld?wsdl'; //variable var args = {arg0: 'friend'}; app.get('/', function (req, res) { soap.createClient(url, function(err, client) { client.sayHi(args, function(err, result) { res.send(result); }); }); }) var […]

在服务器上执行java代码

我正在开发一个Web应用程序,一种在线IDE来编写和编译代码。 编程语言是在大学内部开发的,也是编译器。 我的问题是:是否有可能在服务器上执行编译器(编译器是用java编写的),以便它编译代码并返回一个编译的文件以便下载? 用户使用在线代码编辑器,然后点击编译button,服务器获取编写的代码,执行服务器上的编译器(编译器用java编写),然后返回编译后的文件。 那么我怎么能执行服务器上的编译器(用java写的)? 先谢谢你 !

如何接受Node JS中的大量API请求

我最近开始学习Node JS。 事情进展得很好。 我看到一个在线教程,并在我的server.js文件中接受了GET请求。 由于我来自Java背景,有几个问题进入我的脑海,我在互联网上search他们,但无法find他们。 我需要接受request.js文件中的所有请求吗? 假设我有几百个GET API请求,我需要写在我的server.js文件,我觉得是节点JS中唯一的入口点。 例如: var express=require("express"); var app=express(); app.get("/api/request1/",function(){ //some code here }) app.get("/api/request2/",function(){ //some code here }) . . . . app.get("/api/request100/",function(){ //some code here }) 这会使我的代码变得繁琐而且难以pipe理。 正如我所说我有一个Java背景,我曾经在不同的Servlet中分离我的代码。 其次是有可能在节点JS中有另一个入口点。 由于我的应用程序是相当大的。 还有一种方法可以使用Node模块在不同模块中分离/分离我的代码,然后将它们包含在server.js中。 请说明一些好的资源或技术如何克服这个问题。

不能用maven运行npm grunt bower

我有一个简单的networking应用程序,使用npm鲍尔和咕噜声。 我正在使用这个项目作为maven项目中的一个模块。 我search了互联网,发现如何定义项目的pom.xml,但我无法运行它。 任何人都可以告诉我如何使用maven构build和运行webapp的步骤。 pom.xml <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.5.0</version> <executions> <execution> <id>exec-npm-install</id> <phase>generate-sources</phase> <configuration> <executable>npm</executable> <arguments> <argument>install</argument> </arguments> </configuration> <goals> <goal>exec</goal> </goals> </execution> <execution> <id>exec-bower-install</id> <phase>generate-sources</phase> <configuration> <executable>bower</executable> <arguments> <argument>install</argument> </arguments> </configuration> <goals> <goal>exec</goal> </goals> </execution> <execution> <id>exec-grunt</id> <phase>process-resources</phase> <configuration> <executable>grunt</executable> </configuration> <goals> <goal>exec</goal> </goals> </execution> </executions> </plugin> </plugins> </build> 我得到的错误是 [ERROR] Command […]

为什么从java切换到javascript时字节数组更新

我正在使用一个将二进制数据发送到Ponte(Node.js)应用程序的工具,该应用程序将此消息(未经更改)转发给AMQP代理。 总的来说它是:Java – > JavaScript – > Java我有一个奇怪的二进制数据转换。 以下是HEX值的顺序: 当我准备一个二进制数据集时,它看起来像这样: [4, -30, -30, -9, -115, 0, 1, 0, 1, 0, 96, -32, 46, 0, 0, 0] 当它到达JavaScript(庞特)它看起来像这样: [4, 226, 226, 247, 141, 0, 1, 0, 1, 0, 96, 224, 46, 0, 0, 0] 在这里,负小数变成正数小数。 如果你“减去”这些值,那么你可以看到它们的值是256 现在我通过AMQP代理将这些数据从JavaScript发回到Java。 在Java中,我的二进制数据现在看起来像这样: [4, -17, -65, -67, -17, -65, -67, -17, […]

如何在节点js应用程序中执行jar文件

我有一个节点js应用程序,我想执行一个非常基本的jar文件,它有System.out.println("Hello"); 所以我需要捕获一个variables的结果。我们如何做到这一点。 我试过这个 var exec = require('child_process').exec; var child = exec('java -jar ./TestFile.jar', function (error, stdout, stderr){ console.log('Output -> ' + stdout); if(error !== null){ console.log("Error -> "+error); } }); module.exports = child; 但它给了我错误 Output -> Error -> Error: Command failed: C:\windows\system32\cmd.exe /s /c "java -jar ./TestFile.jar" no main manifest attribute, in ./TestFile.jar 有人可以帮助我们如何运行这个jar文件,以便我可以在客户端显示该结果。

如何从node.js调用java程序?

我在同一个文件夹(.class和.java和.js)中有一个node.js脚本和一个java程序。 我想从node.js脚本调用java程序。 在terminal,我可以像这样调用java程序 java -cp java-json.jar:. PlutoMake "tests/android.png" 我看到这个线程如何从NodeJs调用Java程序 我正在尝试做同样的事情,这里是node.js代码 var child = spawn('java', ['-cp java-json.jar:. PlutoMake', 'tests/android.png']); 这似乎运行没有崩溃,但没有任何反应。 Java程序创build一个图像,但如果我通过节点,它不起作用。 有谁知道什么是错的? 谢谢

node.js和Scala之间的连接(Java)

将node.js与Scala(Java)集成的最佳方式是什么? 我目前看到的最简单的方法是使用Redis PubSub作为中介,通过node.js服务器处理HTTP请求并将消息发布到请求通道(通过redis-node-client ),以及Scala参与者(例如Akka Redis PubSub集成 )请求通道并将计算结果发布到响应通道(由节点订阅)。

build立一个Web服务以供多个平台使用 – 我应该使用什么格式?

我们希望创build一个Web服务,为单个数据存储上的无状态数据事务提供function。 该服务将被运行多个潜在环境的应用程序消耗 – 至lesswindows .net,php和java,但可能更多。 用来传递数据的最佳格式是什么? “最好的”我会认为是在消费和强types的内容之间的甜蜜点的格式。 在一端,SOAP告诉你一切你需要知道的服务,但需要在客户端进行大量的处理来parsing。 另一方面,JSON的极简主义格式和易于parsing,但显然客户端需要有一个很好的想法,应该期待什么样的数据。 这些解决scheme之一会比其他解决scheme更理想吗? 还有另一种格式要考虑吗? 作为后续,你可以推荐什么框架来实现服务器端的格式? 我们的服务器操作系统是linux,所以php或java将是首选的解决scheme,但也可以考虑像node.js这样的替代平台。 像.NET中的WCF是很理想的,因为你可以写一次业务逻辑,让表示框架同时以多种格式提供。