개발자 수업/JSP
-
3. 서블릿개발자 수업/JSP 2021. 11. 24. 17:30
1. 서블릿 수행 과정 (세 가지 기본 기능) 1) 클라이언트로부터 요청을 얻음 2) 데이터베이스 연동과 같은 비즈니스 로직을 처리함 3) 처리된 결과를 클라이언트에 응답 2. 서블릿 요청과 응답 수행 API 1) 요청과 관련된 API : javax.servlet.http.HttpServletRequest 클래스 2) 응답과 관련된 API : javax.servlet.http.HttpServletResponse 클래스 3. 서블릿 요청 -- 태그 이용 1) 서블릿에서 클라이언트의 요청 얻는 방법 4. 서블릿의 응답(처리) 1) doGet(), doPost() 메서드 안에서 처리함 2) javax.servlet.http.HttpServletResponse 객체를 이용함 3) 데이터 종류(MIME/TYPE)..
-
2. 웹 애플리케이션과 서블릿 이해개발자 수업/JSP 2021. 11. 24. 13:54
1. 서블릿이란? 1) 서버 쪽에서 실행되면서 클라이언트의 요청에 따라 동적으로 서비스를 제공하는 자바 클래스 2. 서블릿 특징 1) 서버 쪽에서 실행되면서 기능을 수행함 2) 기존의 정적인 웹 프로그램의 문제점을 보완하여 동적인 여러 기능 제공함 3) 스레드 방식으로 실행됨 4) 자바로 만들어져 객체 지향 특성 가짐 5) 컨테이너에서 실행 6) 웹 브라우저에서 요청 시 기능을 수행 3. 서블릿 API 기능 1) GenericServlet 추상클래스 : Servlet, ServletConfig 인터페이스를 구현함 2) GenericServlet : 여러 통신 프로토콜에 대한 서블릿 기능을 구현함 3) HttpServlet : GenericServlet 추상클래스를 상속 받음 HTTP 프로토콜을 사용하는 ..
-
1. 웹 프로그래밍 소개개발자 수업/JSP 2021. 11. 22. 17:58
1. Internet & Web 1) 인터넷 - 연결시킨 네트워크를 의미 - 하드웨어적인 개념 - ARPANET 2) 웹 - WWW의 약자 - 인터넷에서 동작하는 서비스 중 하나 - 소프트웨어적인 개념 - Hyper Link를 이용하여 문서 사이를 이동할 수 있도록 해주는 서비스 - 팀 버너스 리 - 웹 서비스에 이용되는 프로토콜 : HTTP - HTML 문서를 연결하여 콘텐츠를 제공함 - 목적 : 흩어져 있는 정보를 손쉽게 정리하고 공유하기 위함 2. Web의 동작 원리 1) 기본적으로 클라이언트-서버 구조를 지님 2) client-server 간 통신을 위해 HTTP 이용 - 하이퍼 텍스트(Hyper-Text)를 전송하기 위한 프로토콜(통신을 위해 정의된 규약) 3) 클라이언트 : 주로 웹 브라우저 ..