struts ja tietokantayhteys

Oon aika aloittelija vielä tässä strutsissa. Miten web -sovelluksessa kannattaa luoda tietokantayhteys ? Mulla on tietokanta -luokka joka hoitaa tietokantaan yhdistämisen. Mutta pitääkö jokaisessa Action -luokassa aina kutsua tätä tietokanta -luokkaa ? Voiko johonkin määritellä, että kun käyttäjä saapuu web-palveluun niin tietokantayhteys luodaan heti aluksi?
5597
Äänestä

Muut lukivat myös

Vastaukset 5

Vanhimmat

Hoida tietokantayhteydet käyttäen DAO:ja jos on vähänkään isompi sovellus.
Itse käytän iBatiksen SQL Maps DAO yhdistelmää, joka on osoittaunut mielestäni erittäin hyväksi valinnaksi.
http://www.ibatis.com

Äänestä

Hoida tietokantayhteydet käyttäen DAO:ja jos on vähänkään isompi sovellus.
Itse käytän iBatiksen SQL Maps DAO yhdistelmää, joka on osoittaunut mielestäni erittäin hyväksi valinnaksi.
http://www.ibatis.com

Äänestä

Riippuu ihan mikä on yleensä osaamisesi.
Itse käytän O/R mäppäykseen hibernatea.
(joka muuten on niin hyvä, että Sun rupeaa käyttämään sitä EJB 3.0 O/R mäppäyksissä.)
Yhteyksien luomisessa ja monessa muussakin asiassa käytän springframework:ia, jossa taitaa löytyä jotain hienoa strutsiinkin.
Mikäli käytät hibernatea, kandee tutustua myös middlegen työkaluun, jolla pääset graafisesti määrittelemään arvoja mm. hibernatelle, ja sit se taitaa generoida jotain alkeellisia sivuja strutsille value objektien säätämiseen. en ole varma kun en käytä strutsia.

Äänestä
  • ovatko siis iBatiksen SQL Maps ja hibernate toistensa kilpailijoita tossa mappauksessa? Kumpi kannattaisi siis ottaa käyttöön?

    Äänestä

  • kilpailijoita? kirjoitti:

    ovatko siis iBatiksen SQL Maps ja hibernate toistensa kilpailijoita tossa mappauksessa? Kumpi kannattaisi siis ottaa käyttöön?

    Vaikea sanoa kumpi soveltuu sulle paremmin. noiden toimintaperiaatteet poikkeaa toisistaan paljon.
    Hibernatessa pitää ymmärtää olioita, kun taas sql mapsissa kyselyt hoidetaan perinteisellä tavalla. Itse valitsin Ibatiksen, koska mun ei tällöin tarvinnut opetalla oikeastaan mitään uutta ja projektin deadlinet olivat tiukat.

    Ibatis on aivan uusi juttu, ja yleistymässä kovaa vauhtia. Tosin, samat sanat oikeastaan Hibernatellekin.

    Lueskele tietoa noista molemmista ja tee valintasi sen mukaan. Yksiselitteistä vastausta kysymykseen ei ole.

    Itse valitsin Ibatiksen siis juuri sen yksinkertaisuuden ja tehokkuuden vuoksi.

    Äänestä

Kommentoi aloitusta


dfgd kirjoitti:

Oon aika aloittelija vielä tässä strutsissa. Miten web -sovelluksessa kannattaa luoda tietokantayhteys ? Mulla on tietokanta -luokka joka hoitaa tietokantaan yhdistämisen. Mutta pitääkö jokaisessa Action -luokassa aina kutsua tätä tietokanta -luokkaa ? Voiko johonkin määritellä, että kun käyttäjä saapuu web-palveluun niin tietokantayhteys luodaan heti aluksi?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu