728x90
웹 프로그래밍
URL(Uniform Resource Locator)
- 인터넷 상 자원의 위치
- 특정 웹 서버의 특정 파일에 접근하기 위한 경로 또는 주소
정적(Static) 웹 페이지의 처리 방식
- HTML(Hyper Text Martup Language)는 브라우저가 웹페이지로 변환하는 언어
- 정적 웹 페잉지는 파일 형태로 저장되어 있으면서 사용자의 입력에 따라 변하지않는 HTML문서
- HTTP(Hyper Text Transfer Protocol)는 웹 브라우저와 웹 서버가 통신하는 프로토콜이다
- 웹 브라우저는 HTTP 요청 메세지를 서버에 전송하여 웹 서버의 페이지를 요청한다
- 웹 서버는 HTTP 응답 메세지를 전달하여 HTTP요청에 응답한다.
- 정적인 웹 페이지에서는 HTTP 응답이 HTML 문서를 포함한다
정적 웹 페이지의 처리 방식
- 클라이언트가 웹 페이지를 서버에 요청
- 웹 서버는 요청한 페이지를 내부에서 검색
- 검색된 HTML 스트림을 브라우저에 반환
동적 웹 페이지
java 에서 동적 웹 페이지를 만들어 내는 기술
- servlet
- jsp(java Server Pages)
동적 웹 페이지의 처리 방식
- 클라이언트가 웹 페이지를 서버에 요청
- jsp/서블릿 요청인 경우 was로 요청을 전달
- 요청에 응답할 jsp/서블릿은 java beans를이용 database 접근 등 비즈니스 로직 수행
- 생성된 HTML을 웹 서버로 반환
- 웹 서버는 전달 받은 HTML을 브라우저로 전송
java 웹 응용 프로그램은 jsp와 servlet으로 구성
JSP/Servlet 엔진은 서버에서 JSP와 Servlet 구동할 수있게 하는 소프트 웨어 =was
JSP(Java Server Pages)
- JSP는 HTML 코드내에 Java코드를 포함 하는 형태로 구성한다
- JSP 페이지가 처음 호출 될떄 JSP 엔진은 JSP 코드를 servlet으로 변환하고 컴파일 한다. servler 엔진이 서블릿을 구동
서블릿(Servlet)
- 서블릿은 서버에서 동작하는 Java클래스
- 서블릿은 HttpServlet 클래스를 상속
- HTML 코드를 브라우저로 반환하기 위해서, 서블릿은 out 객체의 println 메서드를 이용하면 => HTML 코드를 작성하기 어럽게 하는요소가 된다
- 서블릿과 JSP로부터 최상의 결과를 얻으려면 , 웹페이지를 개발할 때 이 두 가지 컴포넌트 를 조화롭게 사용해야됨
- 웹 페이지를 구성하는 화면(HTML)을 JSP로 작성
- 로직 및 프로세스를 처리하는 부분 을 서플릿이 처리
728x90
'Basic > Web' 카테고리의 다른 글
HTML Basic (1) | 2020.02.12 |
---|---|
java 웹 프로젝트 (0) | 2020.02.11 |
Apache Tomcat 다운 및 자바에서 설정 (0) | 2020.02.11 |
java 개발 환경 (0) | 2020.02.11 |
인터넷(네트워크 통신)의 이해 (0) | 2020.02.11 |