Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

기록 저장소

[servlet] 개념정리 본문

kitri 노트/web

[servlet] 개념정리

resault 2019. 4. 29. 23:02

요청(request)

클라이언트가 생성된 data를 서버에 GET/POST 방식을 통해 전송하는 것

 

 

응답(response)

서버가 클라이언트의 요청에 응하여 data를 처리하고 그 결과를 전송하는 것

 

 

Servlet

웹브라우저가 해석하는 웹페이지는 <Markup Language & CSS & JavaScript>로 구성되어 있기에, 직접 서버의 RDBMS와 통신할 수 없다. 이때문에 클라이언트와 RDBMS 사이의 bridge가 필요한데, 이 역할을 수행하는 것이 바로 Servlet이다. 다시말해 Servlet이란, 클라이언트의 요청을 처리하고 그 결과를 다시 클라이언트에게 전송하는 Servelt 클래스 구현 규칙을 지킨 자바 프로그램이다.

 

 

Servlet에서 처리할 주요 기능 3가지

1. Data get   2. Logic(buisiness / DB)   3. 결과 page 전송

 

 

WAS (Web Application Server | Servlet Container | Servlet Engine)

Web과 Application을 모두 처리할 수 있는 서버. 동적인 data를 처리하기 위해 사용한다.

oracle의 WebLogic, IBM의 Websphere, Tmax의 JZUS, Apach의 Tomcat 등이 있다.

 

 

 

 

 

 

 


 

 

 

[ 참고자료 ]

 

 

 

 

* servlet 이란

https://mangkyu.tistory.com/14

 

[JSP] 서블릿(Servlet)이란?

오늘은 Spring프로젝트를 진행하면서 막혔던 Servlet(서블릿)에 대해 공부해보고자 합니다. 처음으로 웹서버 분야를 공부하는데, 역시나 망나니개발자에게 보이는 것들은 처음보는 것들 뿐 입니다 ㅎㅎ; Spring에..

mangkyu.tistory.com

https://til0804.tistory.com/25

 

Servlet 이란 ? JSP 란?

Servlet 과 JSP의 개념 Servlet 개념 서블릿이란 자바 기반으로 만드는 웹 어플리케이션 프로그래밍 기술 자바로 구현 된 CGI(Common Gateway Interface) 라고들 흔히 말한다. 클라이언트(View) 요청을 처리하고..

til0804.tistory.com

 

 

 

* 웹환경의 이해

https://nittaku.tistory.com/154?category=728079

 

1. 웹환경의 이해 (server와 client/ http / Frontend)

웹환경을 이해하기 위한 요소 server, client의 관계 http라는 약속을 통해, 서버<->클라이언트간에 request와 reponse를 통해 대화를 한다. 웹환경 개발 1 : Frontend(html, css, javascript로 구성된 웹 페이지)..

nittaku.tistory.com

 

 

 

* was와 웹서버의 차이

http://sungbine.github.io/tech/post/2015/02/15/tomcat%EA%B3%BC%20apache%EC%9D%98%20%EC%97%B0%EB%8F%99.html

 

was와 웹서버의 차이 – 톰캣과 아파치를 구별하지 못하는 사람을 위해 › Blog For Me

평소 tomcat과 apache를 잘 구분하지 못하여 공부한 내용을 정리해 본다. 아파치 톰캣을 이용해서 웹서버를 띄우고 개발을 진행해왔다. 그런데 실제 일을 하면서 서버를 실핼할때 단순히 tomcat만 쓰는게 아니라 apache라는 프로그램을 별도로 실행하는 것에 혼란이 왔다. 그리고 평소에 apache tomcat은 그렇다면 두개의 프로그램을 합쳐놓은 것인가를 고민하게 되어 정리해 보았다. apache 란? apach란 것은 소프트웨어 단체 이름이다.

sungbine.github.io

 

 

 

* 서블릿 생명주기

https://hackersstudy.tistory.com/72

 

Servlet의 동작 과정 및 생명주기

Servlet 서버에서 수행되는 소형 프로그램. 일반적으로 서버에 존재하며 사용자 입력에 의해 데이터베이스에 접근하는 프로그램은 공통 게이트웨이 인터페이스(CGI) 프로그램을 사용해 수행되는데, 자바 서버 프로..

hackersstudy.tistory.com