ජාවා

niyomax

Well-known member
  • Sep 24, 2014
    4,595
    7,483
    113
    ..............
    ..............

    ..............


    ..............


    ..............



    ගොඩක් අය ජාවා ගැන ප්‍රශ්න දාලා තිබ්බ මේ දවස්වල දැක්ක ත්‍රෙඩ් වල..අද වෙද්දි ජාවා වැඩිදුර ඉගෙන ගන්න අයට උදව්වක් දෙන්න පුලුවන්නම් ගොඩක් වටිනවා සීනියර් කස්ටියට..

    • මුලින්ම බේසික් දන්න කෙනෙක් ඊළගට ඉගෙනගන්න ඕන මොන වගේ කොටස්ද?
    • ඉන්ඩස්ට්‍රි එකට එද්දි ජාවා වල මොන වගේ දේවල්ද දැගන්න ඕන ?
    • ලංකාවේ කම්පැනි වල භාවිත වන ජාවා ෆ්‍රේම්වර්ක් මොනවද?
    • ජාවා වලත් කොටස් තියෙනවනේ..වැඩිහරියක් ඉන්ඩස්ට්‍රි එකට ඕන මොන පැත්තද( EX: Java EE වගේ).

    දන්න අය පොඩ්ඩක් මේ නිවාඩු දවසේ කට්ටියට උදවුවක් දීලා යන්න..අනික් අය බම්ප් පාරක් දාන්න. ;)
     

    RandomGuy

    Well-known member
  • Oct 15, 2014
    17,376
    16,220
    113
    ..............
    ..............

    ..............


    ..............


    ..............



    ගොඩක් අය ජාවා ගැන ප්‍රශ්න දාලා තිබ්බ මේ දවස්වල දැක්ක ත්‍රෙඩ් වල..අද වෙද්දි ජාවා වැඩිදුර ඉගෙන ගන්න අයට උදව්වක් දෙන්න පුලුවන්නම් ගොඩක් වටිනවා සීනියර් කස්ටියට..

    • මුලින්ම බේසික් දන්න කෙනෙක් ඊළගට ඉගෙනගන්න ඕන මොන වගේ කොටස්ද?
    • ඉන්ඩස්ට්‍රි එකට එද්දි ජාවා වල මොන වගේ දේවල්ද දැගන්න ඕන ?
    • ලංකාවේ කම්පැනි වල භාවිත වන ජාවා ෆ්‍රේම්වර්ක් මොනවද?
    • ජාවා වලත් කොටස් තියෙනවනේ..වැඩිහරියක් ඉන්ඩස්ට්‍රි එකට ඕන මොන පැත්තද( EX: Java EE වගේ).

    දන්න අය පොඩ්ඩක් මේ නිවාඩු දවසේ කට්ටියට උදවුවක් දීලා යන්න..අනික් අය බම්ප් පාරක් දාන්න. ;)

    I'm not a java programmer. But as far as I know, its a good idea to learn java with a focus on web development (J2EE).

    Regarding the frameworks, I think most are using Spring, Struts, etc.
     

    NiveaFlorex

    Active member
  • Apr 1, 2015
    110
    70
    28
    ..............
    ..............

    ..............


    ..............


    ..............



    ගොඩක් අය ජාවා ගැන ප්‍රශ්න දාලා තිබ්බ මේ දවස්වල දැක්ක ත්‍රෙඩ් වල..අද වෙද්දි ජාවා වැඩිදුර ඉගෙන ගන්න අයට උදව්වක් දෙන්න පුලුවන්නම් ගොඩක් වටිනවා සීනියර් කස්ටියට..

    • මුලින්ම බේසික් දන්න කෙනෙක් ඊළගට ඉගෙනගන්න ඕන මොන වගේ කොටස්ද?
    • ඉන්ඩස්ට්‍රි එකට එද්දි ජාවා වල මොන වගේ දේවල්ද දැගන්න ඕන ?
    • ලංකාවේ කම්පැනි වල භාවිත වන ජාවා ෆ්‍රේම්වර්ක් මොනවද?
    • ජාවා වලත් කොටස් තියෙනවනේ..වැඩිහරියක් ඉන්ඩස්ට්‍රි එකට ඕන මොන පැත්තද( EX: Java EE වගේ).

    දන්න අය පොඩ්ඩක් මේ නිවාඩු දවසේ කට්ටියට උදවුවක් දීලා යන්න..අනික් අය බම්ප් පාරක් දාන්න. ;)

    java basic dannawanam, hodatama igena ganna puluwan project karala withrai. project expereince nathuwa nikan java igen aran wadak naa. freelance hari karala balanna. mokada onama language ekak practically master karanna nam projects karanna one

    industry eke dan langauages walata wada place eka thiyenne language eke technologies walata. eg .net nam mvc wcf sharepoint, java nam spring struts wage. companis recruit karanakota balnne mona technologies oya fluent da kiyala.

    java use karana companies hugak thiyanawa.

    java wala athi main technologies (google karala balnna) danaganna. company eken compnay wkata use karana framework techs wenas.
     
    • Like
    Reactions: KingCM and niyomax

    niyomax

    Well-known member
  • Sep 24, 2014
    4,595
    7,483
    113
    java basic dannawanam, hodatama igena ganna puluwan project karala withrai. project expereince nathuwa nikan java igen aran wadak naa. freelance hari karala balanna. mokada onama language ekak practically master karanna nam projects karanna one

    industry eke dan langauages walata wada place eka thiyenne language eke technologies walata. eg .net nam mvc wcf sharepoint, java nam spring struts wage. companis recruit karanakota balnne mona technologies oya fluent da kiyala.

    java use karana companies hugak thiyanawa.

    java wala athi main technologies (google karala balnna) danaganna. company eken compnay wkata use karana framework techs wenas.

    godak pin machan..hemotama aluth ayata wedagath wei :yes:
     

    DooA

    Well-known member
  • Jun 22, 2011
    5,202
    773
    113
    ආගිය අතක් නැත
    Java basic dannawanam projects karanna patan ganna. Project kawruwath denne nathnam balen karala denna yaluwange shop walata hadanna. Thaniyen hithagena haduwath kamak na.
    Java patan gannawanam swing application walin patan ganna. Kattiya kiyai c# karanna deaktop app hadanna eken lesi kiyala. But mathaka tiyaganna java se company wala use wenawa adui. Java ee thamai yanne. Ee walath framework thamai.

    Spring - mvc web app hadanna and most used framework eka. Swing app ekaknam hadanne DI and AOP use karanna puluwan spring wala.

    Hibernate - most used ORM eka. Man pattama asa framework ekak. Swing app ekak ekka use karanna puluwan.

    Maven - pattama tool framework ekak. Mamath thama igenagannawa. Online repo ekak ekka connect wela oyata ona okkoma libs download karala denawa.

    XML - meka nam aniwa one. Welawakata hithei javaee kiyanne xml walatada kiyala.

    Git - team ekak ekka wada karaddi aniwa ona wenawa. Company wala godak use karanawa

    Jenkins - continuous integration walata thiyena pattama tool ekak.

    Json - xml wagema thamai

    NoSql - mysql wagema wadagath. Dan dan godak use wenawa. Mongodb balanna

    Thawa
    Ant
    Rest api
    Jtsl
    Jsf

    Wage ewa thamai
     
    • Like
    Reactions: niyomax

    niyomax

    Well-known member
  • Sep 24, 2014
    4,595
    7,483
    113
    Java basic dannawanam projects karanna patan ganna. Project kawruwath denne nathnam balen karala denna yaluwange shop walata hadanna. Thaniyen hithagena haduwath kamak na.
    Java patan gannawanam swing application walin patan ganna. Kattiya kiyai c# karanna deaktop app hadanna eken lesi kiyala. But mathaka tiyaganna java se company wala use wenawa adui. Java ee thamai yanne. Ee walath framework thamai.

    Spring - mvc web app hadanna and most used framework eka. Swing app ekaknam hadanne DI and AOP use karanna puluwan spring wala.

    Hibernate - most used ORM eka. Man pattama asa framework ekak. Swing app ekak ekka use karanna puluwan.

    Maven - pattama tool framework ekak. Mamath thama igenagannawa. Online repo ekak ekka connect wela oyata ona okkoma libs download karala denawa.

    XML - meka nam aniwa one. Welawakata hithei javaee kiyanne xml walatada kiyala.

    Git - team ekak ekka wada karaddi aniwa ona wenawa. Company wala godak use karanawa

    Jenkins - continuous integration walata thiyena pattama tool ekak.

    Json - xml wagema thamai

    NoSql - mysql wagema wadagath. Dan dan godak use wenawa. Mongodb balanna

    Thawa
    Ant
    Rest api
    Jtsl
    Jsf

    Wage ewa thamai

    Thanx machoo..patta..godak wedagath :D
     

    KingCM

    Well-known member
  • Jul 23, 2013
    6,920
    948
    113
    www.biogen.lk
    Java basic dannawanam projects karanna patan ganna. Project kawruwath denne nathnam balen karala denna yaluwange shop walata hadanna. Thaniyen hithagena haduwath kamak na.
    Java patan gannawanam swing application walin patan ganna. Kattiya kiyai c# karanna deaktop app hadanna eken lesi kiyala. But mathaka tiyaganna java se company wala use wenawa adui. Java ee thamai yanne. Ee walath framework thamai.

    Spring - mvc web app hadanna and most used framework eka. Swing app ekaknam hadanne DI and AOP use karanna puluwan spring wala.

    Hibernate - most used ORM eka. Man pattama asa framework ekak. Swing app ekak ekka use karanna puluwan.

    Maven - pattama tool framework ekak. Mamath thama igenagannawa. Online repo ekak ekka connect wela oyata ona okkoma libs download karala denawa.

    XML - meka nam aniwa one. Welawakata hithei javaee kiyanne xml walatada kiyala.

    Git - team ekak ekka wada karaddi aniwa ona wenawa. Company wala godak use karanawa

    Jenkins - continuous integration walata thiyena pattama tool ekak.

    Json - xml wagema thamai

    NoSql - mysql wagema wadagath. Dan dan godak use wenawa. Mongodb balanna

    Thawa
    Ant
    Rest api
    Jtsl
    Jsf

    Wage ewa thamai

    good advice machan.puluwan nam maven gana poddak kiyapanko.mama hewwata thma hoda tut ekak hambaune na.​
     

    DooA

    Well-known member
  • Jun 22, 2011
    5,202
    773
    113
    ආගිය අතක් නැත
    good advice machan.puluwan nam maven gana poddak kiyapanko.mama hewwata thma hoda tut ekak hambaune na.​

    මචං maven කියන්නේ project එකක් කරගෙන යනකොට එක ලේසියෙන්ම manage කරගන්න පුළුවන් framework එකක්.

    හිතපන්කෝ උබ project එකක් හදන්න යනවා. එකට libraries 100 ක් විතර add කරන්න ඕනේ.
    Eg : Spring web application එකක් හදනවා කියලා හිතමුකෝ. Spring කියලා කිව්වම එක jar එකක් නෙමෙයි එන්නේ. jars 10ක් විතර තියෙනවා. ඒවගෙන් එකක් හරි මිස් උනොත් වැඩ කරන්නේ නෑ.

    උබ දැන් කරන විදියට නම් ඔය jars ටික ෆෝල්ඩර් එකක තියාගෙන ඉන්නවා. එත් හිතපන්කෝ උබ ඔය project එක කාට හරි mail කරන්න යනවා කියලා. එතකොට අර jars ඔක්කොම upload කරන්න ඕනේ. එකක් හරි මිස් උනොත් කෙල වෙනවා. අනික Data ටිකත් අපරාදේ :rolleyes:.

    ඒ වෙනුවට maven වල තියෙනවා dependency management කියලා එකක්. එකේදී උබ XML එකක උබේ project එකට ඕන dependency ටික මොනවද කියලා කියනවා. ඊට පස්සේ project එක ඕන තැනක ගෙනියන්නේ source එකයි අර XML එකයි විතරයි. libraries ගෙනියන්නේ නෑ. Maven command එක රන් කරපු ගමන් Maven කරන්නේ උගේ තියෙන online repository එකෙන් අපි කියලා තියෙන jar ෆයිල් ටික download කරලා ඔක්කොම කරලා project එක රන් කරන්න පුළුවන් විදියට හදලා දෙනවා.

    Eg: spring-context library එක maven xml (pom.xml) එකට add කරාම maven එකෙන් spring-context jar එකට ඕන අනික් jar ෆයිල් ටිකත් auto download වෙනවා.

    තව ගොඩක් තියෙනවා. Build කරන්න. deploy කරන්න වගේ වැඩ කරන්න පුළුවන්


     
    Java programmer kenek aniwaryenma danaganna one deyak thamai Design Patterns. Mokada api OOP principles danagattai kiyala hoda OO programmer kenek wenna baha. Design patterns gana hoda idea ekak thiyena eka watinawa. Mokada hamawelam requirements & spec change wenawa. Deisgn principles use kaloth requirements change weddi lesiyen ekata galapenna code karanna puluwan existing code eka hugak modify nokara.