アプリケーション登録-Web 1編


今回はWebApplication編です.
WebにアクセスするとContextの作成やbeanのインポートなどのプロセスがコードから完全に消えてしまうことはよく知られています.
見えないだけで、
Contextの作成、bean定義の登録、およびリフレッシュプロセス自体は同じです.
本期第1編ではXMLファイルについて簡単に紹介します.
0.各ファイルの用途
WebApplicationContextには、コードではなく個別のプロファイルが存在します.
まず入る前に、各ファイルの用途を区別する必要があります.
1. web.xml
Tomcat上の実行環境のファイルを設定します.デプロイメント記述子とも呼ばれます.
各種Context説明ファイル、フィルタ、エンコーダなどを登録します.
以上はGeneric登録ソースコードです.
// Context 생성
GenericApplicationContext context = new GenericApplicationContext();

// xml 파일을 불러옴
XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader(context);
xmlReader.loadBeanDefinitions(new ClassPathResource("test.xml"));

// 초기화
context.refresh();
2. ???-context.xml
web.xmlに登録する各Contextのファイルを設定します.
主にroot-contextとservlet-contextがあり、各種beanや注釈などを設定します.
Genericのtest.xmlに相当します.
<!-- testbean.xml -->
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
    <bean id="test" class="TestDomain"/>
</beans>
次の記事では、WebApplicationContextの登録方法について説明します.
次に>>