Servlet(1) - 웹서비스 구조, 개발환경 구축
2019. 11. 3. 18:33ㆍ🔴 JSP웹개발
300x250
<웹 서비스 구조>
사용자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(서비스를 하도록) + Let(시키다): 하나의 클래스에 의해서 만들어진 객체, 메소드를 실행함으로써 사용자가 필요한 HTML파일을 메소드 안에서 만들어줌
= 톰캣(HTTP Server, WAS 둘 다 가지고 있음)으로부터 동적컨텐츠를 제작을 의뢰받는 일꾼!
<개발환경 구축>
IDE : 이클립스 , JVM , Browser: Chrome ,
HttpServer & WAS = Apache Tomcat(두개 역할 동시에 할 수 있음)
이클립스 (Eclipse IDE for Java EE Developers다운!!)
이클립스 내)
프로젝트 하나 당 = 하나의 사이트라고 생각! (=콘텍스트, 어플리케이션)
- Java Resources>src : 자바 파일
- WebContent : html, css, 이미지, 비디오 등등
참고자료
300x250
'🔴 JSP웹개발' 카테고리의 다른 글
JSP(1) - JSP 스크립트 요소 (0) | 2019.11.08 |
---|---|
Servlet(5) - Servlet vs JSP (0) | 2019.11.05 |
Servlet(4) - 서블릿의 생명주기 + 예제 (0) | 2019.11.04 |
Servlet(3) - Dynamic web module version 2.5 vs 3.1 (0) | 2019.11.04 |
Servlet(2) - 예제를 통해 서블릿이해하기, 웹 어플리케이션의 구성요소 (0) | 2019.11.03 |