IT-Press Sivumäärä: 688 sivua Asu: Pehmeäkantinen kirja Painos: 2. painos Julkaisuvuosi: 2001 (lisätietoa) Kieli: Suomi
Java-ohjelmoinnin perusteos!
Tämä kirja auttaa ymmärtämään ja tekemään Java-ohjelmia, jotka kommunikoivat tietokantojen ja sovellusarkkitehtuurin eri kerrosten kanssa. Kirjan oppia on laajennettu runsaalla määrällä esimerkkejä, joita lukija voi käyttää sellaisenaan ja joiden pohjalta voi lähteä suunnittelemaan omia räätälöityjä ratkaisujaan.
Kirjan ensimmäinen osa pureutuu Javan kielioppiin. Siinä käydään läpi muun muassa Javan syntaksi, lauserakenteet, poikkeusten käsittely sekä olio-ohjelmointi Javalla. Osa on kirjoitettu niin, että aloittelevakin ohjelmoija pääsee helposti tutustumaan Java-ohjelmoinnin saloihin.
Toisessa osassa käsitellään Java-sovelluskehitystä muutamalla yleisimmin käytössä olevalla ohjelmointiympäristöllä. Java Development Kit (JAVA SDK) on Sunin oma kehityspaketti, jonka päälle myös visuaaliset sovelluskehittimet ovat rakentuneet. Osassa käydään vaihe vaiheelta läpi myös sovelluskehitys Visual Cafella ja JBuilderilla. Ne ovat tällä hetkellä yleisimpiä Java IDE:jä (Integrated Development Environment) ja helpottavat todella paljon ohjelmoijan työtä. Niillä käyttöliittymän tekeminen on helppoa: komponentit raahataan lomakkeelle ja asetellaan oikean kokoisiksi ja näköisiksi. Ne myös helpottavat monien rakenteiden teossa, esim. sovellusten, sovelmien ja papujen rungoissa, sekä yksinkertaistavat välttämättömiä rutiineja, kuten sovellusten ja sovelmien jakelua sekä jakelupakettien tekoa.
Kolmannen osan aluksi lukija johdatetaan tietokantaohjelmoinnin perusteisiin. Tämän jälkeen osassa keskitytään tarkastelemaan tietokantasovellusten tekemistä edellä mainituilla sovelluspaketeilla ja -kehittimillä.
Neljännessä osassa tutustutaan palvelimen päässä suoritettavien Java-ohjelmien tekoon. Näitä ovat mm. servletit sekä JSP (Java Server Pages). Vaikka servletti-esimerkkejä on kirjassa runsaasti muuallakin (sovelluskehittimien ja tietokantaohjelmoinnin yhteydessä), käydään servlettien teoria läpi tässä osassa.
Kirjan viimeisessä osassa sukelletaan monikerrosarkkitehtuureihin ja Javalla tapahtuvaan sovelluskehitykseen. Tutustuminen aloitetaan perinteisestä asiakas-palvelin-mallista ja lopetetaan Javalla tehtyihin RMI-, DCOM-, CORBA- ja EJB-toteutuksiin. Tämä osa tutustuttaa lukijan näiden yleisesti käytettyjen akronyymien takana oleviin teknologioihin ja tukevoittaa kokeneenkin lukijan tietämystä. Komponenttiteknologioita ei selosteta pelkästään teoriatasolla, vaan niitä käydään läpi lukuisien esimerkkien avulla, jotka lukija voi itsekin kokeilla kirjan mukana tulevien työkalujen ja ohjelmistojen avulla.
Pekka Niskanen on valmistunut ennätyksellisen nopeasti tietojenkäsittelytieteen alata filosofian maisteriksi ja työskennellyt mm. yliopistossa lehtorina, assistenttina ja tutkijana sekä alan yrityksissä ohjelmistosuunnittelijana ja spesialistina. Hän on aikaisemmin kirjoittanut suositun Inside WAP -teoksen, joka on käännetty muun muassa englanniksi ja kiinaksi. Tällä hetkellä Pekka Niskanen työskentelee mm. WWW-, WAP- ja Java-koulutuspalveluja tarjoavassa Fleasome Oy:ssä.
Mikko Kontio on työskennellyt yliopistossa lehtorina sekä korkean teknologian yrityksissä ohjelmistosuunnittelijana ja konsulttina. Hän on aikaisemmin kirjoittanut ohjelmointiin liittyviä kirjoja. Tällä hetkellä Mikko Kontio työskentelee komponentti-, älykoti- ja mobiiliteknologioiden sekä puheentunnistuksen parissa.
Kimmo Vierimaa on työskennellyt yliopistossa opettajana sekä korkean teknologian yrityksissä ohjelmistosuunnittelijana. Hän on aikaisemmin kirjoittanut ohjelmointiin liittyviä kirjoja. Tällä hetkellä Kimmo Vierimaa työskentelee komponentti-, mobiili- ja älykotiteknologioiden parissa.