首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Spring MVC应用程序从JSP迁移到AngularJS

将Spring MVC应用程序从JSP迁移到AngularJS
EN

Stack Overflow用户
提问于 2015-08-24 20:02:48
回答 2查看 2.9K关注 0票数 2

我正在考虑从服务器端呈现视图技术,如JSP、Struts转移到使用AngularJS的客户端呈现视图技术,

适用于现代浏览器的流行Javascript框架。

我们什么时候做出这样的改变,以及我可能会遇到的所有事情。

如果任何有Spring Web MVC和JSP开发经验的人都知道Spring MVC如何与像AngularJS这样的客户端Javascript协同工作。

请回答。

EN

回答 2

Stack Overflow用户

发布于 2015-08-24 20:07:30

您必须使用angularJS重写视图部分,并使用REST API替换来自服务器的逻辑。

这通常是一项庞大的工作,最困难的部分是将现有的服务器端会话管理迁移到浏览器,因为REST API是无状态的。

票数 4
EN

Stack Overflow用户

发布于 2015-08-24 20:50:45

下面是我最近使用AngularJs作为客户端java-script框架在单页面应用程序中迁移我现有的spring MVC web应用程序的建议方法之一:

1).First你需要将你的核心业务逻辑一分为二,这些业务逻辑必须在DB层处理,如果还没有完成的话。即SP、触发器等。

2).Then对于Toilal提到的最难的事情(“将现有的服务器端会话管理迁移到浏览器,因为REST API是无状态的”),您可以考虑Spring Boot作为快速构建的选项之一,而不是融合java8功能的Spring MVC,以通过API生成JSON响应。

3).And比最后但不是最不重要的,在前端用AngularJS封装spring boot API返回的数据构建UI层。请注意,由于angular是超级强大的,你可以在客户端完成大部分业务逻辑,你的DB层只需要给你一大堆业务数据来渲染屏幕,其他事情你可以很容易地在angular中处理。因此,通过这种方式,通过使DB层变薄并在前端形成角度,您可以极大地提高现有应用程序的性能。

你也可以在相同的上下文中查看这个AngularJS with Spring-mvc有用的线程。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32181854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档