728x90
반복적으로 사용되는 header, footer와 같은 정보를 한곳에 모아둔 프레임워크이다.
화면 기본 구성 레이아웃 템플릿 정의하고 상속을 통하여 대부분 구조를 재사용할 수 있는 기능 및 설정파일을 통한 통합 관리를 통하여 확장성 있고 일관되게 페이지 구성을 관리한다.
- 페이지 레이아웃을 쉽고 단순하게 구현
- 공통된 레이아웃을 사용하므로 유지관리가 쉽다
pom.xml
...
<!-- 타일즈 관련 라이브러리 -->
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-core</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-jsp</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-servlet</artifactId>
<version>2.2.2</version>
</dependency>
...
pom.xml을 통해 라이브러리를 설치하고 사용한다.
servlet-context.xml
...
<beans:bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles2.TilesConfigurer">
<beans:property name="definitions">
<beans:list>
<beans:value>classpath:tiles/*.xml</beans:value>
</beans:list>
</beans:property>
<beans:property name="preparerFactoryClass"
value="org.springframework.web.servlet.view.tiles2.SpringBeanPreparerFactory" />
</beans:bean>
<beans:bean id="viewResolver"
class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<beans:property name="viewClass" value="org.springframework.web.servlet.view.tiles2.TilesView" />
</beans:bean>
...
servlet-context.xml에서 스프링의 TilesConfigurer 클래스 빈을 생성하면서 URL 요청에 대해 브라우저에 나타낼 정보가 저장된 타일즈 설정 파일을 패키지 tiles에서 읽어 들인다.
728x90
'💻 Web_Back end > Spring' 카테고리의 다른 글
log4j란? (0) | 2023.05.27 |
---|---|
스프링 애너테이션 기능 (0) | 2023.05.22 |
스프링 트랜잭션 기능 (0) | 2023.05.22 |
스프링 JDBC 기능 (0) | 2023.05.16 |
스프링 MVC 기능 (0) | 2023.05.07 |