http://net.kldp.net/beat에서 beat배포본을 다운로드 한다.
압축을 푼후에 beat.jar파일와 lib/ 디렉토리의 jar파일들을 웹 어플리케이션의 WEB-INF/lib 로 복사한다.
web.xml 파일을 다음과 같이 설정한다. 혹은 배포 파일과 같이 제공되는 web.xml 파일을 WEB-INF 디렉토리로 복사한다.
배포 파일안의 beat.properties 파일을 WEB-INF/classes 디렉토리에 복사한다.(옵션)
Beat 에서 모든 프로젝트는 web 패키지에 위치해야 한다. web.controller 패키지를 생성하고 다음과 같은 일반적인 POJO 클래스를 작성한다.
컨트롤러를 작성했으면 View를 작성해야 한다. 컨트롤러에서 View로 디스패치하는 Result어노테이션을 정의하지 않았을 경우 디스패치되는 View의 이름은 기본적으로 컨트롤러의 이름에 Action을 빼고 첫글자가 소문자인 이름이다. 따라서 HelloWorldAction의 뷰 이름은 helloWorld.jsp가 된다.
웹 어플리케이션을 디플로이 하고 http://localhost:8080/myapp/helloWorld.action 페이지를 요청한다. 여기에서는 웹 프로젝트 이름이 myapp라고 가정한다.
다음과 같은 결과가 나온다면 성공이다.
This is my Hello JSP page. Hello World!
위에서 나온 결과와 같이 컨트롤러 클래스는 View에서 일반적인 맵처럼 참조될 수 있다. 이를 위해 클래스는 자바 빈 규약형식인 get/set 메서드를 제공해야 한다. 위의 코드에서 HelloWorldAction 클래스는 getMessage 메서드를 가지고 있고 이 때문에 View에서 ${message}로 참조할 수 있었던 것이다.