IBATIS
iBATIS software | |
---|---|
Genere | framework (non in lista) |
Sviluppatore | Apache Software Foundation |
Sistema operativo | Multipiattaforma |
Linguaggio | Materia:Java |
Licenza | licenza Apache |
Sito web | ibatis.apache.org |
Modifica dati su Wikidata · Manuale |
iBATIS è un framework open source che si occupa della fase di interfacciamento allo strato DBMS. La caratteristica fondamentale dello strumento consiste nella possibilità di scrivere il codice di accesso alla banca dati su dei file esterni all'applicazione.
L'introduzione di tale framework garantisce che una qualsiasi modifica al DBMS in uso non comporti la modifica delle classi dell'applicazione, ma solamente l'adeguamento dello specifico file di configurazione, salvaguardando così la logica applicativa introdotta nel Sistema.
La possibilità di esternalizzare la fase di accesso ai dati dalla logica applicativa del sistema rende quest'ultimo estremamente flessibile al recepimento di eventuali richieste di cambiamento della struttura dati e/o dell'intero software DBMS di riferimento.
Bibliografia
- (EN) Clinton Begin, Brandon Goodin, Larry Meadors, Ibatis In Action, Manning Publications, 2007, ISBN 978-1-932394-82-5.
- (EN) Chris Richardson, POJOs In Action, Manning Publications, 2006, ISBN 1-932394-58-3.
Voci correlate
- Object-relational mapping
- Apache Software Foundation
- Hibernate
- Struts
- Spring framework
Collegamenti esterni
- Sito ufficiale, su ibatis.apache.org.
V · D · M | ||
---|---|---|
Progetti principali | Accumulo · ActiveMQ · Ambari · Ant · Aries · Apache HTTP Server · APR · Avro · Axis · Axis2 · Beam · Bloodhound · Brooklyn · Buildr · Calcite · Camel · Cassandra · Cayenne · Chemistry · CloudStack · Cocoon · Cordova · CouchDB · cTAKES · CXF · Derby · Directory · Drill · Empire-db · Felix · Flex · Flink · Flume · Geronimo · Gora · Gump · Hadoop · HBase · Hive · Jackrabbit · James · Jini · JMeter · Kafka · Kudu · Kylin · Lucene · Mahout · Maven · MINA · mod_perl · MyFaces · NetBeans · Nutch · OFBiz · Oozie · OpenEJB · OpenJPA · OpenNLP · OpenOffice · PDFBox · Parquet · Phoenix · POI · Pig · Pivot · Qpid · Roller · Samza · ServiceMix · Shiro · Sling · Solr · Spark · Stanbol · Storm · SpamAssassin · Struts 1 · Struts 2 · Subversion · SystemML · Tapestry · Thrift · Tika · Tomcat · Traffic Server · UIMA · Velocity · Wicket · Xalan · Xerces · ZooKeeper | |
Apache Commons | BCEL · BSF · Daemon · Jelly · Logging | |
Apache Incubator | NuttX · SINGA · Trafodion · XAP | |
Altri progetti | Batik · Chainsaw · FOP · Ivy · Log4j | |
Apache Attic | Abdera · Apex · AxKit · Beehive · Bluesky · iBATIS · Cactus · Click · Continuum · Deltacloud · Excalibur · Forrest · Hama · Harmony · HiveMind · Jakarta · Lenya · Marmotta · ODE · Shale · Shindig · Slide · Sqoop · stdcxx · Tuscany · Wave · Wink · XMLBeans | |
Licenze | Licenza Apache | |
Categoria |