SeamFramework.orgCommunity Documentation

부 II. ëŠìŠ¨í•˜ê²Œ 연결된 (loosely-coupled) 방식의 코드 개발

Web Beans의 첫번째 주요 기능은 느슨한 연결 (loose coupling)입니다. 이러한 느슨한 연결 기능을 실행하기 위한 세가지 방식은 이미 알려져 있습니다:

이러한 기술로 클라이언트 및 서버의 느슨한 연결을 활성화할 수 있습니다. 클라이언트는 더이상 API 구현으로 바운딩할 수 없으며, 서버 객체의 수명주기를 관리할 수 없습니다. 이러한 접근으로 상태 유지 객체가 서비스하는 것 처럼 상호 작용하게 합니다.

느슨한 연결로 시스템이 보다 동적으로 되게 할 수 있습니다. 시스템은 잘 정의된 방식에서의 변경 사항에 대응할 수 있습니다. 위에 나열된 기능을 변함없이 제공하기 위한 이전의 프레임워크는 타입 안정성을 희생하여 이를 실행하였습니다. Web Beans는 타입 안정적 방식에서의 느슨한 연결을 실행하기 위한 첫번째 기술입니다.

Web Beans는 느슨한 연결 기능을 촉진하기 위해 세 가지 중요한 기능을 추가로 제공합니다:

먼저 인터셉터에 대해 살펴봅시다.