JSP(JAVA Server page)의 특징
1)강력한 이식성 :
2)서버 자원의 효율적인 사용
- 기존 CGI방식의 가장 큰 단점 중의 하나는 바로 프로세스 관리의 어려움으로 인한 서버 자원의 낭비였다고 볼수 있다. 사용자가 웹 서버에 요청을 보내면 서버는 각 요청 당 하난의 프로세스를 생성하고 해당 프로세스를 통해 결과를 생산하면 프로세스가 종료되는 구조를 가지고 있었기 때문이다.
-JSP는 이러한 문제점을 스레드(Thread)기반의 아키텍처(컴퓨터 시스템의 하드웨어 구조)를 사용하여 개선시켰다.
즉, 최초의 요청이 웹 서버에 들어오면 서버는 그 요청에 맞는 JSP 페이지에 대한 서블릿 인스턴스(자바에서는 클래스로부터 만들어진 객체를 뜻함, 실제 사용 할수 있게 메모리에 생성된 객체를 인스턴스라고 하는 경향이 있다.)
3)간편한 MVC 패턴 적용
- Model : 실제 비즈니스 로직이 들어가는 부분
- View : 사용자에게 보여지는 화면
- Controller : 서블릿, (디자인 패턴)
출처 : [ jsp 2.2&servlet3.0(오정원지음) 내용입니다. ]