Struts 2 申请可以在 AngularJS 重做吗?

Can Struts 2 application be redone in AngularJS?

我正在开发一个使用 JSP 的遗留 Web 应用程序,Struts 1 和 Struts 2 的某些部分。

原来这在前端很重。有超过 100 个 JSP 对应于 Web 应用程序中的每个页面。现在的要求是将其转换为单页 Web 应用程序。

AngularJS 是替换整套 JSP 和 Struts 1 和 2 的好选择吗?

谁能告诉我任何有助于做到这一点的文件?

是的 AngularJS 是一个不错的选择,但现在是 Angular2,AngularJS(称为 Angular 1.x)框架是不再支持。

如果您难以理解如何使用以 Struts1 或 Struts2 编写的现有应用程序,您可以阅读 this 文章。并且忘记转换,它需要整个应用程序的轮回。

资源:

  • How to use angularjs with struts 1.x
  • How to get the data in Struts from AngularJS post
  • AngularJS AJAX POST Struts1

对于 Struts2 你应该使用 REST 插件来创建 REST API:

  • REST and non-RESTful URL's Together
  • How to create custom methods using Struts2 REST plugin
  • RESTful web services and Struts 2

Struts2 + AngularJS: