javanodejs
1. 寫手游伺服器,java和nodejs哪個好
node開發快,運行的效率也算比較高,但是如果項目大了就容易亂,而且javascript不是靜態類型的語言,要到運行時才知道類型錯誤,所以寫的多了之後免不了會出現光知道有錯但是找不到哪兒錯的情況,所以測試就得些的更好更詳細。java開發慢,習慣node、python、ruby這類語言的人會覺得java寫半天主要都在寫一堆沒用的東西,不能像那三個語言那樣把絕大部分精力都集中在程序邏輯本身。但是如果項目大、復雜的話,用java就不容易亂,管理起來比node省。
2. java如何調用node.js啊
引入到對應的頁面上就可以了,比如
<script type="text/javascript" src="....node.js"></script>
具體路徑可以自己寫
3. 是什麼讓Node.js比Java更快為什麼NodeJS這么快
nodejs優勢在於原型開發快,學習門檻低,簡單業務運行效率高於java等後台腳本語言的vm。 劣勢同樣明顯,javascript引擎基於事件的函數回調模型既是優勢又是劣勢:導致復雜邏輯失控,不能用於生產環境。此架構並非新興事物,早年的windows 3的消...
4. 關於nodejs和javaweb,求大俠解答,急!
你好 nodejs 不需要伺服器的,nodejs 監聽埠是寫在代碼里的
5. nodejs怎麼請求java後台介面
這是兩個伺服器之間的通訊,首先要有java伺服器的IP,類似:112.5.114.7:8010,加上url。
nodejs向另一個伺服器發送請求,使用http模塊。例:
var HTTP = require('http');
var APIGET = function (url, callback) {
console.log("向API服務請求數據中...");
var op = {
host:『112.5.114.7』,
port:『8010』,
method:'GET',
path:url
};
debug(op);
var req = HTTP.request(
op, function(res) {
var recvData = "";
res.on('data', function(chunk) {
recvData += chunk;
});
res.on('end', function() {
if (callback) {
callback(null, JSON.parse(recvData));
}
debug("請求結束");
});
});
req.on('error', function (e) {
if (callback) {
callback(e, null);
}
});
req.end();
};
6. nodejs 怎麼運行java文件
nodejs是一個前端框架 他無法運行java文件 只能調用JAVA中的類只能通過 JVM,即 java 或者 javaw 命令。需要使用 nodejs 的 child_process 來實現。
然後問題轉移到 java 上。
7. 請問怎麼寫java的時候調用node環境運行js代碼
不知道你的具體需求是什麼,java如果是用來做網頁開發的話,本身項目就可以運行JS的,不需要調用 nodeJs 環境,而如果說是希望 java + nodeJs 的架構,那應該是一邊提供介面,另一邊發送請求的方式,也不需要說通過 java來調用 nodeJs 。
所以還是需要知道你具體的需求是什麼。
8. nodejs什麼都能做,為什麼還要java
只要不涉及大量計算,理論上JAVA能做的Node.JS幾乎都能做,但「理論上能」和「能」是兩回事。就如同能搬起一塊磚,理論上就能蓋一座樓。。但實際操作起來,就完全不是這么回事了。
蓋樓的過程,會遇到各種各樣的問題,每種問題,都要有不只一種的解決方案,而不是遇到什麼問題,都僅靠一個非阻塞的非同步IO就可以解決的。該如何實現跨線程訪問?什麼樣的情況可能會產生內存泄露?用什麼手段可以解決這些問題?答案不是憑空就出現的,對於一個新平台,要經過反復的試驗,踩過數不清的坑,再填平這些數不清的坑,才可以真正的蓋出一座大樓。。。。有些問題被封裝起來了,你似乎不需要懂它的原理,只要調用一個函數就可以做一些事,被封裝的問題,可以假裝沒看到,它並不是不存在。蓋到第三層,你可以不考慮它。。。蓋到第五層,也許樓就塌了。
Node.JS或許終有一天,可以做到JAVA能做到的一切。。。。但那可能是十年以後的事情,而不是今天。目前唯一有潛力挑戰JAVA的是.Net Core,因為它已經證明了自己可以像JAVA一樣,獨自蓋起一座大樓。。。Python也已經長大了,但受動態語法限制,它的樓是蓋不高的。。。至於NODE嘛,可以通過使用TS,避開動態語言的劣根性。但歸根結底,想挑戰Java還太嫩了,今天只是個剛能勉強搬起一塊板磚的兒童。
9. node.js和java哪個快
node.js 與java都是伺服器語言,但是兩者存在很大區別:
(1)Node.js比Java更快 :node.js開發快,運行的效率也算比較高,但是如果項目大了就容易亂,而且javascript不是靜態類型的語言,要到運行時才知道類型錯誤,所以寫的多了之後免不了會出現光知道有錯但是找不到哪兒錯的情況,所以測試就得些的更好更詳細。
java開發慢,但是如果項目大、復雜的話,用java就不容易亂,管理起來比node.js省。
(2)Node.js 前後端都採用Javascript,代表未來發展的趨勢,而java則是現在的最流行的伺服器端編程語言。
(3)Node.js和Java EE——一種是解釋語言,一種是編譯語言.
10. 用java做後台用nodejs做前台是什麼意思
前端:負責所有和用戶有交互的產品,包括 WEB以及手機客戶端 後端:負責各種業務 API 的開發,以及伺服器端其他系統的開發 架構:負責設計實現關鍵系統的架構,伺服器維護以及開發過程管理,團隊建設 他們的前端,指的是web服務+頁面渲染那層,用nodejs, 而業務邏輯用的是java. nodejs處理用戶請求,然後通過api(rest/webservice)等方式調用java的業務邏輯.