Computer Science/WEB

Servlet과 JSP의 개념 (servlet container 구성)

짠백이 2018. 9. 17. 18:28
반응형

Servlet과 JSP의 개념


지난번 포스팅에서 살펴본 내용중 Servlet container의 


구성요소인 servlet과 JSP에 대해서 알아보겠습니다.


1. Container


사전적 정의 : 컨테이너, 그릇, 용기


Container라는 용어는 프로그래밍에서 자주 등장하는 용어인데요. 


웹에서의 정의 servlet을 관리하는 프로그램입니다.




기능으로는 크게 4가지가있습니다.


(1) servlet과 web server의 통신지원 (소켓통신)

(2) servlet의 생명주기 관리

(3) servlet의 멀티 쓰레딩

(4) servlet의 보안




2. Servlet


server + application let


직역하면 서버 응용 프로그램의 조각으로 client의 동적인 요청을 


처리하고 반환하는 java 프로그램입니다.



java 라이브러리인 servlet 클래스로 구현되어있는 클래스이며 


(java EE스팩) java 코드에 HTML을 포함하고 있는것이 특징입니다.




세부 동작으로는 클라이언트가 web browser를 통해 


동적인 정보를 요청 할 경우 web server가 이를 판별하여 


servlet container에게 요청하며, 


servlet container에 구현되어있는 servlet 파일 (.java) 중에서 


요청과 일치하는것을 동작하여 결과값을 web server에게 


정적인 파일로 반환합니다. 








3. JSP


JSP : java server pages





비즈니스 계층과 프레젠테이션 계층을 분리하기 위해 등장하였으며 


코드의 재사용성과 유지보수를 향상시킵니다.


servlet container에 의해서 servlet 파일로 변환되어 처리됩니다.


ex) 웹 디자이너 : 자바를 몰라도 웹페이지 수정가능,

 자바개발자 : 웹 페이지의 디자인 작업 없이 코드 수정 가능








최대한 정확한 정보를 공유하고자 항상 신중하게 포스팅을 하고 있지만, 

내용에 개선이 필요한 부분이 있을 수 도 있습니다.

혹시나 추가적인 보완이 필요하다고 판단되는 부분이 있다면 댓글로 조언해주세요. 

참고하여 수정해놓겠습니다.



* 해당 포스팅이 도움이되셨다면 공감과 댓글 부탁드릴께요 ㅎㅎ



반응형