자바빈즈 예제

바인딩된 속성은 NetBeans와 같은 빌더 도구를 사용하여 다른 Bean 속성에 직접 연결될 수 있습니다. 예를 들어 슬라이더 구성 요소의 값 속성을 가져 와서 예제에 표시된 mouthWidth 속성에 바인딩할 수 있습니다. NetBeans를 사용하면 코드를 작성하지 않고도 이 작업을 수행할 수 있습니다. 일반적으로 프로그래머는 Scriptlet을 사용하여 일부 처리 코드를 작성합니다. 그러나 이 처리는 동일한 기능을 필요로 하는 다른 JSP에서만 해당 JSP 파일에서만 사용할 수 있습니다. 재사용성이 내려갑니다. JavaBean을 사용하면 처리 코드 또는 비즈니스 논리가 Scriptlet에서 JavaBean으로 이동됩니다. 이 자바 빈은 모든 JSP에서 사용할 수 있습니다. JavaBean은 재사용성, 유연성 및 디버깅을 더 쉽게 향상시킵니다. 이 지식으로, 우리가 예를 들어 가자. mouthWidth 예제에 대한 변경 사항은 굵게 표시됩니다: bean 클래스의 속성을 정의하려면 공용 getter 및 setter 메서드를 제공합니다. 예를 들어 다음 메서드는 mouthWidth: 소프트웨어 구성 요소가 유용한 이유를 이해하려면 자동차를 조립하는 작업자를 고려합니다.

예를 들어, 처음부터 라디오를 만드는 대신 라디오를 가져와 서 다른 차량과 연결합니다. 부울 속성에 대한 특별한 경우는 접근자 메서드를 사용하여 정의할 수 있도록 합니다. 예를 들어 실행 중인 부울 속성에 대한 접근자는 다음과 같습니다. 바인딩된 속성에 필요한 추가 내용은 굵게 표시 됩니다. 다음 예제에서 NetBeans는 읽기-쓰기 입폭 속성 및 읽기-쓰기 인덱싱된 testGrades 속성을 발견했습니다. 또한 NetBeans는 FaceBean이 속성 변경 청취자 와 거부 가능한 변경 청취자 모두의 등록을 허용한다는 것을 인식했습니다. 예를 들어 속성 이름이 nameName인 경우 메서드 이름은 getFirstName() 이 속성을 읽습니다. 이 메서드를 접근자라고 합니다.

인덱싱된 속성은 단일 값이 아닌 배열입니다. 이 경우 bean 클래스는 전체 배열을 얻고 설정하는 메서드를 제공합니다. 다음은 testGrades라는 int[] 속성에 대한 예입니다. 다른 조합도 가능합니다. 예를 들어 읽기 전용 속성에는 getter 메서드가 있지만 setter는 없습니다. 쓰기 전용 속성에는 setter 메서드만 있습니다. 이 추적에서는 JavaBeans가 다음 단원에서 설명하는 데 대해 설명합니다. 인덱싱된 속성의 경우 bean 클래스는 배열의 특정 요소를 얻고 설정하는 메서드도 제공합니다.

콤보 상자를 클릭하여 빈 패턴 보기로 전환합니다. NetBeans가 메서드 정의에서 유추할 수 있는 속성 목록이 표시됩니다. NetBeans는 입력할 때 이 목록을 업데이트하므로 작업을 편리하게 확인할 수 있습니다. “*”는 모든 설정 된 메서드를 호출 하 고 모든 속성, 사용자 및 전달 변수에 대 한 값을 설정 합니다. 위의 두 문은 다음과 같이 하나로 대체할 수 있습니다. 속성은 Bean 상태의 하위 집합입니다. 속성에 할당된 값은 해당 구성 요소의 동작과 모양을 결정합니다. 세터 메서드를 통해 설정되고 getter 메서드에 의해 얻을 수 있습니다. bean 속성을 만들기 위한 코딩 패턴은 간단하지만 모든 것이 올바른지 확인하기가 어려운 경우도 있습니다. NetBeans는 속성 패턴을 지원하므로 코드를 작성할 때 결과를 즉시 확인할 수 있습니다.

이 기능을 활용하려면 NetBeans 창의 왼쪽 아래 모서리에 있는 Navigator 창을 살펴봅니다.

This entry was posted in Uncategorized. Bookmark the permalink. Both comments and trackbacks are currently closed.
  • Get a Quote
  • Request a Call Back

    Enter your details and we will call you back!
  • We deliver…

    • Fully A-Rated Inhouse
    • Special Q-Lon Sealing Gaskets
    • Heat Retaining Glass
    • Most Competitive Prices
    • 10 Day delivery
    • Expert Fitting
    • Same Day Aftercare
    • Largest Range of Colours
    • Best Technical Advice
    • No Deposit