溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java開發(fā)在后端所做的事情是什么

發(fā)布時間:2021-10-15 09:48:49 來源:億速云 閱讀:118 作者:柒染 欄目:編程語言

Java開發(fā)在后端所做的事情是什么,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

  對于今年的DZone數據庫指南,我們對來自整個IT行業(yè)的軟件專業(yè)人員進行了調查。我們收到了1,202條回復,完成率為64%。根據這些數字,我們計算出誤差幅度為3%。在本文中,我們將討論Node.js在Web開發(fā)人員社區(qū)和最受歡迎的后端語言Java中的持續(xù)增長。

Node.js的崛起

  90%的受訪者表示在客戶端使用JavaScript;正如我們在上一篇文章中所討論的那樣,這是可以預期的。有趣的是,41%的受訪者在服務器端使用JavaScript,而在我們的2017年DZoneWeb和移動開發(fā)指南中使用JavaScript定位服務器端的受訪者中有36%。后端JavaScript的高采用率與Node.js運行時使用率的增加相關。在今年的調查中,42%的受訪者表示他們的組織使用Node.js生態(tài)系統。這比2017年的35%有所上升,幾乎反映了過去一年服務器端JavaScript的增長率。

  在使用Node.js生態(tài)系統的受訪者中,54%的受訪者使用全棧開發(fā)項目,40%使用后端開發(fā)項目。當我們將在Node.js生態(tài)系統中工作的受訪者的數據與我們用于Web應用程序的數據庫的數據相關聯時,非關系(或NoSQL)數據庫在Node.js開發(fā)人員中具有更高的采用率。對于組織使用Node.js的受訪者,56%使用MongoDB。對于使用Java生態(tài)系統進行報告的人,43%使用MongoDB;在Python生態(tài)系統用戶中,49%使用MongoDB;使用C#生態(tài)系統采用者,37%選擇MongoDB作為他們的數據庫。Node開發(fā)人員與在Java,Python和C#等其他后端環(huán)境中工作的人員相比,MongoDB的采用率更高,很可能是由于這兩種技術的異步性。另外,來源)。Mongoose使用JavaScript語言,因此允許Node.js開發(fā)人員使用與其應用程序邏輯相同的語言編寫數據庫邏輯。

服務器端操作

  應用程序的后端是一個復雜的地方,充滿了API和數據庫調用,邏輯等等。當我們詢問受訪者通常如何在客戶端和服務器之間劃分他們的工作時,76%告訴我們服務器端暴露API,70%有服務器端執(zhí)行業(yè)務邏輯,66%使用服務器端集成系統,如數據庫,消息隊列和EIS。盡管上面提到了Node.js的增長,但Java仍然是在后端執(zhí)行此類操作的主要語言。因此,對于本節(jié)的其余部分,我們將使用從使用Java構建Web應用程序的受訪者收集的統計信息作為比較分析的手段。

  盡管MongoDB在上面提到的Node.js開發(fā)人員中很受歡迎,但使用Java工作的Web開發(fā)人員似乎更喜歡傳統的SQL數據庫。在那些告訴我們使用Java構建Web應用程序的受訪者中,61%使用MySQL數據庫,46%使用OracleDB,45%使用MongoDB,43%使用PostgreSQL。將這些數字與普通調查人群中這些數據庫的采用率進行比較,Oracle數據庫在基于Java的Web開發(fā)人員中更受歡迎。在一般調查人群中,58%使用MySQL,42%使用MongoDB,41%使用PostreSQL,37%使用OracleDB滿足數據庫需求。OracleDB在基于Java的Web開發(fā)人員中普及程度高于平均水平的一個可能的解釋是,Java語言和OracleDB都是由同一個組織開發(fā)的,因此可以很好地協同工作。

更廣泛的開發(fā)人員社區(qū)中的Node.js和Java

  在結束本文時,讓我們通過將這些結果與來自較大開發(fā)者社區(qū)的數據進行比較,快速測量這些結果的有效性。首先,Node.js.在2018年StackOverflow社區(qū)調查報告中,Node.js被排名為最受歡迎的frameowrk,由StackOverflow的50%受眾選擇。

關于Java開發(fā)在后端所做的事情是什么問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業(yè)資訊頻道了解更多相關知識。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI