簡體   English   中英

我應該在Spring MVC項目中的何處放置bean定義?

[英]Where should I put the bean definition in Spring MVC project?

我不熟悉Spring MVC。 我發現在典型的spring MVC項目中應該有一個根應用程序上下文和Web應用程序上下文。 這兩個xml文件(使用xml方法時)通常會放入WEB-INF文件夾中。

我感到困惑,Spring MVC項目中根應用程序上下文的主要功能是什么? 正是用於定義bean(使用依賴注入)的應用程序上下文嗎?

謝謝。

您可以在spring 文檔中找到很好的解釋

分派器

從那里這張照片。 ApplicationContext是整個Spring項目的配置,它是項目的起點。 它正在使用定義bean。

根應用程序上下文在那里定義了所有與應用程序相關的bean。 示例服務和存儲庫。

Web應用程序在那里可以指定您的控制器,視圖解析器以及任何與Web相關的內容。

您的Web應用程序將能夠訪問您的根應用程序,但反之則不能,從而實現了“關注點分離”

但是,越來越多的人無視此表示法,而只是在單個根應用程序上下文中定義所有內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM