Java Persistence API — стандартизований інтерфейс для Java ORM фреймворків. Є частиною EJB 3 та J2EE 5, хоча може використовуватись незалежно від них. Виник через популярність вільного ORM фреймворку Hibernate, та бажання мати незалежний від конкретної реалізації стандарт.
Деталі
Entity (сутність/утворення) — об'єкт для якого забезпечується ORM. Класи Entity задаються аннотацією @Entity або перелічуються у XML дескрипторі. Клас Entity повинен мати конструктор без аргументів, з рівнем доступу — public або protected. Якщо сутність передається як віддалений об'єкт (remote object), вона має реалізувати інтерфейс Serializable. Клас Entity не може бути завершеним (final) або мати завершені методи.
Реалізації
- Hibernate — найпопулярніший вільний ORM фрейворк, використовується у JBoss
- Oracle TopLink [ 7 липня 2006 у Wayback Machine.] — має відкриту версію TopLink Essentials, використовується у Oracle Weblogic, та Sun GlassFish
- Apache OpenJPA [ 6 січня 2008 у Wayback Machine.] — використовується у Oracle Weblogic (після купівлі Oracle розвиток припинено на користь Oracle TopLink) та у IBM WebSphere починаючи з версії 7.0, яка отримала підтримку EJB 3.
Підтримка у IDE
- Eclipse — , входить до пакету WTP (Web Tools Platform) 2.0 та випуску Eclipse 3.3 (Europa)
- NetBeans 5.5
- Oracle JDeveloper 10 [ 4 липня 2008 у Wayback Machine.]
- IntelliJ IDEA
Посилання
- Специфікація JSR-220 Enterprise JavaBeans 3.0 [ 10 грудня 2007 у Wayback Machine.]
- java.sun.com Java Persistence API [ 26 січня 2008 у Wayback Machine.]
Література
- Mike Keith, Merrick Schincariol. , Apress, May 2006.
Це незавершена стаття про програмне забезпечення. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Java Persistence API standartizovanij interfejs dlya Java ORM frejmvorkiv Ye chastinoyu EJB 3 ta J2EE 5 hocha mozhe vikoristovuvatis nezalezhno vid nih Vinik cherez populyarnist vilnogo ORM frejmvorku Hibernate ta bazhannya mati nezalezhnij vid konkretnoyi realizaciyi standart DetaliEntity sutnist utvorennya ob yekt dlya yakogo zabezpechuyetsya ORM Klasi Entity zadayutsya annotaciyeyu Entity abo perelichuyutsya u XML deskriptori Klas Entity povinen mati konstruktor bez argumentiv z rivnem dostupu public abo protected Yaksho sutnist peredayetsya yak viddalenij ob yekt remote object vona maye realizuvati interfejs Serializable Klas Entity ne mozhe buti zavershenim final abo mati zaversheni metodi RealizaciyiHibernate najpopulyarnishij vilnij ORM frejvork vikoristovuyetsya u JBoss Oracle TopLink 7 lipnya 2006 u Wayback Machine maye vidkritu versiyu TopLink Essentials vikoristovuyetsya u Oracle Weblogic ta Sun GlassFish Apache OpenJPA 6 sichnya 2008 u Wayback Machine vikoristovuyetsya u Oracle Weblogic pislya kupivli Oracle rozvitok pripineno na korist Oracle TopLink ta u IBM WebSphere pochinayuchi z versiyi 7 0 yaka otrimala pidtrimku EJB 3 Pidtrimka u IDEEclipse vhodit do paketu WTP Web Tools Platform 2 0 ta vipusku Eclipse 3 3 Europa NetBeans 5 5 Oracle JDeveloper 10 4 lipnya 2008 u Wayback Machine IntelliJ IDEAPosilannyaSpecifikaciya JSR 220 Enterprise JavaBeans 3 0 10 grudnya 2007 u Wayback Machine java sun com Java Persistence API 26 sichnya 2008 u Wayback Machine LiteraturaMike Keith Merrick Schincariol Apress May 2006 ISBN 978 1 59059 645 6 Ce nezavershena stattya pro programne zabezpechennya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi