1. Development Configuration
1. http://jakarta.apache.org/site/downloads/downloads_velocity.html
에서 Engine과 Tools 를 다운 받는다. velocity-1.4.tar.gz, velocity-tools-1.1.tar.gz2. 각각의 압축을 풀면 velocity-1.4.jar, velocity-dep-1.4.jar, velocity-tools-1.1.jar, velocity-tools-generic-1.1.jar, velocity-tools-view-1.1.jar를 얻을 수 있다. 이것들을개발 웹 어플리케이션의 WEB-INF/lib폴더에 추가한다. 3. web.xml에 VelocityViewServlet을 배치한다.
[web.xml]
<?xml …. ?> <web-app …> …중략… <servlet> <servlet-name>velocity</servlet-name> <servlet-class> org.apache.velocity.tools.view.servlet.VelocityViewServlet </servlet-class> <init-param> <param-name>org.apache.velocity.toolbox</param-name> <param-value>/WEB-INF/velocity-toolbox.xml</param-value> </init-param> <init-param> <param-name>org.apache.velocity.properties</param-name> <param-value>/WEB-INF/velocity. properties </param-value> </init-param> <load-on-startup>10</load-on-strartup> </servlet> …중략… <servlet-mapping> <servlet-name>velocity</servlet-name> <url-pattern>*.vm</url-pattern> </servlet-mapping> …중략… </web-app> |
4. velocity 설정파일
[velocity.properties]
#runtime.log=velocity.log #runtime.log.logsystem.class=org.apache.velocity.runtime.log.AvalonLogSystem input.encoding=EUC_KR output.encoding=EUC_KR |
5. Velocity 도구함 설정 파일의 준비
[velocity-toolbox.xml]
<?xml version=”1.0”?> <toolbox> <data type=”number”> <key>version</key> <value>1.1</value> </data> <tool> <key>date</key> <scope>application</scope> <class>org.apache.velocity.tools.generic.DataTool</class> </tool></toolbox>
|
위의 샘픔은, 수치형의 프라이머티브형 버전과 날짜 도구 DataTool 의 오브젝트 date로 등록하고 있다. 이것은 vm 템플릿중에 $version $date등으로 접근 가능하다.
Velocity-toolbox.xml 에서 쓸 수 있는 요소와 그 설명을 아래의 표로 정리 했다.
요소 부모요소 설명<toolbox> - 문서 루트<data> <toolbox> 수치/참 거짓 값/문자열등의 데이터등록, type속성에 Number/Boolean/string 중 하나를 등록<tool> <toolbox> 오브젝트 등록<key> <data>,<tool> 템플릿트 참조를 위한 변수명<value> <data> 데이터 값<class> <tool> 오브젝트 클래스<scope> <tool> 오브젝트의 생존기간, application / session / request중에서 지정 |
2010/12/23 - [JAVA/Velocity] - Velocity 개요, 실행원리
2010/12/23 - [JAVA/Velocity] - velocity III - Samples
![]() |
|
커피한잔(5000원) 으로 배우는 Vue.js 개념 핵심 강의! - 인프런 인강 55% 할인 쿠폰
커피한잔(5000 원) 으로 배우는 Vue.js 개념 핵심 강의! 모바일 환경에서도 강의를 수강할 수 있도록 강의가 많이 개선되었습니다. 인프런 인터넷 강의 선착순 100명 55% 할인쿠폰! [Vue.js] javascript Real
plogger.tistory.com
[Vue.js 입문] 초보 실전 웹앱 개발 - 1부 : vue 개념 ~ 핵심 문법 - 인프런
이 강의를 수강하시면 Vue.js 와 관련된 기본적인 개념부터 Real 웹앱 개발을 해 볼 수 있습니다. 이 강의는 1부 기본기 이며, 2부와 3부를 통해서 실제 Real 웹앱을 구현해 보도록 하겠습니다. 초급 ��
www.inflearn.com
'Frontend > velocity' 카테고리의 다른 글
Velocity 강좌 III - Samples | by Hoon (0) | 2010.12.23 |
---|---|
Velocity 개요, 실행원리 | by Hoon (0) | 2010.12.23 |
댓글