2013-06-24 24 views
0

我必須對現有的彈簧項目進行一些維護工作。我是新來的春天,我很難理解程序的流程。它是一個Web應用程序,在主頁上有各種菜單。請解釋使用Tiles彈出菜單時顯示菜單的程序流程

該項目沒有主要課程。

從我的研究中,我瞭解到它使用了春天的瓷磚特徵。

控制流程從哪裏開始?任何人都可以簡單地解釋一下spring應用程序的整體流程嗎?任何幫助將不勝感激,因爲即使經歷了許多論壇和教程,我仍然完全處於海上。

+0

您是否有理解整個請求調度問題或僅僅是視圖渲染階段?檢查DispatcherServlet的請求處理階段的非常酷的圖 - http://forum.springsource.org/showthread.php?21639-Spring-MVC-Request-Lifecycle-Diagram –

回答

0

想大聲:

  • 在Spring的配置,應該有一個bean TilesConfigurer。根據Spring的版本,它可能是Java代碼或XML配置。
  • 從bean屬性中,你應該能夠找到Tiles模板/佈局定義的位置;示例可能是tiles-defs.xmltiles.xml,或者它甚至可以是屬性文件。
  • 查看Tiles佈局應指導您如何使用該框架設計流。在佈局定義中,您會發現綁定到特定JSP/HTML資源的「視圖名稱」。
  • 請記住,Apache Tiles中的「視圖名稱」是從Spring控制器方法返回的字符串值

例如:

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

其中 「MyView的」 是出現在瓦片定義視圖的名稱。

我相信這應該讓你開始。有many examples,如果你搜索它!