Sample

위 매뉴얼에서 살펴본 내용을 anyframe-sample-springmvc 프로젝트를 다운로드 받아 실행시킬 수 있다.

다운로드

파일명
설명
다운로드
anyframe-sample-springmvc.zip Anyframe Web의 다양한 기능을 활용한 Sample Application (eclipse 소스 프로젝트)
Download

실행

    Step 1. anyframe-sample-springmvc 프로젝트 import

    다운로드 받은 프로젝트를 eclipse에 import한다.
    1. File > import.. 메뉴를 선택한다.
    2. Existing Pojects into workspace를 선택한다.
    3. 다운로드 받은 zip파일을 import한다.

    4. anyframe-sample-springmvc 프로젝트의 web/WEB-INF/lib 폴더안에 [Anyframe Web 설치 폴더]의 모든 jar파일을 복사한다.
    5. 프로젝트가 정상적으로 import된 모습은 다음과 같다.

    Step 2. Server 등록

    다음과 같이 Web Application을 실행시킬 server를 등록 한다.



    위와같이 anyframe-sample-springmvc를 추가하고 finish버튼을 누르고 Server를 start 한다.

    Step 3. SpringMVC Sample Application 실행

    브라우저를 열고 http://localhost:8080/anyframe-sample-springmvc/을 입력하면 다음과 같은 메인페이지를 확인할 수 있다.

    위 메뉴를 클릭하면 오른쪽 설명에 대한 Web application을 실행시켜 볼 수 있다.
    • AbstractController Test
    • AbstractController를 사용하여 입력 받은 값을 출력 해준다.


      입력값을 "hee" 가 아니면 exception handling에 의해 error페이지로 이동한다.
    • MultiActionController Test
    • MultiactionController를 사용하여 한 컨트롤러에서 두가지 액션에 대한 각각의 다른 메소드를 통한 작업이 가능하게 한다. 위 예제에서는 입력값 출력,지정된 문자열을 출력하는 두가지 액션을 발생시킨다.

    • AbstractCommandContoller Test
    • AbstractCommandContoller 사용하여 입력 받은 값을 출력 해준다. 화면은 위의 AbstractController Test와 같다.
    • Spring MVC test
    • Spring MVC의 여러 기능에 대한 테스트이다. 여기에는 유효성 체크, Exception Handling, spring theme, message태그 적용, 파일 업로드 예제를 포함한다.
      • 유효성 체크 전

      • 유효성 체크 후

      • Exception 발생 전

      • Exception 발생 후

    • Spring's Form tag test
    • Spring form tag를 사용한 폼 기능 예제이다.
      • 데이터 입력 화면

      • 출력 화면

    • List 출력 예제(jstl 사용, request intercepting 포함)
    • request intercepting에 따른 session에 userId가 있을 때 list를 출력해 주고 없으면 login페이지로 포워딩 시켜준다.
      • 로그인 하지 않았을 때

      • 로그인 했을 때