'View'에 해당되는 글 1건

  1. 2008.07.20 서블릿과 모델 jsp의 역할
JAVA Servlet2008. 7. 20. 21:30

Java 네트워크에서는 MVC구조에 충실하게 개발 할 수 있도록 많은 클래스와 기능 및 라이브러리를 제공하고 있다. 썬에서 배포한 java에는 인터페이스로만 메서드가 선언되어있고 실제로 이를 구현하여 라이브 러리를 제공하는 것은 서버이고 이를 만든 업체가 실행문을 넣어 제공하게 된다. 따라서 서버에 따라 약간의 기능과 성능이 차이를 가질 수 있다. 자바 웹 프로젝트에 lib라는 폴더에는 서버에서 제공하는 라이브러리를 복사해 두어야 extends 나 임플리먼트 할 수 있게 된다.

이렇게 *.java파일을 만드는데 각 기능에 따라 서블릿과 모델로 구분이 된다. 서블릿은 웹에서 접근하는 클래스이고 이 클래스는 request에서 받은 정보를 토대로 해당하는 비지니스 로직을 실행하도록 한다. 바로 이 비니지스 로직을 담당하는 것이 모델이다. 그리고 보릭에 따른 결과를 리턴하여 화면에 보여주는 것이 JSP이다.

* JSP의 필요성
자바에서 setContentType("text/html")등으로 브라우저 화면에 html이나 xml등 파일포맷에 맞추어 println을 하면 그 내용이 화면에 보이게 된다. 하지만 그 많은 코드를 자바에서 모두 프린트하게 할 수 없으므로 html에 자바코드를 넣게 된다. 바로 이러한 파일이 *.jsp파일이 된다.

Posted by 버터백통