2014-10-30 24 views
2

我有一个应用程序,如Amazon,其中有一个登录页面,产品搜索/显示,账单支付,订单状态/历史记录和心愿.. ..等等。 UI:JSTL(JSTL + jquery + Ajax),一些UI页面使用基于REST的服务。应用程序实现在客户服务器应用程序的Angularjs

UI:JSTL(JSTL + jquery + Ajax)
MVC框架:Spring MVC的

DAO:休眠

DB:Mysql的

我不知道AngularJs,但我知道这是一个MCP(模型 - 视图 - 演示者)的设计模式。任何人都可以请帮我理解我在哪里可以在上面的应用程序中使用AngularJs?

在此先感谢!

回答

1

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

E.g.有一个“路由器”的概念,您可以在其中为应用定义路由(登录页面,计费,产品搜索),包括有关是否允许某人查看该页面的信息(关键字:resolve-tag)。在你的观点中,你可以定义人们点击链接/按钮时的位置。使用AngularJS和JQueryUI可以很好地工作,因此您需要采用一些视图才能使用AngularJSs的功能,例如,双向模型绑定,中继器,评估陈述等。如果你不想这样做,你可以使用AngularJS来完成逻辑部分,只需要向服务器发送AJAX请求并处理结果,以便使用JQuery对结果进行处理。

除了内置的浏览器数据库,AngularJS没有能力直接访问数据库。所以你需要一个web服务来获取一些JSON或XML。你使用的后端无关紧要。我已经完成了使用.NET或Java或Ruby后端的项目。到底它的所有关于AJAX和JSON,对吧?

一般说来:我使用AngularJS来构建前端逻辑,有时甚至是基本的UI内容。如果我需要特殊控制,我使用第三方UI库。由于简单的模型绑定,我可以轻松地获取控制器中反映的所有值。所以对我来说,AngularJS是一个很容易构建Web应用程序的好框架。

希望有所帮助。 干杯

相关问题