서블릿(3)
-
Servlet(4) - 서블릿의 생명주기 + 예제
해당 서블릿 객체가 컨테이너에 없을때 브라우저 → http사이트로 동적요청 (ex.로그인 버튼을 누름) Tomcat(WAS)에게 동적요청을 전달 Tomcat = servlet container 서블릿을 관리하는 역할 Tomcat이 /login객체의 서블릿 객체가 있는지? 찾아봄 Class의 집합으로 이동 → LoginServlet클래스를 통해 Container으로 객체 생성 (init()호출=초기화) 스레드 할당: 서버 1, 클라이언트 3 인 상황일 때 → 동시에 요청이 들어오면 메인스레드가 요청마다 스레드를 별도로 만듬 → service()메소드 실행 → doGet(), doPost() 방식인지 판단 개발자 → doget / dopost 방식에 따라 실행해야하는 로직들을 짜 놓음 해당 서블릿 객체가 컨..
2019.11.04 -
Servlet(2) - 예제를 통해 서블릿이해하기, 웹 어플리케이션의 구성요소
상대경로: ../ → hello.html에서 WebContent(=project의 root경로임)로 올라오게됨 http://localhost:9090/Chapter_servlet_v2.5/ : 웹 프로그램의 기본경로 hello?name=강다은 : hello = 요청 url ?뒤 = 서버로 보낼 데이터 URL이란 ? URL 구성 URL : Uniform Resource Locator = 정형화 되어있는 . 데이터 . 위치 프로토콜) 전송 규약 - 데이터를 전송할때 지켜야하는 약속, 모든 서버가 표준을 지키도록! 컴퓨터의 IP주소) 해당 컴퓨터 식별 = 집주소 포.. kkangdda.tistory.com 서블릿 = 자바 객체 → Java Resources의 src에서 만들어야 함 package servlet..
2019.11.03 -
Servlet(1) - 웹서비스 구조, 개발환경 구축
사용자PC/웹브라우저/클라이언트: 서버로 원하는 데이터 요청 ⇒ 1) HTTP Server → 정적/동적 정보인지 판별 1) 정적 정보(=이미 가지고 있는 이미지) → 해당 HTML파일 반환 2) 동적 정보 → WAS에게 요청 전달 ⇒ 2) WAS (Web Application Server) 사용자의 요청에 따라 동적컨텐츠(http파일) 생성해서 HTTP Server로 전달 → HTTP Server가 사용자에게 전달 데이터(=내 정보)와 관련한 부분 → DB와 상호작용 ⇒ 3) DB: 데이터를 조회, 생성, 수정, 삭제 ⇒ 반환된 HTML파일 (CSS, Javascript요소가 들어있음) → 데이터 해석해서 사용자에게 전달 (모니터, 스피커) 서블릿 = 그림 그리는 화가 Serv(서비스를 하도록) + L..
2019.11.03