0

我必须对现有的 spring 项目进行一些维护工作。我是 spring 新手,很难理解程序的流程。它是一个在主页上有各种菜单的 Web 应用程序。

项目中没有主类。

根据我的研究,我了解到它使用了 Spring 的 Tiles 功能。

控制流首先流向哪里?任何人都可以简单地解释一下spring应用程序的整体流程吗?任何帮助将不胜感激,因为即使在经历了许多论坛和教程之后,我也完全处于海上。

4

1 回答 1

0

把想法大声说出来:

  • 在您的 Spring 配置中,应该有一个 bean TilesConfigurer。根据 Spring 的版本,它可能是 Java 代码或 XML 配置。
  • 从 bean 属性中,您应该能够找到 Tiles 模板/布局定义的位置;示例可以是tiles-defs.xml或者tiles.xml甚至可以是属性文件。
  • 查看 Tiles 布局应该会引导您了解如何使用框架设计流程。在布局定义中,您可以找到绑定到特定 JSP/HTML 资源的“视图名称”。
  • 请记住,Apache Tiles 中的“视图名称”是从 Spring 控制器方法返回的字符串值。

例如:

public String controllerMethod(...) {
  // controller logic
  return "myView";
}

其中“myView”是出现在图块定义中的视图的名称。

我相信这应该让你开始。如果你搜索它,有很多例子!

于 2013-06-24T09:56:35.493 回答