Spring AngularJS first(登录页)具有动态内容
我是AngularJS的新手。我想检查在我的新项目中使用它的可行性,这是一个web应用程序。我已经在project中使用Struts2 Spring和hibernate创建了一些页面。要转换这些内容,我理解以下几点: 将服务器端API转换为返回JSON数据的REST样式 问题:我可以使用AngularJS使用动态HTML加载吗。我想是的。不知道怎么做 目前,我在服务器端使用velocity模板在HTML模板中填充数据,并在AJAX中作为响应发送数据?如果我尝试使用AngularJS,会有什么变化 我有一个登录页,用来显示一些图像和与之相关的数据,这些图像和数据存储在数据库中。如何使用AngularJS显示它 问:当我点击网站URLmysite.com,然后发出AJAX请求来加载动态HTML时,是否应该加载只包含一个div标记的HTML模板 如果我使用AndularJS,如果我选择用JSON实现我的数据API作为REST,那么Struts2的使用会完全失效吗?我想不会,因为我仍然需要加载动态HTML视图,这些视图将在服务器上生成,对吗 如果在客户端使用REST数据API和AngularJS,如何在服务器端维护HTTP会话状态 我知道我可以在网上某处搜索并阅读上述问题的答案。我只需要把它们放在一个地方,这样我就可以进行讨论以及由此产生的其他问题。我可以回答您的一些问题: 1将服务器端API转换为返回JSON数据的REST样式 对 问题:我可以使用AngularJS使用动态HTML加载吗。我猜 对不知道怎么做? 目前,我在服务器端使用velocity模板在HTML模板中填充数据,并在AJAX中作为响应发送数据?什么会改变 如果我尝试使用AngularJS 如果我理解正确,您希望在服务器端生成模板。在这种情况下,您不需要AngularJs,您的视图在服务器上预先填充,浏览器从客户端的角度接收静态内容。如果您想使用AngularJs,那么从服务器端的角度来看,您的模板将成为静态内容,并且它们将通过REST服务由AngularJs填充 2我有一个登录页,用来显示一些图像和数据 与之关联,并存储在数据库中。我如何使用 安格拉斯 问题:我应该加载包含以下内容的HTML模板吗 当我点击网站URLmysite.com并启动AJAX时,只有一个div标签 加载动态HTML的请求 不完全是。对于基于jQuery的方法来说,一个div就足够了,您可以使用类似$.ajax的东西,然后以命令式的方式追加数据。在角度的情况下,您需要返回模板。可能是这样的:Spring AngularJS first(登录页)具有动态内容,spring,angularjs,hibernate,struts2,Spring,Angularjs,Hibernate,Struts2,我是AngularJS的新手。我想检查在我的新项目中使用它的可行性,这是一个web应用程序。我已经在project中使用Struts2 Spring和hibernate创建了一些页面。要转换这些内容,我理解以下几点: 将服务器端API转换为返回JSON数据的REST样式 问题:我可以使用AngularJS使用动态HTML加载吗。我想是的。不知道怎么做 目前,我在服务器端使用velocity模板在HTML模板中填充数据,并在AJAX中作为响应发送数据?如果我尝试使用AngularJS,会有什么变化
<ul ng-controller="MyCtrl">
<li ng-repeat="item in data">
<img ng-src="item.image.src">
<span>{{item.data.someTextProperty}}</span>
</li>
</ul>
3如果我使用安杜拉吉,是否会使Struts2的使用完全无效
我选择用JSON实现我的数据API作为REST?我想不是我想的那样
仍然需要加载将在上生成的动态HTML视图
服务器正确吗
我认为这只会使MVC视图在Struts中的使用失效,因为AngularJS将取代它。另外,它还将使您使用RESTful控制器之类的东西,但我不太熟悉Struts,但我认为有这样的东西
4如果使用REST,如何在服务器端维护HTTP会话状态
客户端上带有AngularJS的数据API
这不是简单的答案,但基本上有以下模式。AngualrJs提供http拦截器,可以拦截请求和响应。如果截获了代码为401且未经授权的响应,您可以向用户提供一个登录表单来恢复会话,并且在该操作完成后,重试最后一个请求。另外,你可能会发现这个问题的另一个方面
我希望我的回答对您有所帮助。我可以回答您的一些问题:
1将服务器端API转换为返回JSON数据的REST样式
对
问题:我可以使用AngularJS使用动态HTML加载吗。我猜
对不知道怎么做?
目前,我在服务器端使用velocity模板在HTML模板中填充数据,并在AJAX中作为响应发送数据?什么会改变
如果我尝试使用AngularJS
如果我理解正确,您希望在服务器端生成模板。在这种情况下,您不需要AngularJs,您的视图在服务器上预先填充,浏览器从客户端的角度接收静态内容。如果您想使用AngularJs,那么从服务器端的角度来看,您的模板将成为静态内容,并且它们将通过REST服务由AngularJs填充
2我有一个登录页,用来显示一些图像和数据
与之关联,并存储在数据库中。我如何使用
安格拉斯
问题:我应该加载包含以下内容的HTML模板吗
当我点击网站URLmysite.com并启动AJAX时,只有一个div标签
请求加载动态HTM
L
不完全是。对于基于jQuery的方法来说,一个div就足够了,您可以使用类似$.ajax的东西,然后以命令式的方式追加数据。在角度的情况下,您需要返回模板。可能是这样的:
<ul ng-controller="MyCtrl">
<li ng-repeat="item in data">
<img ng-src="item.image.src">
<span>{{item.data.someTextProperty}}</span>
</li>
</ul>
3如果我使用安杜拉吉,是否会使Struts2的使用完全无效
我选择用JSON实现我的数据API作为REST?我想不是我想的那样
仍然需要加载将在上生成的动态HTML视图
服务器正确吗
我认为这只会使MVC视图在Struts中的使用失效,因为AngularJS将取代它。另外,它还将使您使用RESTful控制器之类的东西,但我不太熟悉Struts,但我认为有这样的东西
4如果使用REST,如何在服务器端维护HTTP会话状态
客户端上带有AngularJS的数据API
这不是简单的答案,但基本上有以下模式。AngualrJs提供http拦截器,可以拦截请求和响应。如果截获了代码为401且未经授权的响应,您可以向用户提供一个登录表单来恢复会话,并且在该操作完成后,重试最后一个请求。另外,你可能会发现这个问题的另一个方面
我希望我的回答能对你有所帮助。谢谢安德烈。你回答了大部分问题。我将浏览你关于会话维护的链接。谢谢。@AndreaLigios做到了:谢谢Andrey。你回答了大部分问题。我将浏览你关于会话维护的链接。谢谢。@AndreaLigios做到了: