Ի՞նչ է JAXBContext-ը:
Ի՞նչ է JAXBContext-ը:

Video: Ի՞նչ է JAXBContext-ը:

Video: Ի՞նչ է JAXBContext-ը:
Video: «Հավով սոուզ»-պատրաստելու նոր, հիանալի տարբերակ, որ լինի շատ ախորժելի 2024, Մայիս
Anonim

JAXB նշանակում է Java ճարտարապետություն XML binding-ի համար: Այն օգտագործվում է XML-ը java օբյեկտի և java օբյեկտը XML-ի փոխարկելու համար: JAXB սահմանում է API՝ Java-ի օբյեկտները XML փաստաթղթերից և դրանցից կարդալու և գրելու համար: Ի տարբերություն SAX-ի և DOM-ի, մենք կարիք չունենք իմանալու XML վերլուծության տեխնիկայի մասին:

Նաև իմանալ, թե որն է JAXBContext-ի օգտագործումը Java-ում:

JAXB հանդես է գալիս Java Ճարտարապետություն XML կապի համար: Այն ապահովում է մարշալ (գրելու) մեխանիզմ java օբյեկտները XML-ի մեջ և հանել (կարդալ) XML-ը օբյեկտի մեջ: Պարզապես, կարելի է ասել, որ այդպես է օգտագործված փոխակերպել java օբյեկտը xml-ի մեջ և հակառակը:

Բացի վերևից, ինչպես է աշխատում JAXB մարշալինգը: Մարշալինգ տրամադրում է հաճախորդի հավելված՝ ա JAXB Java-ի օբյեկտի ծառը վերածվել է XML տվյալների: Լռելյայնորեն, որ Մարշալեր XML տվյալներ ստեղծելիս օգտագործում է UTF-8 կոդավորում: Հաջորդը, մենք կստեղծենք XML ֆայլեր Java օբյեկտներից:

Մարդիկ նաև հարցնում են, արդյոք JAXBContext շարանը անվտանգ է:

JAXBCcontext է թեմա ապահով և պետք է ստեղծվի միայն մեկ անգամ և նորից օգտագործվի՝ խուսափելու մետատվյալների բազմակի սկզբնավորման ծախսերից: Marshaller-ը և Unmarshaller-ը չեն թեմա ապահով , բայց թեթև են ստեղծելու համար և կարող են ստեղծվել մեկ գործողության ընթացքում:

Արդյո՞ք Jaxb-ը JDK-ի մասն է:

JAXB Ջակարտայի EE պլատֆորմի API-ներից մեկն է (նախկինում կոչվում էր Java EE), մաս որ Java Վեբ ծառայությունների զարգացման փաթեթ (JWSDP) և WSIT-ի հիմքերից մեկը: Դա նույնպես եղել է մաս որ Java SE հարթակ (տարբերակով Java SE 6-10): Քանի որ Java SE 11, JAXB հեռացվել է. Մանրամասների համար տե՛ս JEP 320: