IBATIS

iBATIS
Información general
Tipo de programa Persistencia (informática)
Desarrollador Apache Software Foundation
Licencia Licencia Apache 2.0
Estado actual Descontinuado (ver MyBatis)
Información técnica
Programado en Java y .NET
Versiones
Última versión estable 2.3.4 ()
Lanzamientos
iBATIS
Apache Attic
Enlaces

iBATIS es un framework (marco de trabajo) de código abierto basado en capas desarrollado por Apache Software Foundation, que se ocupa de la capa de Persistencia (se sitúa entre la lógica de Negocio y la capa de la Base de Datos). Puede ser implementado en Java y .NET (también existe un port para Ruby on Rails llamado RBatis).

iBATIS asocia objetos de modelo (JavaBeans) con sentencias SQL o procedimientos almacenados mediante ficheros descriptores XML, simplificando la utilización de bases de datos.

El 21 de mayo de 2010 el equipo de desarrollo decidió continuar el proyecto en Google Code bajo la nueva denominación MyBatis.

Características

Es posible subdividir la capa de Persistencia en tres subcapas:

  • La capa de Abstracción será la interfaz con la capa de la lógica de negocio, haciendo las veces de “facade” entre la aplicación y la persistencia. Se implementa de forma general mediante el patrón Data Access Object (DAO), y particularmente en iBATIS se implementa utilizando su framework DAO (ibatis-dao.jar).
  • La capa de Framework de Persistencia será la interfaz con el gestor de base de datos ocupándose de la gestión de los datos mediante un API. Normalmente en Java se utiliza JDBC; iBATIS utiliza su framework SQL-MAP (ibatis-sqlmap.jar).
  • La capa de Driver se ocupa de la comunicación con la propia base de datos utilizando un driver específico para la misma.

Toda implementación de iBATIS incluye los siguientes componentes:

  • Data Mapper: proporciona una forma sencilla de interacción de datos entre los objetos Java y .NET y bases de datos relacionales.
  • Data Access Object: abstracción que oculta la persistencia de objetos en la aplicación y proporciona un API de acceso a datos al resto de la aplicación

La capa de Abstracción

Se configura mediante el fichero dao.xml.

La capa de Persistencia

Se configura mediante un fichero XML de configuración, sql-map-config.xml.

Además cada objeto de modelo, que representa al objeto en la aplicación, se relaciona con un fichero del tipo sqlMap.xml, que contiene sus sentencias SQL. Por ejemplo, un objeto Java Usuario con un objeto XML usuario.xml.

Historia

En el año 2001 Clinton Begin comenzó el proyecto iBATIS. Originalmente iba a tratarse de un proyecto criptográfico. El primer producto de iBATIS fue Secrets, un sistema de criptografía personal similar a PGP.

En ese mismo año Microsoft publicó un controvertido artículo[1]​ para demostrar que su, entonces novedoso framework, .NET 1.0 era 10 veces más rápido y 4 veces más productivo que Java. Para ello tomó la aplicación Web "Pet Store" que Sun Microsystems había utilizado como demostración de uso de diversos patrones de diseño en Java (Java BluePrints) y construyó su propia versión en .NET.

En 2002 Clinton desarrolló una versión de la aplicación denominada JPetStore[2]​ que demostraba que Java podía ser más productivo que .NET incluso utilizando mejores prácticas de diseño que las usadas por Microsoft en su versión.

El trabajo tuvo gran repercusión[3]​ en foros informáticos y suscitó un gran interés por la capa de persistencia de Clinton había usado. Pronto se crearía el proyecto iBATIS Database Layer 1.0 que constaba de dos componentes: iBATIS DAO e iBATIS SQL Maps.

La segunda versión de iBATIS se publicó en junio de 2004.[4]​ Se desarrolló dentro de la comunidad de la ASF (Apache Software Foundation). Era funcionalmente similar a la primera versión pero se hizo un importante rediseño interno. Clinton cedió el código y el nombre de iBATIS a la ASF y el proyecto estuvo alojado 6 años en ASF aunque el equipo que mantenía el código original apenas cambió.

iBATIS dejó fuera de soporte el componente de iBATIS DAO por considerar que había factorías de terceros mucho más potentes como Spring Framework.

El 19 de mayo de 2010 se publica la versión 3.0 de iBATIS y simultáneamente mueven el desarrollo de ASF a Google Code bajo el nuevo nombre MyBatis

Estado del proyecto

El desarrollo de iBATIS es retirado el 16 de junio de 2010 cambiando su nombre a MyBatis y alojada en Google Code.

Véase también

Referencias

  1. Cat Fight in a Pet Store: J2EE vs..NET [1]
  2. JPetStore 1.0 [2] Archivado el 21 de octubre de 2013 en Wayback Machine.
  3. Anuncio de JPetStore 1.0 en TheServerside.com [3]
  4. Anuncio de iBATIS 2.0 [4]

Enlaces externos

Read other articles:

