Monday, February 3, 2014

Java සමග Software Design Patterns (5 කොටස | Chain of Responsibility)

මීට පෙර ලිපි වලින් අපි design patterns කිහිපයක් පිලිබඳ අධ්‍යයනය කලා එහිදී design patters හි වැදගත් කම, විවිධ ආකාරයන් ගැන යම් අවබෝධයක් ලබාගන්නට අපිට හැකිවුනා. මෙම ලිපියෙන් අපි සාකච්ඡා කිරීමට බලාපොරොත්තු වන්නේ behavioral pattern එකක් වන "Chain of Responsibility" පිළිබඳවයි.

මේ දිනවල මා හට මෙම pattern එක ප්‍රායෝගිකව භාවිතා කිරීමට අවස්ථාවක් උදාවුනා. එම නිසා එම අවස්ථාව මෙම පාඩමේ උදාහරණයක් ලෙස භාවිතා කිරීමෙන් වඩාත් හොඳ අවබෝධයක් එමගින් ලබාගත හැකිවේවි.

Sunday, February 2, 2014

ජාවා තුල නොයෙකුත් ආකාරයන්ගෙන් Object Serialize/Deserialize කරන අයුරු

Image credit : http://msdn.microsoft.com/en-us/library/ms233843.aspx
මෙම පාඩමේදී අපි අධ්‍යයනය කිරීමට  බලාපොරොත්තුවනුයේ Serialization/Deserialization හි වැදගත්කම සහ ප්‍රායෝගිකව ජාවා වැඩසටහනකදී එම සංකල්පයන් භාවිතාකරන්නේ කෙසේද යන්නයි. මෙහිදී අප පසුගිය පාඩම්වලදී ඉගෙනගත් Streams පිලිබඳ දැනුම ඉතා වැදගත් වන බව කිවයුතුයි.

එම පාඩම් නැවත මතක් කරගැනීමට අවැසි නම් පහත ලින්ක් එකෙන් පිවිස streams පිලිබද නැවත කියවා බලන්න.
http://javaxclass.blogspot.com/p/blog-page_5580.html


Serialization හි මූලික අරමුණ කුමක්ද?  එහි වැදගත්කම් මොනවාද?

Friday, February 10, 2012

J2ME වැඩසටහන් සඳහා අතුරුමුහුණත් සැකසීම (LWUIT part1)

අපි අද සිට ඉගෙනගන්න යන්නේ J2ME වැඩසටහන් ලිවීමේදී අතුරුමුහුණත් හදන්නෙ කොහොමද කියල. මේ සඳහා ක්‍රම ගණනාවක් තිබුනත් සුදුසුම ක්‍රම 2 ක් විශේශයි. අපි දැන් බලමු ඒ මොනවාද කියල.
  1. LCDUI (Limited Capability Device User Interface) :  මෙය මූලික සහ ප්‍රධානම අතුරු මුහුනත් සැකසීමේ ක්‍රමයයි. සීමාසහිත පහසුකම් තමයි මෙමගින් ලබාගන්න පුලුවන්
  2. LWUIT (Light Weight User Interface Toolkit) : මෙමගින් අපිට පුලුවන් වඩා දියුණු user interface සැකසීමට. Layouts සහ අනෙකුත් බොහොමයක් අපිට හුරු පුරුදු widgets සඳහා මෙහි සහය දක්වනවා. මූලික OOP සංකල්ප ගැන, event handling ගැන අවබෝධයක් තිබේනම්. මෙය සමග වැඩකරන එක බොහොම පහසුයි. එමෙන්ම MIDP 2.0 මත ක්‍රියාත්මක වන device  independent ක්‍රමයක්.
අපි ඉදිරි ලිපි පෙලින් මේ LWUIT ගැන අවබෝධයක් ලබාගැනීමට උත්සාහ කරමු.
  

Saturday, November 19, 2011

J2ME සඳහා අතුරුමුහුණත් සැකසීම (Alert View)

J2ME සඳහා අපි පසුගිය ලිපිවලින් ප්‍රවේශයක් ලබාගත්තා. අපි මින් ඉදිරියට බලමු J2ME සඳහා අතුරුමුහුණත් සකසන අන්දම. මුලින්ම අපි සලකා බලමු Alert class එක පිලිබදව. අපිට Alert class එක හමුවනුයේ javax.microedition.lcdui පැකේජය තුලදීය. එහි ස්වරූප කිහිපයක් ඇත අවස්ථානුකූලව අපට ඒ ඒ අන්දමින් Alert object සාදා භාවිතාකිරීමට එම නිසා හැකියාව ඇත. Alert එකක විවිධ ස්වරූපයන් AlertType class එක තුල define කර තිබේ. අපි දැන් බලමු J2ME හිදී සරල Alert එකක් පෙන්වන ආකාරය.

Friday, November 18, 2011

J2ME ක්‍රමලේඛණය සඳහා ආරම්භයක්

පසුගිය ලිපියේ අපි J2ME සඳහා හැඳින්වීමක් සහ J2ME සමග වැඩකිරීමට සඳහා අවශ්‍යවන මෘදුකාංග පිලිබඳ සොයා බැලුවා. අපි මෙම ලිපියෙන් අදහස් කරන්නේ Java ME යොදාගෙන මෘදුකාංග සංවර්ධනය කිරීමේදී දැනගත යුතු මූලික සංකල්ප පිලිබඳවයි.

මුලින්ම අපි බලමු sun wireless toolkit එක යොදාගෙන J2ME ව්‍යාපෘතියක් ආරම්භ කරන ආකාරය. ඔබගේ පරිගණකයේ සාර්ථකව sun wireless toolkit එක ස්ථාපනය කර ඇත්නම් desktop හි Java(TM) ME Platform SDK නමින් shortcut එකක් තිබිය යුතුයි. එසේ නොමැතිනම් all programs හි Java(TM) ME Platform SDK යටතේ එය සොයාගත හැකියි.