본문 바로가기
Programing/JSP

[JSP] JSP 란?

by JG Story (feat.구이커플) 2014. 9. 22.

JSP란 무엇인가?


간단한게 말하면 - Java Server Page로써 HTML안에 자바문법을 사용할수 있게 만들어준 언어이다.

JSP는 Web어플리케이션 이다.


클라이언트/서버구조 이고 웹 구조에 중요한 구조 자료를 요청(request), 요청에 응답(response)이라고 한다. 


수행되는 위치에 따른 구분

    • 서버측 Web 어플리케이션 : Web 어플리케이션이 서버에서 일차 수행되면서 서버의 자원을 활용하고, 그 결과를 클라이언트에 전송할 경우
    • 클라이언트측 Web 어플리케이션 : 클라이언트에서 요청한 Web 어플리케이션이 클라이언에 전송된 다음. 클라이언트 자원을 이용하고 클라이언트 프로그램에 의해 수행될 경우
    • 서버측 기술 : CGI, Java Servlet, JSP, ASP, PHP (요즘은 JSP를 많이 사용)
    • 클라이언트측 기술 : HTML, Jaba Applet, JavaScript, Active - X Control

구현하는 방식에 따른 구분

    • 컴파일 방식과 비컴파일 방식(스크립트 방식)으로 나뉨
    • 컴파일 방식 Web 어플리케이션 : Web 어플리케이션이 미리 컴파일 되고 실행 파일이 만들어진 후 사용될 경우 
    • 비컴파일 방식 Web 어플리케이션 : 요청이 있을 때 마다 해석(Interpret)되거나 컴파일을 필요로 하지 않는 경우
    • 컴파일 방식 : CGI, Java Servlet, Jaba Applet, Active - X Control
    • 비컴파일 방식 : HTML, XML, JSP, ASP, PHP, JavaScript


웹 서버

    • 웹 서버틑 웹의 HTTP를 사용하여 클라이언트의 요청에 응답을 하는 프로그램
      • Ex - 아파치, IIS, 톰캣
정적 웹 서비스 
    • 특정 폴더에 HTML이나 다양한 미디어의 자원 파일을 저장한 후 클라이언트의 요청에 그대로 파일을 서비스 하는 방법
동적 웹 서비스 
    • 같은 요청이라도 클라이언트에 따라 다른 결과의 서비스를 해주는 방법이 동적인 웹 서비스 방법

인터넷 서버 프로그래밍 JSP
    • Sun이 개발, HTML코드 내에 직접 비지니스 로직을 자바 언어를 삽입 할 수 있는 개발 방식.


  • 서블릿 - 자바를 이용한 확장된 CGI의 방식의 서버 프로그래밍 방식, 자바 프로그램에 표현 부분인 HTML코드를 모두 포함해야 하므로 로직 처리와 디자인 처리를 분리하기 어려운 단점

  • JSP 엔진 - JSP 프로그램은 하나의 서블릿 프로그램으로 변환  Ex - Tomcat, Resin, JRun등



  • JSP 프로그램의 실행순서




WS/WAS


WS(Web server) - Apache가 대표적인 웹서버 프로그램이다.

WAS(Web Aplication Serber) - HMTL문서 내에서 프로그램으로 컴파일 시켜서 웹상에 출력시키는 기능이 있

  는 프로그램이다. Ex - tomcat

'Programing > JSP' 카테고리의 다른 글

[JSP] JSP 내장객체  (0) 2014.09.25
[JSP] JSP페이지 만들어 보기  (0) 2014.09.24
[JSP] Servlet  (0) 2014.09.22

댓글