jquery - 用于客户端服务器应用程序的 Angularjs

标签 jquery angularjs spring mvp

我有一个类似 Amazon 的应用程序,其中有登录页面、产品搜索/显示、账单支付、订单状态/历史记录和愿望 list 等。该应用程序实现于

UI:JSTL(JSTL + jquery + Ajax),一些UI页面使用基于REST的服务。
MVC框架:Spring MVC

DAO:休眠

数据库:Mysql

我不了解AngularJs,但我知道它是一种MCP(模型- View -呈现器)设计模式。谁能帮助我了解在上述应用程序中哪里可以使用 AngularJs?

提前致谢!

最佳答案

AngularJS 是一个使用 MVC 模式的 JavaScript 框架。 您可以使用它来实现上面列出的任何功能。

例如有一个“路由器”的概念,您可以在其中定义应用程序的路由(登录页面、计费、产品搜索),包括有关是否允许某人查看该页面的信息(关键字:resolve-tag)。然后,您可以在您的 View 中定义人们单击链接/按钮时到达的位置。

AngularJS 与 JQuery 和 JQueryUI 配合得很好,因此您需要稍微采用您的 View 才能利用 AngularJS 的功能,例如双向模型绑定(bind)、中继器、评估语句等。如果您不想这样做,您可以使用 AngularJS 来完成逻辑部分,只需将 AJAX 请求发送到服务器并处理结果,以便您使用 JQuery 对结果执行某些操作。

AngularJS 不具备直接访问数据库的能力,除了内置的浏览器数据库。因此,您需要一个 Web 服务来获取一些 JSON 或 XML。您使用哪个后端并不重要。我曾经使用 .NET 或 Java 或 Ruby 后端完成过项目。最后,这都是关于 AJAX 和 JSON 的,对吧?

一般来说:我使用 AngularJS 来构建前端逻辑,有时甚至是基本的 UI 内容。如果我需要特殊的控件,我会使用第三方 UI 库。由于模型绑定(bind)简单,我可以轻松地将所有值反射(reflect)在 Controller 中。因此对我来说 AngularJS 是一个可以轻松构建 Web 应用程序的出色框架。

希望有帮助。 干杯

关于jquery - 用于客户端服务器应用程序的 Angularjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26647671/

相关文章:

jquery - 如何将花式盒转换为花式盒画廊?

jquery - 使用jquery从现有位置添加或减去一定数量的像素

javascript - JQuery Slider 动画只发生一个周期

javascript - Angular Ionic - 指令在 View 更改时不重新加载

java - Hibernate不将数据保存到H2数据库

java - Spring Boot 不为 ZonedDateTime 使用自定义反序列化器

jQuery 水平滑动画廊无法正常工作

javascript - 如何使用 AngularJs 和 Bootstrap 创建选项卡 - 需要修改现有代码

javascript - 在angularjs中直接在Factory上添加静态JSON

java - jQuery Ajax文件上传:org. springframework.web.bind.MissingServletRequestParameterException:必需的字符串参数 'upload'不存在