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 |
댓글