Apache OpenJPA

Apache OpenJPA

FejlesztőApache Software Foundation
Legfrissebb fejlesztői kiadás +/-
Programozási nyelvJava
Operációs rendszerMulti-platform
PlatformJava platform
Méret33 MB (tömörítve)
ÁllapotAktív
KategóriaObjektum-relációs leképzés
LicencApache Licenc 2.0
Az Apache OpenJPA weboldala

Az OpenJPA egy Java Persistence API specifikáció nyílt forráskódú implementációja. Ez egy objektum-relációs leképzés (ORM) megoldás a Java programozási nyelven, amely leegyszerűsíti a java objektumok adatbázisba való mentését. Az OpenJPA egy nyílt forráskódú szoftver Apache Licenc 2.0 alatt.

Története

2001-ben egy Kodo nevű Java Data Objects implementációt fejlesztett ki a SolarMetric Inc. cég.

2005-ben a BEA Systems megvette a SolarMetric Inc.-et. A Kodo-t kiterjesztették hogy a következő API-kat megvalósítsa: mind a JDO specifikációt (JSR 12)[1] mind a JPA[2] specifikációt (JSR 220).

2006-ban a BEA Kodo forráskódjának nagy részét az Apache Software Foundation-nak adományozta OpenJPA név alatt.

Az adományozott forráskód az alap perzisztencia motorja lett a következő alkalmazásszervereknek:[3]

2007 májusában, OpenJPA nagykorúvá érett és felső szintű projektté vált, valamint eleget tett a Sun Technology Compatibility Kit kompatibilitásnak és Java Persistence API-nak.

Jegyzetek

  1. Sun JCP JSR-12 Java Data Objects specifikáció
  2. Sun JCP JSR-220 Enterprise JavaBeansTM 3.0
  3. OpenJPA Project Incubation Status
  4. Mind a BEA Weblogic Server, mind az IBM WebSphere adaptálta az OpenJPA-t a Java Persistence Framework-ként.[1]

További információk

  • Hivatalos oldal
  • Kodo Towards an Open Source EJB 3.0 Persistence Engine by Jon Mountjoy
  • Leveraging OpenJPA with WebSphere Application Server V6.1
  • Java Persistence API 2.0 frissítés
  • Interjú Patrick Linkeyvel az OpenJPA-ról és a JPA specifikációról (2007. augusztus 23.)

Fordítás

Ez a szócikk részben vagy egészben az Apache OpenJPA című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.

Sablon:Apache
  • m
  • v
  • sz
Felső szintű projektek
Abdera · Accumulo · ActiveMQ · Ambari  · Ant · Aries · Apache HTTP Server · APR · Avro · Axis · Axis2 · Bloodhound · Buildr · Camel · Cassandra · Cayenne · Chemistry · Click · CloudStack · Cocoon · Continuum · Cordova · CouchDB · cTAKES · CXF · Deltacloud · Derby · Directory · Empire-db · Felix · Flex · Forrest · Geronimo · Gora · Gump · Hadoop · Hama · HBase · Hive · HBase · Isis · Jackrabbit · James · JMeter · Karaf · Lenya · Mahout · Marmotta · Maven · MINA · mod_perl · MyFaces · ODE · OFBiz · OpenEJB · OpenJPA · OpenNLP · OpenOffice · PDFBox · Phoenix · POI · Pivot · Qpid · River · Roller · Samza · ServiceMix · Shindig · Shiro · Sling · Spark · Stanbol · Storm · SpamAssassin · Struts · Subversion · Sqoop · Tapestry · Tcl · Thrift · Tiles · Tomcat · Trafficserver · Turbine · Tuscany · UIMA · Velocity · Wave · Wicket · Wink · Xalan · Xerces · XMLBeans
Commons projektek
BCEL · BSF · Daemon · Jelly
Lucene projektek
Lucene Java · Lucene.Net · Nutch · Solr
Hadoop projektek
HDFS · HBase · Hive · Pig · Spark · ZooKeeper
Egyéb projektek
Chainsaw · Batik · FOP · Log4j · XAP · Log4Net · Ivy
Incubator projektek
ACE · Composer · JSPWiki · XAP
Nyugdíjazott projektek
AxKit · Beehive · Bluesky · Cactus · Excalibur · Jakarta · Harmony · HiveMind · Slide · Shale · stdcxx · iBATIS · Jakarta
Licenc sztenderdek
Category Apache weboldala · Category Kategória · Commons pageCommons
  • Informatika Informatikai portál • összefoglaló, színes tartalomajánló lap