http://www.javaguru.lk/2014/05/javaedition.html#comment-form
[FONT="]Java Platform [/FONT]
[FONT="]ඕනෑම පරිගණක වැඩසටහනක් ක්රියාත්මක වීම සඳහා අවශ්ය [/FONT][FONT="]Hardware [/FONT][FONT="]සහ[/FONT][FONT="] Software [/FONT][FONT="]පරිසරය [/FONT][FONT="]Platform [/FONT][FONT="]යනුවෙන් හඳුන්වයි. [/FONT][FONT="]Software Platform [/FONT][FONT="]වලට උදාහරණ[/FONT][FONT="] [/FONT][FONT="]ලෙස [/FONT][FONT="]Microsoft Windows OS , Apple Mac OS , Linux , Solaris [/FONT][FONT="]ගත හැකිය.[/FONT][FONT="] [/FONT][FONT="]බොහාමයක් [/FONT][FONT="]Platform, Hardware [/FONT][FONT="]සහ [/FONT][FONT="]Software [/FONT][FONT="]වල එකතුවකින් සැදී තිබේ. නමුත්[/FONT][FONT="] [/FONT][FONT="]ජාවා එසේ නොමැත. ජාවා [/FONT][FONT="]Platform [/FONT][FONT="]එක තනි ඇත්තේ [/FONT][FONT="]Software [/FONT][FONT="]වලින් පමණි.[/FONT]
[FONT="] [/FONT][FONT="]ජාවා අනෙකුත් [/FONT][FONT="]Hardware [/FONT][FONT="]මත පදනම් වූ [/FONT][FONT="]Platform [/FONT][FONT="]මත ක්රියාත්මක වේ.[/FONT][FONT="]
[/FONT][FONT="]ජව [/FONT][FONT="]Platform [/FONT][FONT="]කොටස් [/FONT][FONT="]2[/FONT][FONT="]කි.[/FONT]
[FONT="]1. [/FONT][FONT="]Java Virtual Machine (JVM)[/FONT][FONT="][/FONT]
[FONT="]2. [/FONT][FONT="]Application Programming Interface (API)[/FONT][FONT="][/FONT]
[FONT="] API [/FONT][FONT="]යනු විවිධ හැකියාවන් සහිත මෘදුකාංග උපාංග කට්ටලයකි.මේවා විවිධ [/FONT][FONT="]Interface [/FONT][FONT="]සහ [/FONT][FONT="]classes [/FONT][FONT="]යටතේ වර්ග කොට තිබේ.ජාවා යටතේ එන [/FONT][FONT="]Access Package [/FONT][FONT="]යනු මේවයි.[/FONT][FONT="]
[/FONT][FONT="]JVM [/FONT][FONT="]සම්බන්දව [/FONT][FONT="]Java Structure [/FONT][FONT="]යටතේ සාකච්චා කරමු.[/FONT][FONT="][/FONT]
[FONT="][/FONT]
[FONT="]Java Edition[/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT][FONT="] [/FONT][FONT="]ජාවා සංස්කරණ [/FONT][FONT="]3[/FONT][FONT="]ක් දැනට හඳුන්වා දී ඇත.[/FONT][FONT="][/FONT]
[FONT="]1. J2SE - Java 2 Platform Standard Edition [/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]සාමාන්ය පරිගණක වැඩසටහනක් ක්රියාත්මක කරවිම සඳහා පමණක් අවශ්ය දැනුම ලබා ගත හැකි වන ආකාරයට නිපදවා ඇත.[/FONT][FONT="][/FONT]
[FONT="]උදා: [/FONT][FONT="] [/FONT][FONT="] [/FONT][FONT="] GUI Programming (Graphic User Interface)[/FONT][FONT="][/FONT]
[FONT="] Input & Output[/FONT][FONT="][/FONT]
[FONT="] Network[/FONT][FONT="][/FONT]
[FONT="] XML[/FONT][FONT="][/FONT]
[FONT="] Cobra[/FONT][FONT="][/FONT]
[FONT="] applets[/FONT][FONT="][/FONT]
[FONT="] Java Beans[/FONT][FONT="][/FONT]
[FONT="] Security [/FONT][FONT="][/FONT]
[FONT="] Database [/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]මේ සඳහා නිදසුන් වේ. මේ එකින් එක අප ඉදිරියේදී කතා කරමු[/FONT][FONT="][/FONT]
[FONT="]2. J2ME - Java 2 Platform Micro Edition[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]ප්රධාන වශයෙන් ඉලෙක්ට්රොනික උපකරණ වලට සකසා ඇති විවිධ[/FONT][FONT="] application [/FONT][FONT="]නිපදවා ඇත්තේ මෙම [/FONT][FONT="]Java ME [/FONT][FONT="]මගිනි. ජංගම දුරකථන[/FONT][FONT="], [/FONT][FONT="]රැහැන් රහිත[/FONT][FONT="] [/FONT][FONT="]විවධ උපකරණ [/FONT][FONT="], PDA , etc. [/FONT][FONT="]ආදී උපකරණ වලට අවශ්ය [/FONT][FONT="]application [/FONT][FONT="]නිපදිවිමට මෙම[/FONT][FONT="] Java ME [/FONT][FONT="]යොදාගනී. මා ඉහතදී ප්රකාශ කළා මෙන් ලොව පුරා ඇති ජංගම දුරකථන [/FONT][FONT="]3 8000 000[/FONT][FONT="]ක්ම ක්රියාත්මක වන්නේ මෙම ජාවා [/FONT][FONT="]ME [/FONT][FONT="]වැඩසටහන් වලින් ලියූ[/FONT][FONT="] application [/FONT][FONT="]වලිනි.[/FONT][FONT="][/FONT]
[FONT="]3. J2EE - Java 2 Platform Enterprise Edition [/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]අන්තර්ජාලය හා සම්බන්ධව ක්රමලේඛන කිරීමට [/FONT][FONT="]J2EE [/FONT][FONT="]යොදා ගනී.මෙය උදාහරණ සැපයු විට ගොඩක් පැහැදිලි වනු ඇත.[/FONT][FONT="][/FONT]
[FONT="]උදා:[/FONT][FONT="][/FONT]
[FONT="] Java Server Pages (JSP)[/FONT][FONT="][/FONT]
[FONT="] Java Database Connectivity (JDBC)[/FONT][FONT="][/FONT]
[FONT="] Extensible Markup Language (XML)[/FONT][FONT="][/FONT]
[FONT="] Java Naming and Directory Interface (JNDI)[/FONT][FONT="][/FONT]
[FONT="] Java Transaction Service (JTS)[/FONT][FONT="][/FONT]
[FONT="] Java Transaction API (JTA)[/FONT][FONT="][/FONT]
[FONT="] Java Messaging Service (JMS)[/FONT][FONT="][/FONT]
[FONT="] Java IDL[/FONT][FONT="][/FONT]
[FONT="] Java Mail[/FONT][FONT="][/FONT]
[FONT="] Java Web Service[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]ඔන්න ඕවා තමයි උදාහරණ. උදාහරණ දුන්නට පස්සේ තේරේවි කිව්වට[/FONT][FONT="] [/FONT][FONT="]අලුතෙන් ඉගෙන ගන්න කෙනෙක්ටනම් මේවා නිකන් මැජික් වචන වගේ ඇති නේද[/FONT][FONT="], [/FONT][FONT="]බය වෙන්න[/FONT][FONT="] [/FONT][FONT="]එපා මමත් ඉගෙන ගන්න හදපු මුල්ම දවස් වල ඔහොමම තමා. ඔක්කොම නිකන් [/FONT][FONT="]Harry Potter [/FONT][FONT="]වගේ. ඉස්සරහට මේ ඔක්කොම එකින් එක මම පැහැදිළි කරනවා උදහරනත් සමගම.[/FONT][FONT="] [/FONT][FONT="]හොඳයි ලබන පොස්ට් එකෙන් හමුවෙනකන් ආයුබෝවන්
http://www.javaguru.lk
https://www.facebook.com/javaguru.lk
[/FONT]
[FONT="]Java Platform [/FONT]
[FONT="]ඕනෑම පරිගණක වැඩසටහනක් ක්රියාත්මක වීම සඳහා අවශ්ය [/FONT][FONT="]Hardware [/FONT][FONT="]සහ[/FONT][FONT="] Software [/FONT][FONT="]පරිසරය [/FONT][FONT="]Platform [/FONT][FONT="]යනුවෙන් හඳුන්වයි. [/FONT][FONT="]Software Platform [/FONT][FONT="]වලට උදාහරණ[/FONT][FONT="] [/FONT][FONT="]ලෙස [/FONT][FONT="]Microsoft Windows OS , Apple Mac OS , Linux , Solaris [/FONT][FONT="]ගත හැකිය.[/FONT][FONT="] [/FONT][FONT="]බොහාමයක් [/FONT][FONT="]Platform, Hardware [/FONT][FONT="]සහ [/FONT][FONT="]Software [/FONT][FONT="]වල එකතුවකින් සැදී තිබේ. නමුත්[/FONT][FONT="] [/FONT][FONT="]ජාවා එසේ නොමැත. ජාවා [/FONT][FONT="]Platform [/FONT][FONT="]එක තනි ඇත්තේ [/FONT][FONT="]Software [/FONT][FONT="]වලින් පමණි.[/FONT]
[FONT="] [/FONT][FONT="]ජාවා අනෙකුත් [/FONT][FONT="]Hardware [/FONT][FONT="]මත පදනම් වූ [/FONT][FONT="]Platform [/FONT][FONT="]මත ක්රියාත්මක වේ.[/FONT][FONT="]
[/FONT][FONT="]ජව [/FONT][FONT="]Platform [/FONT][FONT="]කොටස් [/FONT][FONT="]2[/FONT][FONT="]කි.[/FONT]
[FONT="]1. [/FONT][FONT="]Java Virtual Machine (JVM)[/FONT][FONT="][/FONT]
[FONT="]2. [/FONT][FONT="]Application Programming Interface (API)[/FONT][FONT="][/FONT]
[FONT="] API [/FONT][FONT="]යනු විවිධ හැකියාවන් සහිත මෘදුකාංග උපාංග කට්ටලයකි.මේවා විවිධ [/FONT][FONT="]Interface [/FONT][FONT="]සහ [/FONT][FONT="]classes [/FONT][FONT="]යටතේ වර්ග කොට තිබේ.ජාවා යටතේ එන [/FONT][FONT="]Access Package [/FONT][FONT="]යනු මේවයි.[/FONT][FONT="]
[/FONT][FONT="]JVM [/FONT][FONT="]සම්බන්දව [/FONT][FONT="]Java Structure [/FONT][FONT="]යටතේ සාකච්චා කරමු.[/FONT][FONT="][/FONT]
[FONT="][/FONT]
[FONT="]Java Edition[/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT][FONT="] [/FONT][FONT="]ජාවා සංස්කරණ [/FONT][FONT="]3[/FONT][FONT="]ක් දැනට හඳුන්වා දී ඇත.[/FONT][FONT="][/FONT]
[FONT="]1. J2SE - Java 2 Platform Standard Edition [/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]සාමාන්ය පරිගණක වැඩසටහනක් ක්රියාත්මක කරවිම සඳහා පමණක් අවශ්ය දැනුම ලබා ගත හැකි වන ආකාරයට නිපදවා ඇත.[/FONT][FONT="][/FONT]
[FONT="]උදා: [/FONT][FONT="] [/FONT][FONT="] [/FONT][FONT="] GUI Programming (Graphic User Interface)[/FONT][FONT="][/FONT]
[FONT="] Input & Output[/FONT][FONT="][/FONT]
[FONT="] Network[/FONT][FONT="][/FONT]
[FONT="] XML[/FONT][FONT="][/FONT]
[FONT="] Cobra[/FONT][FONT="][/FONT]
[FONT="] applets[/FONT][FONT="][/FONT]
[FONT="] Java Beans[/FONT][FONT="][/FONT]
[FONT="] Security [/FONT][FONT="][/FONT]
[FONT="] Database [/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]මේ සඳහා නිදසුන් වේ. මේ එකින් එක අප ඉදිරියේදී කතා කරමු[/FONT][FONT="][/FONT]
[FONT="]2. J2ME - Java 2 Platform Micro Edition[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]ප්රධාන වශයෙන් ඉලෙක්ට්රොනික උපකරණ වලට සකසා ඇති විවිධ[/FONT][FONT="] application [/FONT][FONT="]නිපදවා ඇත්තේ මෙම [/FONT][FONT="]Java ME [/FONT][FONT="]මගිනි. ජංගම දුරකථන[/FONT][FONT="], [/FONT][FONT="]රැහැන් රහිත[/FONT][FONT="] [/FONT][FONT="]විවධ උපකරණ [/FONT][FONT="], PDA , etc. [/FONT][FONT="]ආදී උපකරණ වලට අවශ්ය [/FONT][FONT="]application [/FONT][FONT="]නිපදිවිමට මෙම[/FONT][FONT="] Java ME [/FONT][FONT="]යොදාගනී. මා ඉහතදී ප්රකාශ කළා මෙන් ලොව පුරා ඇති ජංගම දුරකථන [/FONT][FONT="]3 8000 000[/FONT][FONT="]ක්ම ක්රියාත්මක වන්නේ මෙම ජාවා [/FONT][FONT="]ME [/FONT][FONT="]වැඩසටහන් වලින් ලියූ[/FONT][FONT="] application [/FONT][FONT="]වලිනි.[/FONT][FONT="][/FONT]
[FONT="]3. J2EE - Java 2 Platform Enterprise Edition [/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]අන්තර්ජාලය හා සම්බන්ධව ක්රමලේඛන කිරීමට [/FONT][FONT="]J2EE [/FONT][FONT="]යොදා ගනී.මෙය උදාහරණ සැපයු විට ගොඩක් පැහැදිලි වනු ඇත.[/FONT][FONT="][/FONT]
[FONT="]උදා:[/FONT][FONT="][/FONT]
[FONT="] Java Server Pages (JSP)[/FONT][FONT="][/FONT]
[FONT="] Java Database Connectivity (JDBC)[/FONT][FONT="][/FONT]
[FONT="] Extensible Markup Language (XML)[/FONT][FONT="][/FONT]
[FONT="] Java Naming and Directory Interface (JNDI)[/FONT][FONT="][/FONT]
[FONT="] Java Transaction Service (JTS)[/FONT][FONT="][/FONT]
[FONT="] Java Transaction API (JTA)[/FONT][FONT="][/FONT]
[FONT="] Java Messaging Service (JMS)[/FONT][FONT="][/FONT]
[FONT="] Java IDL[/FONT][FONT="][/FONT]
[FONT="] Java Mail[/FONT][FONT="][/FONT]
[FONT="] Java Web Service[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]ඔන්න ඕවා තමයි උදාහරණ. උදාහරණ දුන්නට පස්සේ තේරේවි කිව්වට[/FONT][FONT="] [/FONT][FONT="]අලුතෙන් ඉගෙන ගන්න කෙනෙක්ටනම් මේවා නිකන් මැජික් වචන වගේ ඇති නේද[/FONT][FONT="], [/FONT][FONT="]බය වෙන්න[/FONT][FONT="] [/FONT][FONT="]එපා මමත් ඉගෙන ගන්න හදපු මුල්ම දවස් වල ඔහොමම තමා. ඔක්කොම නිකන් [/FONT][FONT="]Harry Potter [/FONT][FONT="]වගේ. ඉස්සරහට මේ ඔක්කොම එකින් එක මම පැහැදිළි කරනවා උදහරනත් සමගම.[/FONT][FONT="] [/FONT][FONT="]හොඳයි ලබන පොස්ට් එකෙන් හමුවෙනකන් ආයුබෝවන්
http://www.javaguru.lk
https://www.facebook.com/javaguru.lk
[/FONT]