Java Beans,JSP,Servlets help

rock pora

Well-known member
  • May 18, 2011
    11,951
    2,791
    113
    ###~.:::.සියනෑ කෝරළේ.::.~##
    macho menna me program eke java bean gahanne nathuva JSP ekema karannath puluvan

    mokadda apita thiyena vasiya Java beans use karana eken??



    index.html
    Code:
    <html>
        <head>
            <title>Edirisinghe Bookshop</title>
            <meta charset="UTF-8">
            
        </head>
        <body>
            <h1 align="center" ><font color='#0080FF'> Edirisinghe Bookshop </font></h1>
            <h3>You must login first..</h3>
            <h4>Please login or Register </h4> 
            <form method="post" action="login.jsp">
                <center>
                <table border="0"  cellpadding="3">
                    <thead>
                        <tr>
                            <th colspan="2">Login Here</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td>User Name</td>
                            <td><input type="text" name="uname" value="" /></td>
                        </tr>
                        <tr>
                            <td>Password</td>
                            <td><input type="password" name="pass" value="" /></td>
                        </tr>
                        <tr>
                            <td></td>
                            <td><input type="reset" value="Reset" /><input type="submit" value="Login" /></td>
                        </tr>
                        <tr>
                            <td colspan="2">Yet Not Registered!! <a href="reg.jsp">Register Here</a></td>
                        </tr>
                    </tbody>
                </table>
                </center>
            </form>  
            
        </body>
    </html>
    login.jsp
    Code:
    <%@ page import ="java.sql.*" %>
    
    <jsp:useBean  class="EdirisingheBean" id="ed" scope="request">
    <jsp:setProperty name="ed" property="*"/>    
    
    </jsp:useBean>
    
    <%
        String userid = ed.getUname();   
        String pwd = ed.getPass();
        Class.forName("com.mysql.jdbc.Driver");
        Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb1",
                "root", "root");
        Statement st = con.createStatement();
        ResultSet rs;
        rs = st.executeQuery("select * from members where uname='" + userid + "' and pass='" + pwd + "'");
        if (rs.next()) {
            session.setAttribute("userid",userid);
            out.println("welcome " + userid);
            out.println("<a href='logout.jsp'>Log out</a>");
            
        } else {
            out.println("Invalid password or username <a href='index.jsp'>try again</a>");
        }
    %>
    EdirisingheBean.java
    Code:
    public class EdirisingheBean {
        private String userName;
        private String password;
        
        public String getUname()
        {    return userName;}
        public void setUname(String username)
        {this.userName=username;}
        
        public String getPass()
        {    return password;}
        public void setPass(String pas)
        { this.password=pas;}
        
    }

    mn thread eka poddak venas kala.kalin mek eerror ekak thibbe.eka mn hada gattha.dan vada karanava.dan thiyenne vena awlak :D
    danne nathnm bump ekak hari dala yanna macho..
    loku udavvak
     
    Last edited:

    rock pora

    Well-known member
  • May 18, 2011
    11,951
    2,791
    113
    ###~.:::.සියනෑ කෝරළේ.::.~##
    thanx machooo
    11.gif
     

    hussainanver52

    Active member
  • Aug 18, 2012
    292
    111
    43
    bean eka nikan compile karala balapan parameters hardcode karal.(Normal java files wage)

    ehema weda nan jsp file eke oya call karana thena thama werada
     

    rock pora

    Well-known member
  • May 18, 2011
    11,951
    2,791
    113
    ###~.:::.සියනෑ කෝරළේ.::.~##
    bean eka nikan compile karala balapan parameters hardcode karal.(Normal java files wage)

    ehema weda nan jsp file eke oya call karana thena thama werada
    eka hari bn.
    bean file eka package ekak athule nemei mn dala thibbe.package ekakata dammama vade goda giya bn

    mata thiyena awla ai me program eke java beans use karanne kiyana ekai bn??
    beans gahanne nathuva nikanma jsp file eken vade karanna puluvanne bn.mokadda me beans gavapuvama thiyena vasiya???
     

    හෙළයෙක්

    Well-known member
  • Apr 26, 2014
    48,558
    98,521
    113
    ඇත්තටම ඔය ප්‍රෝගැම් එකට බීන් ඕනි නෑ. එහෙම අපි බීන් Class එකක් නැත්තන් මොඩල් Class එකක් පාවිච්චි කරන්නෙ අපිට ගොඩක් වැඩ කරන්න තියෙනව නන්.ඔයාට ඕනි ඩේටා සේව් වෙන්න විතරයි නන් බීන් වැඩක්ම නෑ. JPA වගේ පාවිච්චි කරනව නන් Entity නැත්තන් බීන් ක්ලාස් එක පාවිච්චි කරන්නම වෙනව. EdirisingheBean කියන නම දැම්මෙ ඇයි උබ ඕකට??
     
    • Like
    Reactions: rock pora

    rock pora

    Well-known member
  • May 18, 2011
    11,951
    2,791
    113
    ###~.:::.සියනෑ කෝරළේ.::.~##
    හෙළයෙක්;17231110 said:
    ඇත්තටම ඔය ප්‍රෝගැම් එකට බීන් ඕනි නෑ. එහෙම අපි බීන් Class එකක් නැත්තන් මොඩල් Class එකක් පාවිච්චි කරන්නෙ අපිට ගොඩක් වැඩ කරන්න තියෙනව නන්.ඔයාට ඕනි ඩේටා සේව් වෙන්න විතරයි නන් බීන් වැඩක්ම නෑ. JPA වගේ පාවිච්චි කරනව නන් Entity නැත්තන් බීන් ක්ලාස් එක පාවිච්චි කරන්නම වෙනව. EdirisingheBean කියන නම දැම්මෙ ඇයි උබ ඕකට??

    හෙළයෙක්;17231119 said:
    JavaBeans are reusable software components for Java. They are classes that encapsulate many objects into a single object (the bean). They are serializable, have a 0-argument constructor, and allow access to properties using getter and setter methods.

    More
    http://en.wikipedia.org/wiki/JavaBeans

    thanx machooooo
    data save venna nemei,save karala thiyena evata enter karapuva samanada kiyalai baluve :)
    wikipedia eke dila thiyena example eketh karala thiyenne me vage vadakne

    EdirisingheBean kiyala danne eka bean file eka nisa :D
    mata thama vade ahuvela na bn:(

    javabena use karanne godak vada karanna thiyenavanm kiyanne,mona vage vadada macho eken adahas kale??

    serializable case thama mn kale na,mn thavama basic karana gaman inne:yes:
     

    හෙළයෙක්

    Well-known member
  • Apr 26, 2014
    48,558
    98,521
    113
    thanx machooooo
    data save venna nemei,save karala thiyena evata enter karapuva samanada kiyalai baluve :)
    wikipedia eke dila thiyena example eketh karala thiyenne me vage vadakne

    EdirisingheBean kiyala danne eka bean file eka nisa :D
    mata thama vade ahuvela na bn:(

    javabena use karanne godak vada karanna thiyenavanm kiyanne,mona vage vadada macho eken adahas kale??

    serializable case thama mn kale na,mn thavama basic karana gaman inne:yes:

    EdirisingheBean kiyana eke Edirisinghe kiyana name eka dame ai kiyala ahuwe machan nikamata hethuwa kiyapan mata ubata oka therun gihin thiyena widiya oya name eken theruna hariyatama confirm wena kiyapanko.

    Mehami machan podi podi software ekak nethuwa Entity 30+ wage ekak hitapanko. normal ewath aulak ne.
    Java Persistance API kiyala Framwork ekak thiyenawa eka use karala apita puluwan DB eke Table Map karana Java Bean walata ethakota api karadara wena oni ne DB eke thiyena ewa gena saha SQL gena. apita normal Java object eka wada karana widiyata wede karan yana puluwan.

    Oka hariyatama therum yana nan eko Project 10k wath karana oni nathan Theroy tika hariyatama oluwata da gana oni. oken lesi 1 weni eka. eka nisa hodama wede thama example ekak aran eka change karana oyata oni widiyata therunath nathath pase aniwa therenawa supiriyatama danma wada wena epa. kohomath Bean environment eka gena hodama idea ekak ena Spring wage framwork ekak eka weda karala 3yr wage expirence thiyena oni. baya wena epa patan ganakota okatama ohoma thama.
    Gud luck
     

    hhk_145

    Member
    Sep 23, 2014
    367
    7
    0
    හෙළයෙක්;17231566 said:
    EdirisingheBean kiyana eke Edirisinghe kiyana name eka dame ai kiyala ahuwe machan nikamata hethuwa kiyapan mata ubata oka therun gihin thiyena widiya oya name eken theruna hariyatama confirm wena kiyapanko.

    Mehami machan podi podi software ekak nethuwa Entity 30+ wage ekak hitapanko. normal ewath aulak ne.
    Java Persistance API kiyala Framwork ekak thiyenawa eka use karala apita puluwan DB eke Table Map karana Java Bean walata ethakota api karadara wena oni ne DB eke thiyena ewa gena saha SQL gena. apita normal Java object eka wada karana widiyata wede karan yana puluwan.

    Oka hariyatama therum yana nan eko Project 10k wath karana oni nathan Theroy tika hariyatama oluwata da gana oni. oken lesi 1 weni eka. eka nisa hodama wede thama example ekak aran eka change karana oyata oni widiyata therunath nathath pase aniwa therenawa supiriyatama danma wada wena epa. kohomath Bean environment eka gena hodama idea ekak ena Spring wage framwork ekak eka weda karala 3yr wage expirence thiyena oni. baya wena epa patan ganakota okatama ohoma thama.
    Gud luck

    machan mata podi seen ekak uben danaganna ona.mama j2ee normal eke dannawa.mama inne godakma .Net side eke.mata dana ganna ona machan ai java wala ochchara seen daagena dangalanne kiyala?mokada .Net wala nan owata ochchara dangalanna one nathi nisa?poddak clarify karaganna ahuwe machan.Java wala technologies thiyenawane patta thogayak.job ekakata yaddi owa okkoma karanna giyama mata hithenne machan apita business logic eka gana hithanawata wada tools gana godak hithanna wenawa neda.eka developer kenekta loku stress ekakne machan:nerd:mama java spring,hibernate shape eke karala thiyena nisai ahuwe machan.mokada mama dan .Net specially ASP ehema karaddi developer ta loku stress ekak naha j2ee wala tharam.
     

    KingCM

    Well-known member
  • Jul 23, 2013
    6,920
    948
    113
    www.biogen.lk
    eka hari bn.
    bean file eka package ekak athule nemei mn dala thibbe.package ekakata dammama vade goda giya bn

    mata thiyena awla ai me program eke java beans use karanne kiyana ekai bn??
    beans gahanne nathuva nikanma jsp file eken vade karanna puluvanne bn.mokadda me beans gavapuvama thiyena vasiya???


    mamath javaEE/WEB walata Newbie kenek.me comment eke samaharawita waradi thiyenna puluwan.JavaEE expertla niwaradi karananna.:D:D:nerd:


    java Bean use karana eke main advantage eka thmai,"write-once, run-anywhere"

    eth uba JSP page ekaka code eka liwwoth a code eka a page ekata witharai.:yes::yes:

    habai java bean class ekaka liwwoth eka thawa thawath reuse karanna puluwan.:yes::yes::yes:

    web app eka podi ekaknam (mysql tables 2 k 3k wage) awulak na.

    eth web app eka loku wenakota(complex ) project eka manage karanna maara kattak kanna one.

    a wagema thmai app eka JSP walin hadala iwarai kiyala hithamuko,iita passe maintainance karanna giyama puka bima anenawa.

    //----------------------------------------------------------------------------------------------------------------

    JSP dan tikak old technology ekak.(JSP waladi HTML athule java code liyanawa.ithin java code and html eka walade thiyenawakota nikan achcharuwa wage.)

    JSF kiyanne MVC based framework ekak. MVC use karanawa kiyanne project eka elatama karannath puluwan,maintenance karannath puluwan easly.

    JSF waladi java code eka athule liyanne na JSP wage.XML through thmai code call karanne.ithin project ekath harima clear.easy to maintenance.

    ethakota JSP use karanakota tomcat use karath JSF walata hoda glassfish.

    //------------------------------------------------------------------------------------------------------------------

    me gananam no idea......still....

    BUT SPRING Vs. EJB....

    EJB th aluth version eka improve karana thiyenawa,spring one nathi level ekatama.kalin EJB Buggy gathiyak thibba.

    Spring nam ithin MVC framework ekak...... while EJB (enterprise java bean ,not java beans) java EE componant ekak.

    //--------------------------------------------------------------------------------------------------------------------

    mage danata thiyena java EE knowledge eken thmai uda comment elka gahuwe.waradi thiyenawanam senior java dev la hadanna.:D:D:D

     
    • Like
    Reactions: rock pora

    rock pora

    Well-known member
  • May 18, 2011
    11,951
    2,791
    113
    ###~.:::.සියනෑ කෝරළේ.::.~##
    හෙළයෙක්;17231566 said:
    EdirisingheBean kiyana eke Edirisinghe kiyana name eka dame ai kiyala ahuwe machan nikamata hethuwa kiyapan mata ubata oka therun gihin thiyena widiya oya name eken theruna hariyatama confirm wena kiyapanko.

    Mehami machan podi podi software ekak nethuwa Entity 30+ wage ekak hitapanko. normal ewath aulak ne.
    Java Persistance API kiyala Framwork ekak thiyenawa eka use karala apita puluwan DB eke Table Map karana Java Bean walata ethakota api karadara wena oni ne DB eke thiyena ewa gena saha SQL gena. apita normal Java object eka wada karana widiyata wede karan yana puluwan.

    Oka hariyatama therum yana nan eko Project 10k wath karana oni nathan Theroy tika hariyatama oluwata da gana oni. oken lesi 1 weni eka. eka nisa hodama wede thama example ekak aran eka change karana oyata oni widiyata therunath nathath pase aniwa therenawa supiriyatama danma wada wena epa. kohomath Bean environment eka gena hodama idea ekak ena Spring wage framwork ekak eka weda karala 3yr wage expirence thiyena oni. baya wena epa patan ganakota okatama ohoma thama.
    Gud luck

    Edirisinghe kivvemacho mn meka haduve book shop ekakata,eke name eka Edirisinghe.ekai hethuva bn :)

    ammatasiri pissu kora venavane bn.mn thama framworks valata athagahuve na bn.pissu hadei vage bn :D
     

    හෙළයෙක්

    Well-known member
  • Apr 26, 2014
    48,558
    98,521
    113
    machan mata podi seen ekak uben danaganna ona.mama j2ee normal eke dannawa.mama inne godakma .Net side eke.mata dana ganna ona machan ai java wala ochchara seen daagena dangalanne kiyala?mokada .Net wala nan owata ochchara dangalanna one nathi nisa?poddak clarify karaganna ahuwe machan.Java wala technologies thiyenawane patta thogayak.job ekakata yaddi owa okkoma karanna giyama mata hithenne machan apita business logic eka gana hithanawata wada tools gana godak hithanna wenawa neda.eka developer kenekta loku stress ekakne machan:nerd:mama java spring,hibernate shape eke karala thiyena nisai ahuwe machan.mokada mama dan .Net specially ASP ehema karaddi developer ta loku stress ekak naha j2ee wala tharam.

    Ow eka nan ehema thama meke machan open source nisa Me platform eka liyana Framwork pramanaya wedi opensource nowana dekata wada.
    Hema ekama igena gena ina oni ne machan Java wala thiba kiyala.
    OOP & 3yr Exp kiyane hodatama athi oni ekak allagana. Framwork Hadane machan Thiyena ekaka adupadu nisa ho e thiyena framwork eka magin karana thiyena Job ekata support ekak nathi unama.

    Java wala karala thiyena oni JPA/Hibernate & Spring thama edeka karala thiyenawa kiyane loku knowladge ekak thiyenawa.

    Compnay ekak machan Use karane ada iye apu technology newi godak durata patta parana thama update wena ewa witarai use karane. Spring,Hibernate,Struts,JSP/Servlet oya tika thama basically ahana framwork. dan JPA offically arun Oracle eken dunata wediya use karan nathi godak parana company wala aya eyalage project hadala iwarai eyalata framwork ekak maru karanawa kiyane wenama wedak eka nisa ehema karanawa adui parana framwork eke Fatal Error ekak nathan arena.

    .Net framwork walai Java framwork walai thiyena concept ekai.
    .Net maintane karane Microsoftla eka api Free use karata unta sali gewala gana oni eka unge bussines eka nisa unge .Net framwork eka use karana puluwan widiyata Background eka un hadala dena oni nathan unge bussines eka dwn. eka nisa un Visual Studio eke features walata mahansi wenawa.
    IntelJ idea eka java walata thiyena Mny gewala gana oni tool ekak egoloth lesiye project ekak goda dana userslata facilities denawa mokada ehema unoth thama dwn karane minisu ethakota thama unge bussiness up wene. netbeanslata ehema oni kamak ne unta thiyene war ekak witarai anik ewath eka.

    Mama nan Java use karane machan opensource nisa karana project wala licence gena wada wena oni ne ne. Mama karana okama project kohomath opensource. sali gathath gane update & Maintenance walata witarai. :yes:

    j2ee wala strees eka ene machan Framwork compatible nathi unama mokada ekama vendor gen newi ne framwork ene godak welawata. hariyata config karagana puluwan nan loku aulak ne. ape aya godak welawata doc eka atharala danawa balan nathuwa eken thama oka patan gane.;)
    eka paratama loku project walata apply karan nathuwa sample ekak karala karanawa nan aulak ne godak welawata. hebai concept eka danawa nan saha exp thiye nan oni error ekak goda dagana puluwan ikmanatama.
    .net wala oya case eka nathe apita oni framwork tika ganata ide eken manage karala dena nisa.

    isarahata java walath oka adu wei Gradle nisa. patta lesi project eka manage karana oken. nikamata try karala balana java karana asa hithei.
    Gradle + IntelijIdea kiyane supirima tool dekak oni project ekak baba wage manage karana puluwan :yes:

    oya tika thama ithin kiyana thiyene,uthata labunada dan ne prashna walata :rolleyes:.
     

    hhk_145

    Member
    Sep 23, 2014
    367
    7
    0
    Edirisinghe kivvemacho mn meka haduve book shop ekakata,eke name eka Edirisinghe.ekai hethuva bn :)

    ammatasiri pissu kora venavane bn.mn thama framworks valata athagahuve na bn.pissu hadei vage bn :D

    matath oka thamai ban wune.J2EE karanawa kiyanne no life wage thamai ithin.marenakan igena ganna thiyenawa:nerd:
     

    හෙළයෙක්

    Well-known member
  • Apr 26, 2014
    48,558
    98,521
    113
    Edirisinghe kivvemacho mn meka haduve book shop ekakata,eke name eka Edirisinghe.ekai hethuva bn :)

    ammatasiri pissu kora venavane bn.mn thama framworks valata athagahuve na bn.pissu hadei vage bn :D

    http://www.oracle.com/technetwork/java/codeconventions-135099.html
    ehema name dana epa bola ubata pissu hadi tikak kal gihin.:Doka balapan, shape eke karapan nikanma huru wei.

    Oya example Real world ekata samana karala balana.

    podi example ekak kiyanada.
    Class ComputerChair- එකම ලක්ෂණ සහිත පුටු ගොඩක්.

    ComputerChair chairOne; එකම ලක්ෂණ සහිත පුටු ගොඩක් අතරින් එක පුටුවක්.(Object)

    oya deka therum ganin echarai oni anikwa gena wada wena epa use karanakota idea ekak ei athatama wene mokada kiyala.
     

    hhk_145

    Member
    Sep 23, 2014
    367
    7
    0
    හෙළයෙක්;17231864 said:
    Ow eka nan ehema thama meke machan open source nisa Me platform eka liyana Framwork pramanaya wedi opensource nowana dekata wada.
    Hema ekama igena gena ina oni ne machan Java wala thiba kiyala.
    OOP & 3yr Exp kiyane hodatama athi oni ekak allagana. Framwork Hadane machan Thiyena ekaka adupadu nisa ho e thiyena framwork eka magin karana thiyena Job ekata support ekak nathi unama.

    Java wala karala thiyena oni JPA/Hibernate & Spring thama edeka karala thiyenawa kiyane loku knowladge ekak thiyenawa.

    Compnay ekak machan Use karane ada iye apu technology newi godak durata patta parana thama update wena ewa witarai use karane. Spring,Hibernate,Struts,JSP/Servlet oya tika thama basically ahana framwork. dan JPA offically arun Oracle eken dunata wediya use karan nathi godak parana company wala aya eyalage project hadala iwarai eyalata framwork ekak maru karanawa kiyane wenama wedak eka nisa ehema karanawa adui parana framwork eke Fatal Error ekak nathan arena.

    .Net framwork walai Java framwork walai thiyena concept ekai.
    .Net maintane karane Microsoftla eka api Free use karata unta sali gewala gana oni eka unge bussines eka nisa unge .Net framwork eka use karana puluwan widiyata Background eka un hadala dena oni nathan unge bussines eka dwn. eka nisa un Visual Studio eke features walata mahansi wenawa.
    IntelJ idea eka java walata thiyena Mny gewala gana oni tool ekak egoloth lesiye project ekak goda dana userslata facilities denawa mokada ehema unoth thama dwn karane minisu ethakota thama unge bussiness up wene. netbeanslata ehema oni kamak ne unta thiyene war ekak witarai anik ewath eka.

    Mama nan Java use karane machan opensource nisa karana project wala licence gena wada wena oni ne ne. Mama karana okama project kohomath opensource. sali gathath gane update & Maintenance walata witarai. :yes:

    j2ee wala strees eka ene machan Framwork compatible nathi unama mokada ekama vendor gen newi ne framwork ene godak welawata. hariyata config karagana puluwan nan loku aulak ne. ape aya godak welawata doc eka atharala danawa balan nathuwa eken thama oka patan gane.;)
    eka paratama loku project walata apply karan nathuwa sample ekak karala karanawa nan aulak ne godak welawata. hebai concept eka danawa nan saha exp thiye nan oni error ekak goda dagana puluwan ikmanatama.
    .net wala oya case eka nathe apita oni framwork tika ganata ide eken manage karala dena nisa.

    isarahata java walath oka adu wei Gradle nisa. patta lesi project eka manage karana oken. nikamata try karala balana java karana asa hithei.
    Gradle + IntelijIdea kiyane supirima tool dekak oni project ekak baba wage manage karana puluwan :yes:

    oya tika thama ithin kiyana thiyene,uthata labunada dan ne prashna walata :rolleyes:.

    ela thanks machan ube loku reply ekata :D owu machan eka nan aththa open source nisa thamai tools godakma hadenne.thanks reply ekata machan.