SERVLET

· Web
1. 서블릿 Servlet- 등장 배경 웹이 1990년대 중반 급속도로 발전하면서 서버와 클라이언트 간 동적인 데이터 처리가 필요해졌다.이전에는 HTML로 정적 웹 페이지를 만들 수는 있었지만,사용자의 요청에 따라 실시간으로 변하는 페이지 생성 방법이 필요해졌다.따라서 서블릿이 등장하게 된다. - 특징자바로 작성된 서버 측 프로그램으로, 클라이언트의 요청을 받아 처리함동적인 웹 페이지 생성웹 서버와의 통신을 위해 HTTP 프로토콜 사용클라이언트의 요청 처리 후 응답 반환Java EE(Enterprise Edition)의 일부 - 문제점Java 코드만으로 HTML을 만들어야 하므로 매우 복잡하고 비효율적임👉 템플릿 엔진이 등장하게 됨 템플릿 엔진이란?HTML 문서에서 필요한 곳만 코드를 적용하여동적으로 ..
처음에 이클립스에서 Dynamic Web Project를 생성하고 나면, 파일 구조가 아래 사진과 같이 되어 있다. src/main/java 폴더에는 서블릿이 들어 있어야 한다. 브라우저는 webapp 폴더에서부터 접근을 하는데, webapp는 정적 웹 프로그램이 들어 있는 곳이다. html, css 등으로 이루어진 파일이 들어 있으며, 프로그램 기본 주소와 매칭된다. webapp 하단의 WEB-INF는 웹 서버가 사용하는 파일이 들어있는 중요한 디렉토리이다. 따라서 외부에서 곧바로 접근할 수 없게 되어 있다. 그런데, 우리가 작성한 서블릿은 /WEB-INF/classes 디렉토리에 컴파일 된다. 서블릿 파일은 클라이언트에 서비스 하려고 만든 것인데, 클라이언트가 직접 접근할 수가 없다니! 👉 따라서 w..
서버 사이드 프로그래밍이란? 서버 쪽에서 프로그래밍을 통해 데이터를 처리할 수 있도록 구성하는 것 1. 개발 시 고려해야 할 점 동시에 여러 요청이 들어온다면 어떻게 처리해야 하는가? 서버에서 문제가 생기면 이를 어떻게 처리해야 하는가? 어떤 방법으로 데이터 전송을 최적화할 수 있을까? 분산 환경이나 분산 처리와 같은 문제들은? 서비스를 새로 개발할 때마다 이런 고민을 새로 해야 한다면 엄청나게 많은 개발 비용, 시간을 소모해야 한다. 자바의 경우 이러한 처리를 JavaEE라는 기술 스펙으로 정리해 두었고, Servlet과 JSP는 여러 기술 중에 하나이다. 2.서블릿 Servlet 서블릿 Servlet? 서버에서 동적으로 요청과 응답을 처리할 수 있는 API들을 정의한 것 서블릿을 지원하는 환경에서 개..
혜발아기
'SERVLET' 태그의 글 목록