{{{
MVC모델에서 소위 VIEW에 해당되는 부분에 관련된 글이 위치하는 곳입니다.
}}}
[{TableOfContents }]

!!! Request-based Web framework
! JSTL
* [JSTL Memo|jstlMemo] - JSTL메모(이동국)

! Struts
* [Extend Struts|ExtendStruts] - 스트러츠 확장하기.
* [Unit Test Your Struts Application|UnitTestStruts] - Struts애플리케이션의 Unit test
* [Better Code With Struts 1.3|BetterCodeWithStruts1.3] - 1.3에서 바뀐 내용에 대한. 소개
* [Three ways to integrate Struts applications with Spring|ThreeWaysToIntegrateStrutsApplicationsWithSpring] - Struts애플리케이션을 Spring과 연동하는 3가지 방법

! Spring MVC
* [Migration from Struts to Spring MVC|migrationFromStrutsToSpringMVC] - Struts애플리케이션을 Spring MVC애플리케이션으로 이전하기.

! Webwork
* [building with Webwork2|buildingwithwebwork2] - Webwork2에대한 소개
* [Webwork2 and Spring|webwork2spring] - Webwork2와 spring연동을 위한 셋팅
* [WebWork Validation|webWorkValidation] - WebWork 유효성체크(영문링크)

! Velocity
* [Code generation with velocity|codegenerationwithvelocity] - 아파치 벨로시티를 사용한 템플릿 기반의 자동 코드 생성 

! SiteMesh
* [Install and Configuration SiteMesh|installconfigsitemesh] - SiteMesh의 가장 기본적인 설치및 셋팅
* [OnJava Advanced SiteMesh|http://openframework.or.kr/html/Advancedsitemesh.html] - Advanced SiteMesh(OnJava사이트 글 번역)

! FreeMarker
* [FreeMarker: An open alternative to JSP|FreeMarkerAnopenalternativetoJSP] - JSP의 오픈소스 대안(작업해야함)
* [sitemesh:freemarker-decorators|sitemeshfreemarker-decorators] - SiteMesh에서 제공되는 FreeMarker Decorator(작업해야함)

! displaytag
* [performance displaytag between native SQL|performancedisplaytagbetweennativeSQL] - displaytag와 원시 SQL사이의 성능 비교.

!!! Component-based Web framework

! JSF
* [Introduce JSF|IntroJSF] - JSF소개하기
* [StrutsFaces|StrutsFaces] - JSF와 Struts를 연결시켜주는 StrutsFaces에 대한 소개
* [Developing Web Interfaces with JSF|devewithJSF] - JSF를 이용한 웹 인터페이스 개발
* [Clearing the FUD about JSF|clearfudaboutjsf] - JSF는 당신이 생각하는것보다 쉽다.(번역해야함)

* [생각 보다 쉬운 JavaServer Faces|easyJSF] - JSF 소문의 실체(링크)
* [JSF의 요청 프로세싱 라이프 사이클|JSFLifeCycle] - JSF 애플리케이션 라이프 사이클(링크)

! Tapestry
* [JavaServer Faces vs Tapestry|JavaServerFacesvsTapestry] - JSF와 Tapestry 비교자료(번역해야함)
* [Introduction to Jakarta Tapestry|introductionToJakartaTapestry] - 소개문서(번역해야함)
* [Quick Start Tapestry|quickStartTapestry] - Tapestry시작하기
** [Quick Start Tapestry-2|quickStartTapestry2] - Tapestry를 좀더 알아보자(작성중)

* [In tune with Tapestry, Part 1|inTuneWithTapestry-1] - Tapestry를 가져와서 당신의 자바환경에서 실행하기 Part 1(영문)
* [In tune with Tapestry, Part 2|inTuneWithTapestry-2] - Tapestry를 가져와서 당신의 자바환경에서 실행하기 Part 2(영문)
* [Rapid Java Web Application Development with Tapestry|rapidWebDevelopmentWithTapestry] - Tapestry를 사용한 자바 웹 애플리케이션 개발 가속화하기(영문링크)

* [Tapestry Java Web Component] - Tapestry의 개념 올리기 1부(완료)
* [Tapestry Java Web Component part 2] - Tapestry의 개념 올리기 2부(작업중)

! WIcket
* [Comparing Web Frameworks: Wicket|ComparingWebFrameworksWicket] - 웹 프레임워크의 비교 : Wicket
* [BoardByUsingWicket Part 1|BoardByUsingWicket-1] - Wicket를 이용한 게시판 개발 Part 1
* [BoardByUsingWicket Part 2|BoardByUsingWicket-2] - Wicket를 이용한 게시판 개발 Part 2
* [BoardByUsingWicket Part 3|BoardByUsingWicket-3] - Wicket를 이용한 게시판 개발 Part 3

!!! RIA 

! OpenLaszlo
* [setting OpenLaszlo environment for eclipse|settingOpenLaszloEnvironmentForEclipse] - OpenLazslo 환경설정
* [install OpenLaszlo|installOpenLaszlo] - OpenLaszlo설치하기

* [Laszlo for rich interent|LaszloForRichInterent] - Laszlo for rich interent 간단한 이야기

!!! 기타
!! Middlegen
* [hibernatetutorial with Middlegen|hibernatetutorialwithMiddlegen] - Middlegen을 이용하여 Hibernate, Spring등을 작업하기.(작업해야함)

!! EL(Expression Language)
* [JSTL entrance Part 1|entranceJSTL_1] - JSTL입문-1(JSP 애플리케이션용 MA 단순화 하기)
* [JSTL entrance Part 2|entranceJSTL_2] - JSTL입문-2(핵심에 접근하기)

!! 이론
* [Inversion Of Control|ioc] - IOC 패턴에 대한 이론적인 설명

!! 기타
* [Java Conference 2005 - web framework discuss|discussframework] - 2005년 자바컨퍼런스 토론세션에서 논의되었던 한국형 프레임워크에 관련된 토론 정리.