Sakamoto MashiroNama asalSakamoto Mashiro (Korea: 사카모토 마시로) (Jepang: 坂本 舞白)LahirSakamoto Mashiro (坂本 舞白)16 Desember 1999 (umur 24)Tokyo, JepangKebangsaanJepangWarga negaraJepangTahun aktif2016-sekarangDikenal atasex-trainee JYP EntertainmentKota asalTokyo, JepangTinggi157 cm (5 ft 2 in)Berat45,8 kg Sakamoto Mashiro (Korea: 사카모토 마시로; Jepang: 坂本 舞白; lahir 16 Desember 1999) adalah seorang penyanyi dan penari ...

 

Artikel ini memiliki beberapa masalah. Tolong bantu memperbaikinya atau diskusikan masalah-masalah ini di halaman pembicaraannya. (Pelajari bagaimana dan kapan saat yang tepat untuk menghapus templat pesan ini) Artikel ini membutuhkan rujukan tambahan agar kualitasnya dapat dipastikan. Mohon bantu kami mengembangkan artikel ini dengan cara menambahkan rujukan ke sumber tepercaya. Pernyataan tak bersumber bisa saja dipertentangkan dan dihapus.Cari sumber: HDC Hyundai Development Company&#...

 

Soto KudusSoto Kudus disajikan bersama nasi putihTempat asalIndonesiaDaerahKudus, Jawa TengahBahan utamaDaging ayam atau sapitaogeSunting kotak info • L • BBantuan penggunaan templat ini  Media: Soto Kudus Soto Kudus (Hanacaraka: ꦱꦺꦴꦠꦺꦴ​ꦏꦸꦢꦸꦱ꧀) adalah soto yang berasal dari Kudus, Jawa Tengah . Soto kudus, hampir mirip dengan soto Lamongan, soto kudus berisi suwiran ayam dan taoge.[1] Terkadang soto kudus juga menggunakan daging kerbau....

Cet article est une ébauche concernant un musicien. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Frédéric Chopin, Niccolò Paganini, Franz Liszt, Luigi Boccherini Arthur Rubinstein, Sergueï Rachmaninov, Yo-Yo Ma, et Itzhak Perlman. Un virtuose est une personne, le plus souvent un musicien, d'une qualité exceptionnelle. Origine du mot Le mot virtuose est emprunté à l'italien (virtuoso), issu du latin ta...

 

العلاقات الألمانية السودانية ألمانيا السودان   ألمانيا   السودان تعديل مصدري - تعديل   العلاقات الألمانية السودانية هي العلاقات الثنائية التي تجمع بين ألمانيا والسودان.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه ال...

 

Emirati Minister of State Her ExcellencyReem Al Hashimyريم الهاشميReem Al Hashimy in January 2023Minister of State for International CooperationIncumbentAssumed office 14 February 2016PresidentKhalifa bin Zayed Al NahyanMohammed Bin Zayed Al NahyanPrime MinisterMohammed bin Rashid Al MaktoumCEO of Expo City Dubai AuthorityIncumbentAssumed office 15 July 2022Preceded byOffice establishedMinister of StateIn office21 February 2008 – 14 February 2016PresidentKhalifa b...

Giovanni Fogliani Sforza d'Aragona 3º Segretario di Stato del Regno di NapoliDurata mandato17 giugno 1746 –6 ottobre 1755 MonarcaCarlo di Borbone PredecessoreJosé Joaquín de Montealegre SuccessoreBernardo Tanucci Duca e Marchese Giovanni Fogliani Sforza d'Aragona (Piacenza, 3 ottobre 1697 – Castelnuovo Fogliani, 10 marzo 1780) è stato un politico e diplomatico italiano, al servizio del Regno di Napoli e di Sicilia. Indice 1 Biografia 2 Note 3 Bibliografia 4 Altri progett...

 

