JiBX জাভা বস্তু XML তথ্য বাঁধাই জন্য একটি কাঠামো হয়. JiBX প্রকল্পের এক্সএমএল নথি থেকে তথ্য আপনার নিজস্ব বর্গ কাঠামো ব্যবহার করে কাজ করতে দেয়. JiBX কাঠামো এবং আপনার নির্দেশাবলী উপর ভিত্তি করে এক্সএমএল থেকে আপনার ডেটা রূপান্তর সব বিবরণ পরিচালনা করা.
JiBX খুব উচ্চ দক্ষতায় অভ্যন্তরীণ ডাটা স্ট্রাকচার এবং XML মধ্যে অনুবাদ সঞ্চালন করার জন্য ডিজাইন করা, কিন্তু এখনও আপনি অনুবাদ প্রক্রিয়ার উপর নিয়ন্ত্রণ উচ্চ ডিগ্রী পারবেন না.
এটা এই কিভাবে পরিচালনা না? JiBX আপনার জাভা বস্তু বা (বাঁধাই) এক্সএমএল থেকে রূপান্তরিত হয় কিভাবে জন্য নিয়ম নির্ধারণ বাঁধাই সংজ্ঞা নথি ব্যবহার করে. এক পর্যায়ে আপনি JiBX কাঠামো, বাঁধাই কম্পাইলার প্রথম অংশ চালানো বর্গ ফাইলের মধ্যে আপনার সোর্স কোড কম্পাইল করেছি.
এই কম্পাইলার কোড অথবা XML থেকে ক্লাস দৃষ্টান্ত রূপান্তর হ্যান্ডেল যোগ, জাভা কম্পাইলার দ্বারা উত্পাদিত বাইনারি বর্গ ফাইল বাড়ায়. বাঁধাই কম্পাইলার চালানোর পরে আপনি (যেমন বিল্ডিং বয়াম ফাইল, ইত্যাদি) আপনি আপনার আবেদন একত্রিতকরনের নিতে স্বাভাবিক পদক্ষেপ অব্যাহত রাখতে পারেন. এছাড়াও আপনি একটি পৃথক পদক্ষেপ হিসেবে বাঁধাই কম্পাইলার এবং থামিয়া এই পদ্ধতির কিছু অপূর্ণতা আছে যদিও পরিবর্তে, সরাসরি রানটাইম ক্লাস আবদ্ধ করতে পারেন.
JiBX কাঠামো দ্বিতীয় অংশ বাঁধাই রানটাইম হয়. বাঁধাই কম্পাইলার দ্বারা উত্পন্ন উন্নত বর্গ ফাইল আসলে (তথ্য শর্তাবলী বাঁধাই মধ্যে, unmarshalling বলা হয়) একটি XML ইনপুট ডকুমেন্ট থেকে বস্তু নির্মাণের জন্য এবং বস্তু থেকে একটি XML আউটপুট নথি (যাকে বলা হয় marshalling) জেনারেট করার জন্য উভয় এই রানটাইম কম্পোনেন্ট ব্যবহার. রানটাইম ইনপুট নথি পরিচালনা করার জন্য XMLPull এপিআই বাস্তবায়নের একটি পার্সার ব্যবহার করে, কিন্তু অন্যথায় স্বয়ংসম্পূর্ণ
এই রিলিজে নতুন কি:.
< ul>
<লি> http://www.w3.org/XML/1998/namespace নামস্থান থেকে xml.xsd সংজ্ঞা ব্যবহার করার সময় স্কিমা থেকে কোড প্রজন্মের সংশোধন.
আউটপুট বার্তা জন্য খালি সংজ্ঞা উত্পন্ন যা Jibx2Wsdl থেকে <লি> স্থায়ী ভাঙা wsdl প্রজন্মের.
XS জন্য <লি> Add সমর্থন:. তালিকায় ধরনের
<লি> (শুধুমাত্র এক সন্তানের কম্পোনেন্ট, শিশু কম্পোনেন্ট নিচে বাইরের নাম পাস হলে) উন্নত নেস্টেড স্কিমা উপাদান জন্য আলগোরিদিম নামকরণ.
<লি> স্থায়ী পুনরাবৃত্তি টাইপ = & quot; অ্যারের করুন & quot; CodeGen যাবে.
অপ্রয়োজনীয় সঙ্গে বিদ্যমান বাইন্ডিং ব্যবহার করে <লি> সংশোধন সমস্যা CodeGen (NPE) সঙ্গে অন্তর্ভুক্ত করা হয়েছে.
<লি> পরিবর্তন জাভা 5 Enum ডিফল্ট serialization বরং toString () মেথড চেয়ে, নাম () মেথড ব্যবহার করার জন্য.
<লি> বরং toString () অগ্রাহ্য চেয়ে, একটি নথিতে ব্যবহার করা প্রকৃত টেক্সট সরবরাহ করা প্রয়োজন যেখানে একটি xmlValue () মেথড যোগ করার জন্য স্কিমার থেকে পরিবর্তন জাভা 5 Enum কোড প্রজন্মের.
সুত্র ব্যবহার সহ CodeGen JavaDocs এমবেড স্কিমা উপাদান, সাথে বেশ কিছু সমস্যা সংশোধন করা হয়েছে <লি> = & quot; ... & quot; অন্যান্য নামব্যবধান উপাদান বৈশিষ্ট্যাবলী.
সংস্করণ 1.2.1 নতুন কি:
- এই রিলিজে স্কিমের থেকে কোড প্রজন্মের মধ্যে পাওয়া সমস্যাগুলি সংশোধন , কোন-নামস্থান স্কীমাস, ও লে শর্তহীন উপাদান নাম ব্যবহার করে; XS: appinfo & gt; স্কিমের উপাদান, এবং একাধিক অন্যান্য স্কিমা বৈচিত্র.
- জাভা কোড থেকে বাঁধাই এবং স্কিমা প্রজন্মের জন্য সমর্থন যোগ করা হয়েছে, এবং উভয় জন্য ব্যাপক কাস্টমাইজেশন সমর্থন, XML স্কিমা থেকে বাঁধাই এবং কোড প্রজন্মের জন্য.
<লি> এটি Jibx2Wsdl টুল জন্য মৌলিক ডকুমেন্টেশন অন্তর্ভুক্ত করা হয়েছে, এবং আপডেট-axis2-1.4.X প্যাকেজ ব্যবহার দ্বারা আপডেট Axis2 ইনস্টলেশনের সঙ্গে যখন ব্যবহৃত Jibx2Wsdl উদাহরণ গলাকাটা ওয়েব সার্ভিস সব পথ যেতে.
কি সংস্করণ 1.2 নতুন:
& Lt একটি 'সফটওয়ারটির' অ্যাট্রিবিউট ব্যবহার মডুলার বাঁধাই প্রনয়ন জন্য <লি> সমর্থন যোগ করা হয়েছে; অন্তর্ভুক্ত করুন & gt; অন্তর্ভুক্ত ইতিমধ্যে আলাদাভাবে কম্পাইল করা হয়েছে বাঁধাই যে পতাকা উপাদান.
<লি> পুনর্গঠন বাঁধাই কম্পাইলার কোড প্রজন্মের পদ্ধতি গঠন পরিষ্কার এবং অপ্রয়োজনীয় কোড এড়াতে.
একটি পছন্দ মধ্যে বিমূর্ত ম্যাপিং রেফারেন্স জন্য <লি> সংশোধন কোড প্রজন্মের.
<লি> অবৈধ প্রথম বাইট জন্য যোগ করা হয়েছে ত্রুটি চেক সরাসরি UTF-8 প্রবাহ যখন পড়া.
<লি> যোগ করা হয়েছে org.jibx.runtime.PrintInfo বর্গ বাঁধাই তথ্য প্রিন্ট, এই রানটাইম বয়াম সরাসরি মৃত্যুদন্ড কার্যকর করা হয় যখন প্রধান বর্গ তৈরি.
<লি> উভয় প্রান্ত JiBX ব্যবহার করছেন যখন (টেক্সট এক্সএমএল তুলনায়) দ্রুত এবং আরো কম্প্যাক্ট তথ্য বিনিময়ের জন্য সমর্থন যোগ করা হয়েছে এনকোডিং XBIS.
<লি> unmodifiable বর্গ বর্গ নাম এবং বর্গ লোড ব্যবহৃত পথ উভয় দিতে পরিবর্তনের উদ্দেশ্যে চিহ্নিত প্রয়োজন যখন উন্নত ব্যতিক্রম বার্তা.
<লি> যোগ করা হয়েছে 'পতাকা-পদ্ধতি' সম্পত্তি unmarshalling যখন একটি উপাদান উপস্থিতি বা অনুপস্থিতি ইঙ্গিত বৈশিষ্ট্য.
পাওয়া মন্তব্যসমূহ না