2016-06-21 67 views
0

我和我的幾個朋友想做一個Web應用程序,最終我們想寫在3個不同的操作系統的手機應用程序,我堅持使用meanJS的前端,但因爲它是一個完整的堆棧框架我不確定我們是否可以使用Java的某些背景功能:meanJS與Java後端

1)它的效率和安全程度如何?特別;如果我們在Java中使用meanJS,我們將選擇使用MongoDB來保存一些配置文件信息(前端)並保存我們的Java功能所需的一些信息 - 將後端Java功能連接到MongoDB有多安全?請詳細解釋。

2)Node.js是製作這個Web應用程序的好方法嗎?或者我們應該只使用angularJS作爲前端,Java使用SQL/MongoDB作爲背景並將所有信息(包括配置文件信息)保存在後端部分,並通過Tomcat服務器在angularJS和Java之間進行通信?請詳細解釋。

回答

1

如果您想在應用程序中使用Angular和MongoDB,那很好,但如果您缺少Node + Express,它不是MEAN堆棧。

1)無法對此進行評論,從未使用過。

2)很難說節點是否適合您的應用程序,而不知道您的應用程序是什麼。這可能是最好的選擇,它可能是最糟糕的。最後,如果你不確定,那麼就選擇你最熟悉的方式吧。你解釋的堆棧絕對是可能的,如果你覺得你可以把它卸下來,那就去做吧。

+0

我剛纔沒有提到節點+快遞當然,我會用他們的,這就是爲什麼我問的第二個問題:) 2)前端將包含配置文件,你可以想想後端它將包含不同應該將數據保存在數據庫中的功能。你的答案會改變嗎? –

+0

我提起它,因爲這是ME中的EN代表的意思。 MEAN堆棧不能真正改變,仍然被稱爲MEAN堆棧。堆棧的要點是,從客戶端到服務器端的所有內容都是用JavaScript編寫的。如果這不會讓你感到癢癢,而且你不擅長JavaScript,那麼MEAN堆棧可能不適合你,你應該使用Java。 – master565

+0

我很熟練使用JS,我想使用它,因爲它在前端節省了大量時間(之前我已經使用過其他Web應用程序)。我將使用MEAN或不使用Javascript(Angular,JQuery,無論我們決定)編寫前端代碼,而使用Java編寫後端功能以提高這些功能的效率。如果我們一起使用它們,我對效率和安全性非常好奇。 –