Untuk produsen pena dengan nama yang sama, lihat Uni-ball. Mitsubishi GroupNama asli三菱グループJenisSwastaIndustriKonglomeratDidirikan1870; 153 tahun lalu (1870)PendiriIwasaki YatarōKantorpusatTokyo, JepangWilayah operasiSeluruh duniaProdukPertambangan, pembuatan kapal, telekomunikasi, jasa keuangan, asuransi, elektronik, otomotif, konstruksi, industri berat, minyak dan gas, lahan yasan, makanan dan minuman, bahan kimia, baja, aviasi, dsbSitus webmitsubishi.com Mitsubishi Group (...

 

Heelless leather slippers made from Northwest Africa This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (August 2010) (Learn how and when to remove this message) Part of a series onArabic culture ArchitectureStyles Islamic Yemeni Nabataean Umayyad Abbasid Fatimid Moorish Mamluk Features Ablaq Alfiz Arabesque Arabic dome Banna'i Gardens Girih Horseshoe arch Howz H...

Italian footballer (1942–2023) You can help expand this article with text translated from the corresponding article in Italian. (September 2023) Click [show] for important translation instructions. View a machine-translated version of the Italian article. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-tr...

 

此条目序言章节没有充分总结全文内容要点。 (2019年3月21日)请考虑扩充序言,清晰概述条目所有重點。请在条目的讨论页讨论此问题。 哈萨克斯坦總統哈薩克總統旗現任Қасым-Жомарт Кемелұлы Тоқаев卡瑟姆若马尔特·托卡耶夫自2019年3月20日在任任期7年首任努尔苏丹·纳扎尔巴耶夫设立1990年4月24日(哈薩克蘇維埃社會主義共和國總統) 哈萨克斯坦 哈萨克斯坦政府...

 

2003 Food City 500 Race details[1][2][3] Race 6 of 36 in the 2003 NASCAR Winston Cup Series Map of the Bristol Motor SpeedwayDate March 23, 2003 (2003-03-23)Location Bristol Motor Speedway, Bristol, TennesseeCourse Permanent racing facility0.533 mi (0.858 km)Distance 500 laps, 266.5 mi (428.89 km)Weather Temperatures up to 62.6 °F (17.0 °C); wind speeds up to 1.96 miles per hour (3.15 km/h)[4]Average speed 76.185 miles per hour ...

International non-profit organization WNA redirects here. For the IATA code listing, see Napakiak Airport. For the Burmese insurgent group, see Wa National Army. This article contains content that is written like an advertisement. Please help improve it by removing promotional content and inappropriate external links, and by adding encyclopedic content written from a neutral point of view. (May 2023) (Learn how and when to remove this message) World Nuclear AssociationWorld Nuclear Associatio...

 

Japanese syllabary For the Unicode block, see Hiragana (Unicode block). Hiragana平仮名ひらがなScript type Syllabary Time period~800 CE to the presentDirectionVertical right-to-left, left-to-right LanguagesJapanese, Hachijō and the Ryukyuan languagesRelated scriptsParent systemsOracle bone scriptSeal scriptClerical scriptRegular script (kanji)Man'yōganaHiraganaSister systemsKatakana, HentaiganaISO 15924ISO 15924Hira (410), ​HiraganaUnicodeUnicode aliasHiraganaUnicode ...

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (مايو 2023) ماتيوس فيتال معلومات شخصية الميلاد 12 فبراير 1998 (26 سنة)  ريو دي جانيرو  الطول 1.75 م (5 قدم 9 بوصة) مر...

Lake in Ramsey and Washington Counties, Minnesota This article is about the body of water. For other uses, see White Bear Lake. White Bear LakeWildwood Amusement Park, early 20th centuryWhite Bear LakeShow map of MinnesotaWhite Bear LakeShow map of the United StatesLocationRamsey / Washington counties, Minnesota, United StatesCoordinates45°04′29″N 92°58′41″W / 45.07472°N 92.97806°W / 45.07472; -92.97806Basin countriesUnited StatesSurface area2,427.66 a...

 

Rab Butler (1963) Richard Austen Butler, Baron Butler of Saffron Walden, KG, CH, PC (* 9. Dezember 1902 in Attock Serai, Britisch-Indien; † 8. März 1982 in Great Yeldham, Essex), bekannt als R. A. Butler oder Rab Butler, war ein britischer konservativer Politiker. Lange als kommender Premierminister im Gespräch, wird er heute vor allem mit dem Begriff Butskellism als Synonym für den Nachkriegskonsens in Verbindung gebracht, dessen Namensgeber er zusammen mit Labour-Politiker Hugh Gaitske...

 

Richard Henry Meade entomologist Richard Henry Meade (1814 – 23 December 1899 in Bradford, England) was an English surgeon, and Justice of the peace. But is more noted as an entomologist who specialised in Diptera - most notably the family Muscidae and also in Spiders.[1][2] Works partial list Meade, R. H., (1878) Notes on the Anthomyiidae of North America. Entomologist's Monthly Magazine, XIV 250-252 Meade, R.H. (1882) Annotated List of British Anthomyiidae. Entomologists�...

Painting by Henri Rousseau The Hungry Lion redirects here. For the 2017 Japanese film, see The Hungry Lion (film). The Hungry Lion Throws Itself on the AntelopeArtistHenri RousseauYearExhibited in 1905MediumOil on canvasDimensions200 cm × 301 cm (78+3⁄4 in × 118+1⁄2 in)LocationFondation Beyeler[1], Riehen, Basel, Switzerland The Hungry Lion Throws Itself on the Antelope (Le lion ayant faim se jette sur l'antilope) is a large oil-...

 

NFL team season 1980 Denver Broncos seasonOwnerGerald PhippsGeneral managerFred GehrkeHead coachRed MillerHome fieldMile High StadiumResultsRecord8–8Division place4th AFC WestPlayoff finishDid not qualify ← 1979 Broncos seasons 1981 → The 1980 Denver Broncos season was the team's 21st year in professional football and its 11th with the National Football League (NFL). Led by fourth-year head coach Red Miller the Broncos were 8–8, tied for third in the AFC West (f...