개념

[Spring] Portlet 과 Servlet 이란?

junetudy 2022. 12. 26. 18:17

 

포틀릿 [Portlet]

 

웹 기반 콘텐츠, 애플리케이션 및 기타 리소스에 대한 액세스를 제공하는 재사용 가능한 웹 모듈입니다. 포함된 JSR 286 포틀릿 컨테이너가 있으므로 포틀릿은 응용 프로그램 서버에서 실행할 수 있습니다. JSR 286 API는 이전 버전과의 호환성을 제공합니다. 각 사용자에 대해 서로 다른 데이터를 표시하는 동일한 포틀릿의 여러 인스턴스를 사용하여 포틀릿을 더 큰 포털 페이지로 어셈블할 수 있습니다. "-IBM"

 

-> " Port의 복사를 허락한다 "는 뜻!

 

 

 

서블릿[Servlet]

 

Java 서블릿 API(Application Programming Interface)를 사용하는 Java™ 프로그램입니다. 애플리케이션 서버에 배치하려면 웹 애플리케이션 아카이브(WAR) 파일 또는 웹 모듈에서 서블릿을 패키징해야 합니다. 서블릿은 Java 지원 웹 서버에서 실행되며 애플릿이 브라우저에서 실행되고 브라우저의 기능을 확장하는 방식과 유사하게 웹 서버의 기능을 확장합니다. 

"-IBM"

 

웹을 만들때는 다양한 요청(Request)와 응답(Response)이 있고, 이 요청과 응답에는 규칙이 존재합니다. 

이러한 요청과 응답을 일일이 처리하려면 굉장히 힘들다! 서블릿(Servlet)은 이러한 웹 요청과 흐름을 간단한 메서드 호출만으로 체계적으로 다룰 수 있게 해주는 기술이다.

[참조: coding factory]

 

-> "클라이언트의 요청을 처리하고 결과를 반환하는 자바 웹 프로그래밍 기술" 이다. 

 

 

 

 

 

'개념' 카테고리의 다른 글

[JWT] JWT토큰 개념  (0) 2023.05.27
아직도 인터셉터(Interceptor) 몰라?  (0) 2023.03.17
[MySQL] VScode와 연동하기  (0) 2023.02.21
[Spring] Design Pattern(GoF 디자인패턴)이란?  (0) 2022.12.27
[Spring] Handler Mapping 이란?  (0) 2022.12.26