자바빈 예제

augusztus 2, 2019 5:21 du. Közzétette cccccccccccccc

mouthWidth 예제에 대한 변경 사항은 굵게 표시됩니다. 예를 들어 실행 중인 부울 속성에 대한 접근자는 다음과 같습니다. 또한 NetBeans는 FaceBean이 속성 변경 청취자 와 거부 가능한 변경 청취자 모두의 등록을 허용한다는 것을 인식했습니다. 인덱싱된 속성은 단일 값이 아닌 배열입니다. 이 경우 bean 클래스는 전체 배열을 얻고 설정하는 메서드를 제공합니다. 다음은 testGrades라는 int[] 속성에 대한 예입니다: bean 클래스에서 속성을 정의하려면 공용 getter 및 setter 메서드를 제공합니다. 예를 들어 다음 메서드는 mouthWidth: 일반적으로 프로그래머는 Scriptlet을 사용하여 일부 처리 코드를 작성하는 int 속성을 정의합니다. 그러나 이 처리는 동일한 기능을 필요로 하는 다른 JSP에서만 해당 JSP 파일에서만 사용할 수 있습니다. 재사용성이 내려갑니다. JavaBean을 사용하면 처리 코드 또는 비즈니스 논리가 Scriptlet에서 JavaBean으로 이동됩니다.

이 자바 빈은 모든 JSP에서 사용할 수 있습니다. JavaBean은 재사용성, 유연성 및 디버깅을 더 쉽게 향상시킵니다. 이 지식으로, 우리가 예를 들어 가자. 예를 들어 속성 이름이 nameName인 경우 메서드 이름은 getFirstName() 이 속성을 읽습니다. 이 메서드를 접근자라고 합니다. 바인딩된 속성은 NetBeans와 같은 빌더 도구를 사용하여 다른 Bean 속성에 직접 연결될 수 있습니다. 예를 들어 슬라이더 구성 요소의 값 속성을 가져 와서 예제에 표시된 mouthWidth 속성에 바인딩할 수 있습니다. NetBeans를 사용하면 코드를 작성하지 않고도 이 작업을 수행할 수 있습니다.

이 예제에서는 읽고 쓸 수 있는 것보다 많은 속성을 보여 주며, 다른 조합도 가능합니다. 예를 들어 읽기 전용 속성에는 getter 메서드가 있지만 setter는 없습니다. 쓰기 전용 속성에는 setter 메서드만 있습니다. 다음 예제에서는 PropertyChangeSupport를 사용하여 mouthWidth 속성을 바인딩된 속성으로 만드는 방법을 보여 주며 있습니다. 바인딩된 속성에 필요한 추가 내용은 굵게 표시 됩니다. 참고: -d의 패키지 표기법으로 ValidateBean을 컴파일하고 생성된 패키지 팩을 Tomcat/Weblogic의 클래스 폴더에 복사합니다. JavaBeans 기능은 java.beans 패키지의 클래스 및 인터페이스 집합에 의해 제공됩니다. 제한된 속성은 특별한 종류의 바인딩된 속성입니다. 제한된 속성의 경우 bean은 거부권 수신기 집합을 추적합니다. 제한된 속성이 변경하려고 할 때 수신기는 변경에 대해 상담받습니다.

청취자 중 한 명은 변경을 거부 할 수있는 기회를 가지며, 이 경우 속성은 변경되지 않습니다. Java bean에는 이름과 성이라는 두 가지 속성이 있습니다. 속성은 getter 및 setter 메서드를 통해 외부 프로그램에 노출되는 개인 변수입니다. jsp:useBean 작업은 이 JSP 파일이 Pack이라는 패키지에서 사용할 수 있는 ValidateBean이라는 이름으로 Bean을 사용한다는 것을 컨테이너에 알려줍니다. 즉, 사용된 빈의 이름은 특성 „클래스”에 지정됩니다.

Kategória: Egyéb kategória

Írta: Gabor