>Java >java지도 시간 >POJO와 JavaBean의 차이점에 대한 간략한 분석

POJO와 JavaBean의 차이점에 대한 간략한 분석

怪我咯
怪我咯원래의
2017-06-26 11:14:002502검색

POJO(Plain Ordinary Java Object)는 일반적인 Java 클래스로 일부 getter/setter 메소드가 있는 유형을 POJO라고 부를 수 있습니다.

실제 의미는 비즈니스 로직을 지원하는 지원 클래스가 특징인 일반적인 JavaBeans(간단한 엔터티 클래스)입니다.
POJO 클래스의 기능은 프로그래머가 데이터베이스의 데이터 테이블을 쉽게 사용할 수 있도록 하는 것입니다. POJO 클래스를 객체로 사용하고 get 및 set 메서드를 편리하게 호출하는 것이 매우 편리합니다.
그러나 비즈니스 메소드는 허용되지 않으며 연결과 같은 메소드는 수행될 수 없습니다. 즉, 비즈니스 로직이나 지속성 로직 등이 포함되어 있지 않습니다.

Sun의 정의에 따르면 JavaBean은 재사용 가능한 소프트웨어 구성 요소입니다. 실제로 JavaBean은 속성과 메소드를 캡슐화하여 특정 기능을 가진 객체가 되거나 특정 비즈니스를 처리하는 Java 클래스(빈)입니다.
JavaBean은 JAVA 언어로 작성된 재사용 가능한 구성 요소입니다. 메소드 이름 지정, 생성 및 동작은 특정 규칙을 따라야 합니다.
이 클래스에는 공개 기본 생성자가 있어야 합니다.
이 클래스의 속성은 getter 및 setter를 사용하여 액세스되며 다른 메서드는 표준 명명 규칙을 따릅니다.
이 클래스는 직렬화 가능해야 합니다.
이러한 요구 사항은 주로 인터페이스 구현보다는 규칙에 의존하기 때문에 많은 개발자는 JavaBeans를 특정 명명 규칙을 준수하는 POJO로 간주합니다.

JavaBean의 임무는 "한 번 작성하고, 어디에서나 실행하고, 어디에서나 재사용"입니다. 즉, "한 번 작성하고, 어디서나 실행하고, 어디에서나 재사용"입니다.
JavaBeans는 두 가지 유형으로 나눌 수 있습니다. 하나는 사용자 인터페이스(UI, 사용자 인터페이스)가 있는 JavaBean이고, 다른 하나는 사용자 인터페이스가 없고 주로 트랜잭션 처리(예: 데이터 계산 및 데이터베이스 조작)를 담당하는 JavaBean입니다. JSP는 일반적으로 후자의 JavaBean에 액세스합니다.

간단히 말하면 Pojo가 직렬화 가능하고, 매개변수 없는 생성자가 있고, getter 및 setter 메서드를 사용하여 속성에 액세스하는 경우 이는 JavaBean입니다.

위 내용은 POJO와 JavaBean의 차이점에 대한 간략한 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.