Video: Ի՞նչ է JAXBContext-ը:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
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: