JavaBeans 속성 및 이점: 어떻게 활용해야 합니까?
게시 됨: 2020-03-26소프트웨어 개발 모델을 위한 프로그래밍 언어 에서 사용되는 주요 구성 요소 중 하나는 재사용성입니다. 대부분의 개발자는 실행 및 재사용이 가능한 독립적인 프로그래밍 코드를 작성한다고 믿습니다. Java 프로그래밍 언어의 경우 JavaBeans는 이 많이 필요하고 높이 평가되는 재사용성 요소를 추가하는 데 사용됩니다. Java Beans는 다양한 환경에서 재사용할 수 있는 소프트웨어 구성 요소입니다. 이제 "JavaBeans가 무엇인지"와 그것이 어떻게 작동하는지 이해하는 것으로 바로 넘어가 보겠습니다.
세계 최고의 대학에서 온라인으로 소프트웨어 과정 을 배우십시오 . 이그 제 큐 티브 PG 프로그램, 고급 인증 프로그램 또는 석사 프로그램을 획득하여 경력을 빠르게 추적하십시오.
목차
자바빈이란?
Sun Microsystem은 1996년에 JavaBeans를 도입했습니다. 전 세계적으로 참조되는 JavaBean의 표준 정의는 "JavaBean은 빌더 도구에서 시각적으로 조작할 수 있는 재사용 가능한 플랫폼 독립적 구성 요소입니다."라고 말합니다.
컴퓨팅 용어, 특히 Java 플랫폼을 사용하는 컴퓨팅 용어로 이야기하면 JavaBeans가 여러 객체나 빈을 하나의 객체나 빈으로 캡슐화하는 기능을 가진 클래스라는 것을 알게 될 것입니다. 빌더 도구를 사용하여 애플리케이션 개발을 위해 빈을 만들고 사용할 수 있습니다. 즉, JavaBean은 Java의 클래스일 뿐입니다. 다른 응용 프로그램에서 JavaBeans를 사용하는 경우 내부적으로 어떻게 작동하는지 알 수 없습니다.
JavaBeans는 소프트웨어 구성 요소 모델에서 언급된 지침에 따라 정의된 일상적인 오래된 Java 개체 또는 POJO라고도 할 수 있습니다. 소프트웨어 구성 요소는 문제의 시스템에서 완전히 교체할 수 없거나 독립적이지 않다는 점에서 물리적 ID가 있는 시스템의 다른 구성 요소와 같습니다.
그러나 잘 정의된 아키텍처와 연결될 때 명확한 기능을 갖습니다. 이러한 의미에서 JavaBeans는 다른 소프트웨어 구성 요소와 다르지 않습니다. 소프트웨어 구성 요소의 여러 다른 부분을 사용하여 복잡한 시스템을 구축하는 데 유용하므로 중요한 구성 요소입니다.

JavaBeans를 언급할 때 우리는 소프트웨어 구성 요소 모델을 따르는 아키텍처와 JavaBeans의 통합이 어떻게 발생하여 JavaBeans를 더 큰 시스템 내에서 독립형 시스템의 필수적인 부분으로 만드는지를 언급하고 있습니다. 다음은 JavaBeans를 Java의 다른 클래스와 다르게 만드는 몇 가지 고유한 특성입니다.
- JavaBeans는 조건이나 인수 없이 기본 생성자를 제공합니다.
- JavaBeans는 직렬화 가능하며 직렬화 가능 인터페이스를 구현할 수 있습니다.
- JavaBeans에는 일반적으로 여러 'getter' 및 'setter' 메서드가 있습니다.
- JavaBeans는 읽거나 쓸 수 있는 여러 속성을 가질 수 있습니다.
더 읽어보기: Java의 이벤트 처리: 그것이 무엇이며 어떻게 작동합니까?
자바빈의 속성
JavaBean 객체의 사용자는 해당 속성에 액세스할 수 있습니다. 찾고 있는 기능 또는 속성은 쓰기, 읽기, 쓰기 전용 및 읽기 전용과 같이 사용자가 정의한 클래스가 있는 모든 데이터 유형이 될 수 있습니다. 다음 메소드를 통해 JavaBean 속성에 액세스할 수 있습니다.

