알골의세계정복

JSP입문 본문

Etc..

JSP입문

알고르 2015. 11. 9. 20:05
반응형

웹프로그래밍 : 웹(www) 상에서 사용자와 기업 또는 사용자들간의 연결을 가능하게 하는 프로그래밍. 웹을 통해서 정보를 주고받는 프로그램을 개발하는 것.

정적인 데이터만을 처리하는 HTML의 한계점을 극복하기 위해 개발 된 기술 : CGI, ASP, PHP, JSP

CGI : 응용프로그램과 웹 서버 사이의 정보를 주고받는 방식이나 규약들을 정해 놓은 것.

 

클라이언트 / 서버 환경은 단순히 클라이언트가 서버에게 자료를 요청하는 것 뿐만 아니라, 어떠한 어떠한 정보를 주면서 이 데이터를 처리 해 달라고 요청하는 것도 해당이 된다. 예로 회원의 정보를 서버에게 보내고 회원가입을 하는 것도 요청이라는 것이다.

 

HTTP 요청메시지는 HTTP 메소드와 접근할 주소, 폼 파라미터로 구성

HTTP 메소드는 GET 메소드, POST 메소드

GET 메소드 : 전송할 파라미터 값들을 시작 라인의 URL 정보에 붙여서 같이 전송하며 파라미터 길이가 256을 넘을 수 없는 제약

POST 메소드 : 파라미터 값들을 요청 메시지의 본문에 담아서 전송, 길이 제약이 없다.

 

 

클라이언트에서 요청을 하면 웹서버는 배포서술자를 통해 해당 요청이 서블릿인지 확인

서블릿인지 확인하면 컨테이너에게 요청을 넘김

컨테이너는 request, response 객체를 생성해서 해당 서블릿의 스레드 생성 후 service 메소드 호출

serivce 메소드에서는 요청방식에 따라 doGet이나 doPost 메소드 호출하여 응답

 

반응형
Comments