2016-06-21 70 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编写后端功能以提高这些功能的效率。如果我们一起使用它们,我对效率和安全性非常好奇。 –