我正在编写Java Web应用程序,并希望在前端使用AngularJS。 但我不想将路由和安全性委托给角度处理,但用弹簧处理。在我的项目文件层次结构看起来像这样:AngularJS和SpringMVC在同一个项目中
我写角控制器,服务等而只是一些初始化参数运用它的jsp页面上。所有jsp都由Spring控制器加载,我对该页面有一些安全规则。 Angular也从这个应用程序中使用REST API。
问题是关于这种方法的效率。事实上,我在这里有几个SPA。每当我加载一个页面,Angular从头开始初始化(大约有10页)。
我想留在这个版本的原因是:
- 它已经设置(路由,安全)
- 好像我不需要加载网页上的所有脚本,但只需要那些
而且我有感觉,我这样做是错误的方式... 我应该分离的弹簧和角度,用角也为路由和安全处理,不仅对DOM操作。
您认为如何?你有什么建议吗?
看来你并没有使用Routing(使用Spring),DOM操作(使用jsps),那么角度的用法是什么,你可能想要从后端MVC中分离出后端MVC,并让它们分开运行并获得双方的MVC架构的好处。 – vinayakj
那么我决定使用Angular进行DOM操作(比如双向绑定和对REST的AJAX查询等好处),但是现在我意识到Angular可能不仅仅是这些东西。所以我正在寻找一起使用Angular和Spring的最佳实践 –