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ä.
Ohjelmoinnin opiskelusta
testi246
5584
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
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!
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/
Unohda kuitenkin se JSF ja käytä sekin aika vaikka Hibernaten opiskeluun.
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
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.