Vývojář | Apache Software Foundation |
---|---|
Vyvíjeno v | Java |
Typ softwaru | persistence framework a knihovna |
Licence | licence Apache |
Web | ibatis |
Některá data mohou pocházet z datové položky. |
iBATIS je aplikační framework, který usnadňuje mapování mezi SQL databázemi a objekty v Javě, .NET a Ruby on Rails. V Javě jsou těmito objekty jednoduché POJO. Mapování je odděleno od aplikační logiky tím, že se veškeré SQL dotazy ukládají do XML souborů. Výsledkem je minimalizace rutinní práce s JDBC.
Alternativní frameworky, jako například JPA, umožňují tvorbu objektového modelu vývojářem v Javě a pak vytvářejí a udržují databázi automaticky. iBATIS používá opačný přístup: vývojář nejdříve začne s SQL databází a iBATIS poté automatizuje tvorbu Java objektů. Oba přístupy mají své výhody, ale iBATIS je dobrá volba v případě, kdy vývojář nemá plnou kontrolu nad schématem SQL databáze. iBATIS v nejnovější verzi 3.0 nabízí velké množství vylepšení, i za cenu zpětné nekompatibility.
21. května 2010 založil tým vývojářů na základě kódu iBatis nový projekt jménem MyBatis a další verze publikoval již v rámci tohoto projektu. V důsledku toho přestal být projekt iBATIS aktivně vyvíjen a byl zařazen mezi ostatní mrtvé projekty Apache Software Foundation do Apache Attic.
© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search