Jussi Seppälä's profile.NET kehitystäPhotosBlogLists Tools Help
    May 04

    Java-työkaluista

    Siirryttyäni Java-maailmaan olen ollut positiivisesti yllättynyt kuinka hyviä ilmaistyökalut ovat oikeasti olleet. Teen kehitystä pääasiassa Enterprise JavaBeans 3.0:lla (EJB3), joka on osoittautunut erittäin hyväksi ja tehokkaaksi frameworkiksi business-logiikan toteuttamiseen. Kehitysmalli ja ratkaisutavat ovat selkeitä. IDE-puolella olen käyttänyt Netbeans 6.0:aa, joka on ollut helppo oppia. Se näyttäisi lisäksi olevan aika hyvin optimoitu nimenomaan EJB3-kehitykseen. Kun pakettiin laitetaan vielä ilmainen application server (GlassFish v2) ja tietokanta (MySQL), niin koossa onkin aika paljon tavaraa, joilla palvelinpään logiikan pystyy toteuttamaan. Käyttöliittymäpuoleen en ole toistaiseksi paljoa vielä keskittynyt. Itse asiassa olen tehnyt joitakin UI-asioita vielä 'vanhoilla' Microsoft-työkaluilla. (Vanhoilla siksi, että Java-työkalut ovat minulle se uudempi maailma.) Eri teknologiat kyllä näyttävät oikeasti keskustelevan hyvin sujuvasti keskenään.
     
    En olisi tätä vielä jokin aika sitten uskonut itsekään, mutta perusbusinesslogiikan toteuttamisessa EJB3-alusta on osoittautunut tehokkaammaksi tavaksi kuin .NET. EJB on suunniteltu nimenomaan businesslogiikan tekemiseen toisin kuin .NET Framework, joka on paljon geneerisempi. Siis on toisaalta hyvin ymmärrettävää, että EJB on niin hyvä tässä vertailussa... Ehkä suurin yksittäinen tekijä on EJB persistence, jonka vuoksi SQL:ää ei tarvitse enää manuaalisesti kirjoittaa. Tämä nopeuttaa ohjelmistokehitystä huomattavasti.