아파치 카이엔
Apache Cayenne![]() | |
개발자 | Apache 소프트웨어 재단 |
---|---|
안정된 릴리스 | 4.1.1 / 2021년 12월 24일 ([1] |
프리뷰 릴리즈 | 4.2.RC1 / 2022년 6월 10일 ([2] |
저장소 | 카이엔 저장소 |
기입처 | 자바 |
운영 체제 | 크로스 플랫폼 |
유형 | 객체-관계 매핑 |
면허증. | Apache 라이센스 2.0 |
웹 사이트 | cayenne |
Apache Cayenne은 Apache License에 따라 라이센스가 부여된 오픈 소스 지속성 프레임워크로 ORM(개체 관계 매핑) 및 원격 서비스를 제공합니다.Cayenne은 하나 이상의 데이터베이스 스키마를 Java 객체에 직접 바인드하여 원자적 커밋과 롤백, SQL 생성, 조인, 시퀀스 등을 관리합니다.Cayenne의 Remote Object Persistence를 사용하면 Java 오브젝트를 Web Services를 통해 클라이언트에 유지할 수도 있습니다.또는 네이티브 XML 시리얼라이제이션에서는 오브젝트를 Ajax 지원 브라우저와 같은 비 Java 클라이언트에 더 유지할 수 있습니다.
Cayenne은 데이터베이스 리버스 엔지니어링 및 생성과 Velocity 기반 클래스 생성 엔진을 지원합니다.이러한 기능은 모두 GUI 툴인 CayenModeler를 통해 직접 제어할 수 있습니다.XML 기반 또는 주석 기반 구성은 필요하지 않습니다.GUI 기반의 Cayen Modeler를 사용하면 데이터베이스 스키마 전체를 Java 객체에 빠르게 직접 매핑할 수 있습니다.이러한 점들이 결합되어 기업 세계에 처음 발을 들여놓은 사용자에게 Cayenne은 흥미로운 존재입니다.
Cayenne은 캐싱, 완전한 오브젝트 쿼리 구문, 관계 프리페치, 온디맨드오브젝트 및 관계 장애, 오브젝트 상속, 데이터베이스 자동 검출, 범용 퍼시스턴트오브젝트 등의 기타 기능을 지원합니다.가장 중요한 것은 카이엔이 거의 모든 프로젝트 규모로 확장 또는 축소할 수 있다는 점입니다.
역사
카이엔은 ObjectStyle이 운영하고 Andrus Adamchik이 이끄는 프로젝트로 시작되었습니다.2002년 [4]7월 첫 출시부터 Apache[3] 라이선스로 출시되었습니다.2006년 초 Objectstyle에서 Apache Software Foundation으로 이전하여 2006년 12월 [5]Apache의 최상위 프로젝트로 승격되었습니다.
카이엔 역사상 주목할 만한 이정표는 2010년 5월[6][7] Apache Cayenne 3.0 출시와 2014년 [8]가을 Apache Cayenne 3.1 출시입니다.