2017-08-23 22 views
0

我開始一個新的Java應用程序 - 並且我接管的當前代碼庫 - 似乎已經使用Jetty構建,並直接從servlet本身寫出HTML標記。作爲Api服務的Scala,Spring或Hadoop?

package root.web; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 

    public class HTML { 
     public static String getHead(int pin,boolean due, 
       String fname, String lname){ 
     String HEAD = ""; 
    HEAD += "<!DOCTYPE html>"; 
    HEAD += " <html>"; 

    HEAD += " <head>"; 

我感興趣的重樓使用Scala中,Spring或Hadoop的應用 - 非常熱衷於討論這個的鏈接,教程,以幫助開發一個快速和安全的API。它將主要是一個用戶填寫表單的「登錄系統」,並將這些表單中的數據存儲在MySQL表中,並以圖表/表格/列表形式顯示。

因此,我非常希望使用reactjs構建前端,並讓Java應用程序提供API服務。

- 登錄服務本質 - 忘記密碼,會話處理,賬戶變動 - 如此種種

的CRUD

- 那麼用戶將填寫一些表格 - 所以具體到結果的GETDATA登錄的用戶

請指教,代碼示例,教程,鏈接。我預測開始一個新的Scala,Spring或Hadoop項目並使用查詢構建器 - 來保護db - 如果應該使用mysql或mongodb,並且它在這方面有很大不同情況下,創建一個JSON API服務,CRUD應用程序的登錄處理?

回答

0

Hadoop完全不適合執行此任務。它是一個分佈式存儲/計算平臺,類似於Google的MapReduce或亞馬遜的EMR - 與web開發無關,即使是API。

如果你想編寫一個web應用程序,你需要一個web應用程序框架。 Hadoop不是那樣的。

+0

斯卡拉呢?過去我曾經使用過Spring MVC--但我經常看到角色強烈尋求Scala和Hadoop(大數據)職位。 Hadoop被認爲是一個開源框架 - 但它不適合作爲Web應用程序框架? https://en.wikipedia.org/wiki/Apache_Hadoop –

+0

_我從來沒有見過像這樣構建html標記 - 這是連接到數據庫的非框架用法? –

+0

請詳細說明 - Hadoop爲什麼不適合 - 我聽說它在大數據應用程序的所有時間 - Scala或Spring怎麼樣 - 我聽說更多的Scala角色,然後是彈簧角色等。 - 請討論 –