私は春になるとアプリケーションのコンテキストと全く混同します。私がspring(単純なスプリング)を使用する場合はbeans.xmlを作成し、次にmain()メソッドからApplicationコンテキストを呼び出します。スプリングコンテキストの割り当て方法は?
ApplicationContext context = new FileSystemXmlApplicationContext
("C:/Users/ZARA/workspace/HelloSpring/src/Beans.xml");
すべてがうまくいきます。しかし、私は上のディレクトリまたは別のディレクトリ(例えば)上のファイルを移動する場合、それは大丈夫だろうかわからない?
spring-mvcには、作成する各DispatcherServletのコンテキストがあり、いくつかのBeanを指定すると、すべてのサーブレットに共通のコンテキストがあります。どのように指定するのですか? web.xmlには?一般的に は、(私はアクションで春を読んで私は、この瞬間を説明してください、私はほとんどすべてのundesrstandが、これらのトリッキーな瞬間がここに表示されません事前
MVCには、2つの異なるコンテキストがあります。アプリケーションコンテキストはルートアプリケーションコンテキスト(1つ)です.WebApplicationContextは、作成するディスパッチャサーブレットの数に基づいて複数のことができます。 Springはデフォルトでwebapps WEB-INFフォルダから "xxx-servlet.xml"という名前のファイルをロードします。ここでxxxはweb.xmlのサーブレット名です。 – ankidaemon
アプリケーション・コンテキスト宣言の場合:contextConfigLocationパラメータを使用してweb.xmlにコンテキスト構成ファイル名を明示的に宣言していない場合、SpringはWEB-INFフォルダのapplicationContext.xmlを検索し、このファイルが見つからない場合はFileNotFoundExceptionをスローします。 – ankidaemon
web.xmlにアプリケーション全体の基本アプリケーションコンテキストを指定する必要がありますか? **** - servlet.xmlのサーブレットのためのものそして、私はweb.xml(spring-mvcの場合)にこれらの設定を書き込む必要がありますか? 私の知り合い(: – Alex