프로그래밍언어/WEB

빈즈

헬로월드! 2020. 6. 4. 18:13

빈즈 (Beans) : 특정한 일을 독립적으로 수행하는 컴포넌트

여기서 컴포넌트란? 다른 무언가를 만들기 위한 부품 , 컴포넌트는 각각 독립적인 기능이 있으며, 컴포넌트를 조합해 다양한 형태의 결과물을 만들 수 있다. 

자바 빈즈, JSP 빈즈로 나뉘어 개념이 확장되었다. 이 두개의 용도는 다르지만 프로그램 모듈화를 위한 컴포넌트라는 기본 전제는 같다. 

JSP 빈즈

JSP 빈즈는 JSP 와 연동하려고 만들어진 컴포넌트 클래스를 말한다.

JSP 빈즈는 컨테이너에 위치하고, JSP 에 데이터베이스 연동 등 프로그램적 요소를 모듈화 할 수 있도록 도와준다.

데이터 처리와 공용화된 기능을 제공하기 때문에 빈즈를 잘 활용하면 프로그램의 중복을 줄이고 더욱 원활하게 유지 보수가 가능하다.

따라서 가능하면 JSP 코드 내에 스크립트릿을 사용하는 것 보다는 빈즈를 만들어 사용하는 것이 더 좋다. 

JSP 에서 빈즈를 가장 많이 이용하는 경우는? HTML 폼을 처리하고 DB와 연동할 때!

일반적인 빈즈 활용의 경우 개별 JSP 에서 필요에 따라 빈즈 클래스를 선언하고 불러와서 사용한다.

그러나 MVC 패턴에서는 즈 클래스를 개별 JSP 에서 사용하기 보다는 컨트롤러에서 사용하고 뷰에 필요한 객체들은 만들어 공급하는 형태로 구현한다.  

 

 

 

'프로그래밍언어 > WEB' 카테고리의 다른 글

커스텀 태그  (0) 2020.06.26
표현언어  (0) 2020.06.26
JSP-Servlet  (0) 2020.05.10
JSP : 내장객체 -session  (0) 2020.04.17
JSP : 내장 객체 - out  (0) 2020.04.17