AngularJS 与 Apache Tiles

2024-06-28

我在我的项目中使用 Spring MVC 和 AngularJS。 AngularJs 可以吗$routing和 ngView 被用来代替or阿帕奇瓷砖框架?据我所知,使用 $routing 和 ngView 我们创建模板并在单页应用程序中重用它们。


是的,可以使用 AngularJs 的路由代替tiles。您也可以一起使用,但之后可能会破坏单页应用程序的想法。

在tiles中你可能使用jsp文件。所以jsp文件在服务器端编译,并通过浏览器作为客户端的html文件。

在角度中,您还可以创建基本布局。和瓷砖的布局一样extend能力 , 具有ng-include您可以包括您的其他观点ng-viewhtml。当路由另一个页面时,ng-view将刷新包含的区域(AngularJs上也有一些关于它的第三方插件/框架。看看用户界面路由器 https://github.com/angular-ui/ui-router。它提供了很好的嵌套视图。)。

以角度方式commonly不需要从服务器端获取html(这种情况可能会根据其他情况而改变。单页不需要。)。所以你需要转换返回的控制器ModelAndView对象到Map(作为示例)返回json。这时候路由就会通过AngularJs的routes来实现。经过这些重构后,您将拥有一个单页应用程序。或者你可以做hybrid-singlepage(某些页面有太多事件,因此您可以从该页面开始制作单页面以减少工作量)因此它将显示工作量取决于您的应用程序的大小。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AngularJS 与 Apache Tiles 的相关文章

随机推荐

  • Qt QPushButton 样式表悬停

    我有以下按钮样式表 QPushButton hover background qlineargradient x1 0 y1 0 x2 0 y2 1 stop 0 0 ffd9aa stop 0 5 ffbb6e stop 0 55 fea
  • 在 PHP 中你使用复数还是单数来命名你的数组? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 当我命名数组类型变量时 我经常遇到一个困境 我使用复数还是单数命名我的数组 例如 假设我有一个名称数组 在 PHP 中我会说 names arr
  • Kubernetes 在 AWS-EBS 上创建 PersistentVolumeClaim 失败

    我使用以下命令设置了一个包含四个 EC2 实例的 Kubernetes 集群kubeadm Kubernetes 集群工作正常 但当我尝试创建PersistentVolumeClaim 首先我创建了一个StorageClass使用以下 YA
  • WPF 数据触发器和故事板

    当视图模型 演示模型繁忙时 我试图触发进度动画 我有一个 IsBusy 属性 并将 ViewModel 设置为 UserControl 的 DataContext 当 IsBusy 属性为 true 时 触发 progressAnimati
  • 暂停 Web Audio API 声音播放

    如何为我的音频创建暂停功能 我的下面的脚本中已经有一个播放函数 http pastebin com uRUQsgbh http pastebin com uRUQsgbh function loadSound url var request
  • 如何正确并行化严重依赖 I/O 的作业

    我正在构建一个必须处理大量数据的控制台应用程序 基本上 应用程序从数据库获取引用 对于每个引用 解析文件的内容并进行一些更改 这些文件是 HTML 文件 该过程正在使用 RegEx 替换进行繁重的工作 查找引用并将其转换为链接 然后结果存储
  • 如何订阅所有进程的PROCESS_STATE_RUNNING事件

    我在用着主管的事件框架 http supervisord org events html订阅由 Supervisor 管理的进程的事件 我的事件监听器 processlistener py 看起来像这样 import sys from su
  • 在express中设置静态javascript文件的内容类型

    我在用express使用 es6 模块提供带有 js 文件的页面 关于 es6 模块 https jakearchibald com 2017 es modules in browsers https jakearchibald com 2
  • 有没有办法在不同选项卡之间隔离“localStorage”?

    我目前正在使用 window localStorage 在浏览器上存储一些客户端数据 但我想将此存储隔离到各个选项卡 有办法实现这一点吗 你应该考虑使用会话存储 https developer mozilla org en US docs
  • Flexslider 在循环后停在第一张幻灯片处

    我试图让 Flexslider 进行完整循环 然后在返回到第一张幻灯片后停止或暂停 到目前为止 这是我的代码 window load function flexslider flexslider animation slide animat
  • 打印字符串有困难

    当我运行该程序时 第二个printf prints string2与扫描到的任何内容string1附在最后 e g 123被扫描到string1然后它打印 Is before 12ab123 相对于12ab 为什么不只是 12ab char
  • 测试舵图模板

    有没有办法测试模板是否适用于所有可能的值 注意 这与 helm 测试不同 helm 测试用于通过作业中运行的任意代码来测试已部署的图表 我想要实现的是迭代一组值并检查每个值生成的 K8s 资源 假设我们要测试您的图表是否正确编写 图表 值
  • 格式化浮点值,保留 2 位小数[重复]

    这个问题在这里已经有答案了 如何将结果四舍五入到小数点后两位并将其显示在结果标签上 我发现了一些陈述 但我对 Swift 很陌生 实际上我很难为我的项目重建示例 import UIKit class ViewController UIVie
  • 在 docker 中为 docker golang api 的容器设置端口

    我期待使用 docker golang api 做下面这样的事情 cmd docker run t i p 8989 8080 image name bin bash 我也在使用golang sdkhttps github com moby
  • 如何在 Spring Boot Health 中添加自定义健康检查?

  • 如何创建独立的电梯 Web 应用程序?

    如何制作独立的电梯应用程序 使用哪些工具 库 与在某些应用程序服务器中使用 lift 应用程序作为战争相比 性能如何 使用 onejar maven 插件http onejar maven plugin googlecode com svn
  • 创建视图中可用的自定义助手

    我有太多文本实用方法 例如MakeShortText string text int length RemoveTags string text TimeAgo DateTime date 和别的 我想从单独的助手访问它们 如下一个示例所示
  • Visual Studio Code - 基于 .gitignore 自动排除

    我希望 VSCode 根据我的情况自动排除文件 文件夹 gitignore配置 对于资源管理器排除 我找到了一个扩展 explorer excluded files它管理着files exclude设置 但对于快速打开文件 cmd p 我什
  • GitHub 的 README 支持哪些文件类型

    我注意到 GitHub README 使用了许多不同的文件类型 最常见的是 md and rst 查看 GitHub 文档和帮助页面后 我没有找到有关允许哪些文件类型的信息 我只是在寻找类型列表 以便我可以找出可以在下一个自述文件中使用哪些
  • AngularJS 与 Apache Tiles

    我在我的项目中使用 Spring MVC 和 AngularJS AngularJs 可以吗 routing和 ngView 被用来代替or与阿帕奇瓷砖框架 据我所知 使用 routing 和 ngView 我们创建模板并在单页应用程序中重