Angularjs 以JS为中心的Web应用程序Dropwizard与Play的比较

Angularjs 以JS为中心的Web应用程序Dropwizard与Play的比较,angularjs,playframework,dropwizard,Angularjs,Playframework,Dropwizard,假设存在一个承载数据并通过REST接口CRUD API向多个客户机公开数据的后端服务器。我们只是数据的消费者之一,希望为CRUD操作创建基于JS的用户界面。现在,计划是创建基于Play或Dropwizard的应用程序,该应用程序提供API以将调用委托给数据服务器。客户端框架将主要采用angular js和bootstrap进行展示 需要建议-为什么或者为什么不在我们的环境中使用play或drop向导 PS:由于缺乏scala方面的专业知识,我们将使用JAVA编写控制器。我认为在做出此决定之前,您

假设存在一个承载数据并通过REST接口CRUD API向多个客户机公开数据的后端服务器。我们只是数据的消费者之一,希望为CRUD操作创建基于JS的用户界面。现在,计划是创建基于Play或Dropwizard的应用程序,该应用程序提供API以将调用委托给数据服务器。客户端框架将主要采用angular js和bootstrap进行展示

需要建议-为什么或者为什么不在我们的环境中使用play或drop向导


PS:由于缺乏scala方面的专业知识,我们将使用JAVA编写控制器。

我认为在做出此决定之前,您需要澄清其他架构要求/约束。例如:使用cookies vs token进行身份验证,如果使用cookies,您需要某种程度的CSRF保护等等。。。。另一个例子是您的DI策略:您想设置像guice或….这样的使用和IOC控制器吗。。。。身份验证/授权也是一个大问题:如果您使用play,auth/authz策略将不同于servlet/jersey/dropwizard策略。我们使用了这两种方法,并决定使用Dropwizard作为后端服务,现在我正在探索NinjaFramework作为Play的替代品。感谢Sbham的投入。我们也正在解决dropwizard的问题。