ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-25, Saturday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

Java එකේ එක් ලයිනයෙන් GraphQL වර්ගයේ ෆිල්ටරින්, සෝට්, පිජිනේෂන්, සංඛ්‍යාලේඛන සහ CSV අප්ලෝඩ්

Java එකේ එක් ලයිනයෙන් GraphQL වර්ගයේ ෆිල්ටරින්, සෝට්, පිජිනේෂන්, සංඛ්‍යාලේඛන සහ CSV අප්ලෝඩ්

පසුපස සංවර්ධකයින්ට දැනටමත් පවතින REST API එකක් තුළ, පාරිභෝගිකයන්ට වඩාත් සවිස්තරාත්මක සෙවුම්, සෝට්, පිජිනේෂන්, ගණන හා CSV අප්ලෝඩ් අවශ්‍යතා ඉක්මනින් සැපයීමට නව පදනමක් උදෙසා GraphQL-ශෛලී ප්‍රවේශයක් හඳුන්වා දී ඇත.

සාමාන්‍ය පරිපාලක පැනලයක් සලස්වීමට, නාමය, වයස් පරාසය, දෙපාර්තමේන්තුව, රැකියා දිනය යන හතරක් ෆිල්ටරයන්, ඕනෑම තීරුවක් සෝට් කිරීම, සමස්ථ ගණන සහ සාමාන්‍ය වයස ගණනය, CSV ගොනුවක් ලෙස අත්පතක් ලබා දීම යන අවශ්‍යතා තිබේ. එවැනි අවශ්‍යතා සාමාන්‍යයෙන් MyBatis XML, JPA Specification වැනි උදාහරණවලින් සෑම පාරිභෝගික පරාමිතියක් සඳහාම කේතයක් ලියන්නට සිදු වේ. ඒ නිසා 100 කට වැඩි ලයින කේත, Mapper, VO, Service, Controller වැනි බහු-ස්තර ගොඩනැගීම් අවශ්‍ය වේ.

මෙම ගැටලුවට විසඳුමක් ලෙස, GraphQL‑වල “client decides what it needs” යන මූලික අදහස භාවිතා කර, HTTP පරාමිතීන් හා දත්ත ආකෘතිය එකට සම්බන්ධ කර දෙන මැදපෙළක් නිර්මාණය කර ඇත. එය එන්ටිටි එකේ ඇති ක්ෂේත්‍රයන්, පාරිභෝගිකයා යවා ඇති පරාමිතීන්, සහ අවශ්‍ය සෝට්/පිජිනේෂන් තොරතුරු එකතු කර, තනි SQL ප්‍රකාශයක් නිර්මාණය කරයි. ඒ නිසා Java කේතයක් එක් ලයිනයෙන් පමණක් ලියනවාද, ඒත් එකවර ෆිල්ටරින්, සෝට්, පිජිනේෂන්, සංඛ්‍යාලේඛන සහ CSV Export සියල්ලම සිදු වේ.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ තාක්ෂණ ආරම්භකයින්, විශ්වවිද්‍යාල සිසුන්, හා ස්ථානීය ව්‍යාපාරයන්ට මෙය විශාල වාසියක් ලබා දෙයි. පළපුරුදු Java සංවර්ධකයින්ට අඩු කේතය, අඩු වැරදි අවස්ථා, හා වේගවත් සංවර්ධන කාලය ලබා දෙන අතර, API නිර්මාණය කරන කාලය 70%ක් කපා හැරේ. එමෙන්ම, ස්ථානීය SaaS සමාගම්ට ගනුදෙනුකරුවන්ට ඉල්ලුම් කරන වගුවේ විවිධ දත්ත කොටස් තෝරා ගත හැකි නිසා, සේවා ගුණාත්මකත්වය සහ පාරිභෝගික තෘපතිය වැඩි වේ.

අදාල තාක්ෂණය ග්‍රාහක‑කේන්ද්‍රිත පද්ධති, දත්ත විශ්ලේෂණ, සහ ව්‍යාපාරික රිප්‍රොට් සකස් කිරීමේදී ඉතා ප්‍රයෝජනවත් වන බැවින්, ශ්‍රී ලංකාවේ ඩිජිටල් පරිවර්තනයේ නව පියවරක් ලෙස සැලකිය හැක.

ඉදිරියේදී, මේ වගේ මැදපෙළ තාක්ෂණය තවත් බොහෝ පද්ධතිවලට එක් කරමින්, සංවර්ධන කාර්යක්ෂමතාවය වැඩි කර, තාක්ෂණික සම්පත් හිඟය පුරවා ගැනීමට අපේක්ෂා කරයි.

💡 ඔබේ ව්‍යාපාරයට මේ නව API ක්‍රමය අදම හඳුන්වා දෙන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Java #GraphQL #Backend #API #DevTools #SriLanka