Ohjelmoinnin opiskelusta

Missä oppia seuraavat tekniikat: Hibernate, Spring, JSF, Maven2? J2EE:n haluisin oppia myös. Osaan jo perusteet Javalla ja tiedän testaamisesta. Tiedän hieman myös servleteistä.
5584
Äänestä

Muut lukivat myös

Vastaukset 5

Vanhimmat

Jos et saa työpaikkaa, jossa opit työn ohessa, niin toinen vaihtoehto on kotona.

Alat vaan tehdä Javalla webbisoftaa. Kannattaa huomioida, ettet tarvitse kaikkea luettelemaasi yhteen webbisoftaan, mutta halutessasi kaiken voi tunkea samaan pakettiin. Kaikki muut kuin JSF löytyy googleamalla jutun nimellä. Luet vähän dokumentteja ja downloadaat.

Carpe diem!

Äänestä

Tekniikat ja työkalut oppii tekemällä sovelluksia ja ymmärtämällä myös teorian niiden taustalla. Tosin se vie paljon (puoli vuotta - 2 vuotta) aikaa, jos taustalla on ainoastaan vain Javan perusosaaminen.

Näihin tekniikoihin ja työkaluihin liittyy termit kuten Inversion of Control, Container, Dependency Injection, Object Relational Mapping, komponenttiohjelmointi, dependency management, build management yms. Täytyy ymmärtää myös asiat myös oliosuunnittelun, tietokantojen ja web-sovellusten perusteista.

Tee vaikkapa sovellus, joka pyörii Springin IoC containerin päällä, suorittaa tietokantakäsittelyn Hibernaten avulla, rakentaa sivut JSF:n avulla sekä on hakemistorakenteeltaan/kirjastoriippuvuuksiltaan rakennettu Mavenin avulla.

Alkuun pääsee hyvin esim. kirjalla "Tehokas Java EE -sovellustuotanto" ( http://www.docendo.fi/?p=showproduct&product=951-0-34166-5 ) sekä seuraavilla linkeillä:

ORM:
http://en.wikipedia.org/wiki/Object-relational_mapping

Dependency Injection:
http://en.wikipedia.org/wiki/Dependency_injection

Maven:
http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html

Spring:
http://www.theserverside.com/news/1363858/Introduction-to-the-Spring-Framework
http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/

Hibernate:
http://docs.jboss.org/hibernate/core/3.3/reference/en/html/

Äänestä

Unohda kuitenkin se JSF ja käytä sekin aika vaikka Hibernaten opiskeluun.

Äänestä

Java EE:ssä (ent. J2EE) on todella paljon opettelemista verrattuna Javan perusteisiin. Opiskelemisen voi aloittaa vaikkapa täältä:

http://download.oracle.com/javaee/6/tutorial/doc/

Mitä noihin sovelluskehyksiin tulee, niin niitä kannattaa opetella samalla kun perehtyy kuhunkin Java EE:n osa-alueeseen. Netistä löytyy paljon tutoriaaleja kustakin tekniikasta. Esimerkiksi Hibernaten perusteista löytyy videosarja youtubesta:
http://www.youtube.com/user/patrickwashingtondc#p/u/17/GINvxAaXDbY

Äänestä
  • No, en kyllä aloittaisi tuosta Sunin/Oraclen tutorialista. JEE:ssä on paljon sellaista kuraa, jota ei yleensä käytetä ja tuo dokumentti esittelee kaikki ominaisuudet samanarvoisina. Ei niitä kannata kaikkia opetella vaan tarpeen mukaan. Alkaa vaikka ensin tehdä webbisoftaa hibernatella ja Springing web kamoilla.

    Katsoo sitten myöhemmin, mitä muuta haluaa.

    Äänestä

Kommentoi aloitusta


testi246 kirjoitti:

Missä oppia seuraavat tekniikat: Hibernate, Spring, JSF, Maven2? J2EE:n haluisin oppia myös. Osaan jo perusteet Javalla ja tiedän testaamisesta. Tiedän hieman myös servleteistä.

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