프로필사진
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, 이미지, 비디오 등등

참고자료

https://opentutorials.org/module/2817/16196

300x250