Spring和AngularJS在同一个应用程序的单独项目中

时间:2017-05-19 08:59:00

标签: java angularjs spring spring-boot

我正在使用Spring和AngularJS开发一个电子商务应用程序,在Spring中有一些经验,而我是AngularJS世界的新手。此应用程序将只有Web版本,但在部署Web应用程序后将有移动版本。

目前,我正在设计我的系统,在研究期间,我发现包括Spring Blog在内的一些网站建议分别为AngularJS和Spring创建单独的客户端和服务器端应用程序。由于服务器端部署需要时间,这将是有利的,但缺点是,它需要额外的努力和时间,同时为同一应用程序维护两个项目。

  • 为同一个应用程序设置客户端和服务器端的单独项目是否是个好主意?
  • 此外,如果我们将项目分开,将不会有JSP页面,用html替换JSP并通过http(Spring Rest)连接到服务器是否是个好主意?
  • 如果我们分开项目,我们能否利用弹簧安全等弹簧功能?

修改

  • 在这个应用程序中考虑Angular 2而不是AngularJS是个好主意吗?

1 个答案:

答案 0 :(得分:3)

可能最好的方法是分离后端和前端应用程序。应通过REST服务公开后端。这样你就可以将各种客户端连接到你的后端 - 前端应用程序,移动应用程序等.Spring对开发RESTful服务有很好的支持。 当然你可以使用Spring Security。