Whiteship's Note

'view technologies'에 해당되는 글 1건

  1. 2007.05.15 14. Integrating view technologies

14. Integrating view technologies

Spring/Chapter 14 : 2007. 5. 15. 13:03

14.1. Introduction

이번에는 Spring과 같이 사용할 수 있는 주요 뷰 기술들과 어떻게 추가하는 간략하게 살펴보겠습니다.

14.2. JSP & JSTL

JSP(과 JSTL)을 사용하기 위해서는 ViewResolver를 등록하면 됩니다. 이 때 InternalResourceViewResolver 과 ResourceBundleViewResolver 를 사용할 수 있습니다.

- InternalResourceViewResolver 사용법
<!-- the ResourceBundleViewResolver -->
<bean id="viewResolver" class="org.springframework.web.servlet.view.ResourceBundleViewResolver">
  <property name="basename" value="views"/>

# And a sample properties file is uses (views.properties in WEB-INF/classes):


각 view 네임 마다 사용할 view 클레스와 URL을 묶어둔 프로퍼티 파일을 필요로 합니다.

- ResourceBundleViewResolver 사용법
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
  <property name="prefix" value="/WEB-INF/jsp/"/>
  <property name="suffix" value=".jsp"/>

보통 위와 같이 사용하며 prefix와 suffix를 사용하여 직접 해당 view 페이지로 매핑 합니다.

14.3. Tiles

JSP & JSTL 과 비슷한 방법으로 Tiles를 사용할 수 있습니다.

14.4. Velocity & FreeMarker

Velocity and FreeMarker are two templating languages that can both be used as view technologies within Spring MVC applications.

14.5. XSLT

XSLT is a transformation language for XML and is popular as a view technology within web applications. XSLT can be a good choice as a view technology if your application naturally deals with XML, or if your model can easily be converted to XML.

14.6. Document views (PDF/Excel)

와.. PDF랑 Excel로 출력하는 방법이군요. :)

14.7. JasperReports

JasperReports is capable of rendering reports output into four different formats: CSV, Excel, HTML and PDF.

와오 이건 더 좋군요.

'Spring > Chapter 14' 카테고리의 다른 글

Spring에서 Freemarker 사용하기  (2) 2008.02.20
14.6. Document views (Excel)  (0) 2007.05.16
14.6. Document views (PDF)  (0) 2007.05.16
14.5. XSLT  (1) 2007.05.16
14.3. Tiles  (0) 2007.05.15
14. Integrating view technologies  (0) 2007.05.15

Write a comment.