Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
XMLBeans – Apache Software Foundation XML жобасының бір бөлігі болып табылатын Java-дан XML-ге байланыстыру аясы.
XMLBeans is a Java to XML binding framework which is part of the Apache Software Foundation XML project.
Сипаттама
XMLBeans – Java тіліне оңай бейімделіп, XML-дің толық мүмкіндіктерін пайдалануға мүмкіндік беретін құрал. Мақсаты – XML және XML схемасының байлығы мен мүмкіндіктерін пайдаланып, осы мүмкіндіктерді Java тілінің және типтеу құрылымдарына мүмкіндігінше табиғи түрде бейімдеу. XMLBeans, Java интерфейстері мен сыныптарын құрастыру үшін XML схемасын пайдаланады, осы сыныптар XML деректеріне қол жеткізу және оларды өзгерту үшін қолданылады. XMLBeans-ты қолдану, кез келген басқа Java интерфейсін/сыныбын қолдану сияқты: getFoo немесе setFoo сияқты әдістер арқылы, Java-мен жұмыс істегендегідей. XMLBeans-тың басты артықшылығы – Java сыныптарымен күшті типтелген XML деректеріне қол жеткізу, сонымен қатар XML инфосетіне (XMLBeans XML Infoset-інің дұрыстығын сақтайды) қол жеткізуге мүмкіндік беретін API және XML Schema Object моделі арқылы XML схемасының өзіне тереңдей қарау мүмкіндігі бар.
XMLBeans is a tool that allows access to the full power of XML in a Java friendly way. The idea is to take advantage of the richness and features of XML and XML Schema and have these features mapped as naturally as possible to the equivalent Java language and typing constructs. XMLBeans uses XML Schema to compile Java interfaces and classes that can then be used to access and modify XML instance data. Using XMLBeans is similar to using any other Java interface/class: with methods like getFoo or setFoo, just as when working with Java. While a major use of XMLBeans is to access XML instance data with strongly typed Java classes there are also APIs that allow access to the full XML infoset (XMLBeans keeps XML Infoset fidelity) as well as to allow reflection into the XML schema itself through an XML Schema Object model.
XMLBeans-тың сипаттамалары
Үлкен XML схемасын қолдау. Үлкен XML Infoset қолдау. Үлкен XML схемасын қолдау: XMLBeans XML схемасының барлық негізгі функционалдығын қамтамасыз ететін құрылымдарды ұсынады. Бұл өте маңызды, себебі көбінесе Java-да жұмыс істеу үшін қажетті XML схемасының мүмкіндіктерін бақылауға мүмкіндік болмайды. Сондай-ақ, XML схемасына бағытталған қолданбалар XML схемасының қуатын толыққанды пайдалана алады және оларды шектеулі жиынтықпен шектеуге қажеттілік туындамайды. Үлкен XML Infoset қолдау: XML мысалын (instance) өңдеу кезінде толық XML infoset сақталады және әзірлеушінің назарына ұсынылады. Бұл өте маңызды, өйткені XML-дің бұл бөлігі Java-да оңай бейнеленбейді. Мысалы, элементтердің немесе түсініктемелердің реті белгілі бір қолданба үшін қажет болуы мүмкін.
Large XML Schema support. Large XML Infoset support. Large XML Schema support: XMLBeans fully supports XML Schema and the corresponding java classes provide constructs for all of the major functionality of XML Schema. This is critical since often one has no control over the features of XML Schema needed to work with in Java. Also, XML Schema oriented applications can take full advantage of the power of XML Schema and not have to restrict themselves to a subset. Large XML Infoset support: When unmarshalling an XML instance the full XML infoset is kept and is available to the developer. This is critical because that subset of XML is not easily represented in Java. For example, order of the elements or comments might be needed in a particular application.
Мақсаты
XMLBeans-тың басты мақсаты – оның ағынсыз (жадта) барлық XML бағдарламалау жағдайларында қолданылуын қамтамасыз ету болды. Бағдарламашы өз XML схемасын Java кластары жиынтығына түрлендіре білуі керек және олар:
A major objective of XMLBeans has been its applicability in all non streaming (in memory) XML programming situations. The developer should be able to compile their XML Schema into a set of Java classes and know that they will be able to:
кездесетін барлық схемалар үшін XMLBeans-ты пайдалана алатынын; басқа құралдарсыз XML деректеріне қажетті деңгейде қол жеткізе алатынын білуі керек.
use XMLBeans for all of the schemas they encounter. access the XML at whatever level is necessary without other tools.
Тарих
Дэвид Бау BEA компаниясында жұмыс істеген кезде XMLBeans 1.0 жобасының бас дизайнері болды. XMLBeans, XMLMaps негізінде құрылды, ол BEA WebLogic өнімдерінің бұрынғы нұсқаларына кірген XML байланыс құралы еді. XMLBeans бастапқыда BEA WebLogic Workshop Framework-тің бір бөлігі ретінде әзірленген, бірақ 2003 жылдың 27 қаңтарында алғаш рет жарияланған кезде өткізілген сұхбаттардан BEA оны ашық стандартқа айналдыруды қалағаны анық болды. Ол кезде BEA стандарттау процесіне қай ұйымды тартуды жоспарлап отырғаны белгісіз болды. Кейін сол жылы ол Apache Software Foundation-ға табыс етілді. Алғашқы командаға Сезар Кристиан Андрей және Эрик Василик кірді, ал кейін Клифф Шмидт, Раду Преотиук Пьетро, Джейкоб Даннер, Кевин Круз және Уинг Ю Пун қосылды. Қазіргі уақытта XMLBeans Apache POI арқылы әзірленуде. 2003 жылдың 27 қаңтары: BEA, XMLBeans технологиясын алдын ала шолу ретінде жариялады. 2003 жылдың 24 қыркүйегі: BEA, XMLBeans-ті Apache Software Foundation-ға табыс етті, осылайша ол Apache Incubator жобасына қосылды. 2004 жылдың 23 сәуірі: XMLBeans 1.0.2 нұсқасы шығарылды. Бұл инкубатор жобасынан шыққан алғашқы жаңартпа. 2004 жылдың 25 маусымы: XMLBeans Apache Incubator жобасынан өтіп, жоғары деңгейдегі жобаға айналды. 2005 жылдың 30 маусымы: XMLBeans 2.0 нұсқасы шығарылды. 2005 жылдың 16 қарашасы: XMLBeans 2.1 нұсқасы шығарылды. 2006 жылдың 23 маусымы: XMLBeans 2.2 нұсқасы шығарылды. 2007 жылдың 1 маусымы: XMLBeans 2.3 нұсқасы шығарылды. 2008 жылдың 8 шілдесі: XMLBeans 2.4 нұсқасы шығарылды. 2009 жылдың 14 желтоқсаны: XMLBeans 2.5 нұсқасы шығарылды. 2012 жылдың 14 тамызы: XMLBeans 2.6 нұсқасы шығарылды. 2014 жылдың 23 мамыры: XMLBeans ресми түрде қолдаудан алынып, әзірлеу уақытша тоқтатылды. 2018 жылдың 29 маусымы: XMLBeans қайта қолдауға алынды және Apache POI белсенді әзірлеуді өз мойнына алды.
David Bau was the chief designer for the XMLBeans 1.0 project while he was working for BEA. XMLBeans started on the grounds of XMLMaps, an XML binding tool included in previous BEA WebLogic products. XMLBeans was originally developed as part of the proprietary BEA WebLogic Workshop Framework, but it was obvious from interviews conducted when it was first announced on January 27, 2003, that BEA wanted it to become an open standard. At that time it was not decided which organization BEA wanted to involve in the standardization effort. Later that year it was donated to the Apache Software Foundation. The original team included Cezar Cristian Andrei and Eric Vasilik, later the team added Cliff Schmidt and Radu Preotiuc Pietro, Jacob Danner, Kevin Krouse and Wing Yew Poon. XMLBeans is now being developed by Apache POI. January 27, 2003: BEA announces XMLBeans as a technology preview. September 24, 2003: BEA donates XMLBeans to the Apache Software Foundation where it joins the Apache Incubator Project. April 23, 2004: XMLBeans Version 1.0.2 is released. This is the first release from the incubator project. June 25, 2004: XMLBeans graduated out of the Apache Incubator Project to become top level project. June 30, 2005: XMLBeans Version 2.0 is released. November 16, 2005: XMLBeans Version 2.1 is released. June 23, 2006: XMLBeans Version 2.2 is released. June 1, 2007: XMLBeans Version 2.3 is released. July 8, 2008: XMLBeans Version 2.4 is released. December 14, 2009: XMLBeans Version 2.5 is released. August 14, 2012: XMLBeans Version 2.6 is released. May 23, 2014: XMLBeans was officially retired and active development was ceased temporarily. June 29, 2018: XMLBeans was "unretired" and Apache POI took over active development.