[java] Apache Click의 사용 예제

Apache Click는 사용하기 쉬운 Java의 웹 응용 프레임워크입니다. 간단한 예제를 통해 Apache Click를 어떻게 사용하는지 살펴보겠습니다.

Apache Click 설치

먼저 Apache Click를 설치합니다.

$ mvn install click-mvn-archetype

Hello World 예제

다음은 간단한 “Hello World” 예제입니다.

public class HelloWorldPage extends Page {

    public void onInit() {
        addModel("message", "Hello, World!");
    }

    public void onGet() {
        String message = getModel("message").toString();
        addModel("message", message.toUpperCase());
    }
    
    public String getTemplate() {
        return "/hello-world-template.htm";
    }
}

hello-world-template.htm 파일은 다음과 같습니다.

<!DOCTYPE html>
<html>
  <head>
    <title>Hello World</title>
  </head>
  <body>
    <h1>${message}</h1>
  </body>
</html>

여기서 onInit은 초기화를 위한 메소드이고, onGet은 GET 요청을 처리하기 위한 메소드입니다. getTemplate 메소드는 템플릿 파일의 경로를 반환합니다.

웹 응용프로그램 실행하기

웹 응용프로그램을 실행하기 위해 다음과 같이 명령을 실행합니다.

$ mvn jetty:run

웹 브라우저에서 http://localhost:8080/hello-world.htm으로 접속하여 “Hello, World!” 메시지를 확인할 수 있습니다.

이제 Apache Click를 사용하여 웹 응용 프로그램을 간단하게 만드는 방법을 알아보았습니다. 더 많은 기능과 세부 내용은 공식 문서를 참고하시기 바랍니다.