1. getPropertyName()
속성 이름이 FullName이라고 가정합니다. 사람의 전체 이름을 읽으려면 getFullName()을 메서드 이름으로 사용해야 합니다. 접근자는 이 메서드에 지정된 이름입니다. 이 메서드의 속성은 다음과 같습니다.
- 어떤 주장도 하지 않는다.
- 그것은 본질적으로 공개적이다.
- 'get'이라는 접두어가 붙습니다.
- void 반환 유형이 없습니다.
2. setPropertyName()
속성 이름이 FullName이고 setFullName()이 전체 이름을 작성하는 데 사용해야 하는 메서드 이름이라고 가정합니다. Mutator는 이 메서드의 이름입니다. 이 메서드의 속성은 다음과 같습니다.
- 약간의 논쟁이 필요하다
- 그것은 본질적으로 공개적이다.
- 'set'이라는 접두어가 붙습니다.
- void 반환 유형이 있습니다.
- JavaBeans 구성 요소 세분성
JavaBeans는 소프트웨어 구성 요소 모델에 따라 사용할 수 있습니다. 빌드된 구조와 사용자 요구 사항을 고려하여 두 가지 다른 모드에서 작동하도록 JavaBeans를 빌드할 수 있습니다.
더 큰 응용 프로그램과 원활하게 통합되는 더 작은 구성 요소로 구축된 모드입니다. 즉, 이 양식은 다른 요인에 따라 달라지며 단독으로 작동할 수 없습니다. 도구를 사용하여 다른 응용 프로그램의 일부로 통합하고 사용자 지정할 수 있습니다. 이 패턴을 따르는 JavaBeans의 몇 가지 예에는 AWT 버튼 또는 스윙 버튼이 있습니다.
응용 프로그램으로 작동하도록 빌드된 모드입니다. 이 양식은 사용자 애플리케이션과 연관될 수 있습니다. 이 패턴을 따르는 JavaBean의 예로는 PDF 리더나 웹 페이지에 쉽게 포함할 수 있는 보고서 뷰어 Bean이 있습니다.
읽기: 상위 21개 Java 인터뷰 질문 및 답변
자바빈즈의 장점
JavaBeans의 몇 가지 장점이 아래에 언급되어 있습니다.
1. 쉽고 컴팩트하다
JavaBeans의 가장 큰 장점 중 하나는 생성 및 사용이 매우 쉽다는 것입니다. 복잡함이 없습니다. 이 이점은 JavaBeans 아키텍처가 특히 중점을 두는 것입니다. 간단한 Bean을 작성하는 데 너무 많은 노력과 시간을 들일 필요가 없습니다. JavaBeans도 가볍습니다. 이것은 그들이 환경을 지원하기 위해 원치 않는 수하물을 운반하지 않는다는 것을 의미합니다.

2. 휴대용
Java로 구축되기 때문에 JavaBeans는 Java 런타임 환경과 호환되는 모든 플랫폼으로 쉽게 이식할 수 있습니다. Java Virtual Machine은 JavaBean 지원과 플랫폼 사양을 모두 구현하는 역할을 합니다.
3. 자바의 강점
JavaBeans는 쉽고 보편적으로 호환됩니다. Java 런타임 시스템에 구성 요소를 등록하기 위해 복잡한 메커니즘이 필요하지 않습니다.
몇 가지 다른 장점으로는 다양한 환경에서의 재사용성, 응용 프로그램, 애플릿, 서블릿 및 기타 구성 요소 생성의 유용성, 네트워크 시스템에서의 배포 용이성, 역동성과 사용자 정의가 있습니다.
마무리
자세한 내용은 전문가에게 문의하세요.
풀 스택 소프트웨어 개발에 대해 자세히 알아보려면 upGrad & IIIT-B의 소프트웨어 개발 이그 제 큐 티브 PG 프로그램 - 전체 스택 개발 전문화 작업 전문가를 위해 설계되었으며 500 시간 이상의 엄격한 교육을 제공합니다. 프로젝트 및 과제, IIIT-B 동문 자격, 실질적인 실습 캡스톤 프로젝트 및 최고의 기업과의 취업 지원.