Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

izgubljen u JEE svetu

[es] :: Java :: izgubljen u JEE svetu

Strane: 1 2

[ Pregleda: 7562 | Odgovora: 23 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zoki99
student
Ceo Svet!

Član broj: 233258
Poruke: 29
*.adsl.net.t-com.hr.

Sajt: radim na tome


+1 Profil

icon izgubljen u JEE svetu30.12.2010. u 14:03 - pre 161 meseci
Ovako, imam dobru spoznaju Jave SE i sad bi da učim EE jer koliko sam skužio 80% poslova je bazirano na EE.
Odakle da krenem. Toliko toga ima i izgubio sam se u moru informacija...
Znam da postoji i hibernate, spring, EJB....
Šta da prvo krenem? šta bi vi preporučili?
Sheldon: I'm a physicist. I have a working knowledge of the entire universe and everything it contains!
Penny: Who's Radiohead?
Sheldon: I have a working knowledge of the important things!!!
 
Odgovor na temu

biske86
Ivan Biševac
Zubin Potok

Član broj: 62435
Poruke: 979
*.dynamic.isp.telekom.rs.

Sajt: biske.rs


+39 Profil

icon Re: izgubljen u JEE svetu30.12.2010. u 14:43 - pre 161 meseci
Sav sam se pretvorio u uvo. I mene ovo zanima. Dobro bi bilo da odgovore daju ljudi koji imaju iskustvo rada na realnim projektima a ne ljudi koji tek uce javu.
 
Odgovor na temu

zoki99
student
Ceo Svet!

Član broj: 233258
Poruke: 29
*.adsl.net.t-com.hr.

Sajt: radim na tome


+1 Profil

icon Re: izgubljen u JEE svetu30.12.2010. u 15:47 - pre 161 meseci
E to i mene zanima. Cenim svačije mišljenje i želim da ga čujem, ali najviše bi cenio mišljenje nekoga profesionalca koji zarađuje od toga.
Sve je u početku teško da kreneš, pa jel može neko da nam olakša taj prvi korak.
Setite se svojih dana kad ste počinjali, a šta bi sada rekli nama i samo sebi da morate da počnete opet
Sheldon: I'm a physicist. I have a working knowledge of the entire universe and everything it contains!
Penny: Who's Radiohead?
Sheldon: I have a working knowledge of the important things!!!
 
Odgovor na temu

ArsicS

Član broj: 140959
Poruke: 99
*.static.isp.telekom.rs.



+6 Profil

icon Re: izgubljen u JEE svetu30.12.2010. u 16:04 - pre 161 meseci
Ja sam tu dilemu imao do skoro, jer na predhodnom poslu nisam imao priliku da radim web development pa sam hteo da naučim nešto najperspektivnije i izgubio dosta vremena u traženju najboljeg frameworka. Prvo za svaki framework imaš mnogo njih koji su oduševljeni i još više njih koji to pljuju, tako da to nije merilo. Drugo, kao dobra referenca može poslužiti Indeed sajt, postavi ključnu reč i idi na trends (možeš i više istovremeno, razdvojeno zarezima pa uporediš). Treće, pogledaj koliko knjiga se izdaje za neki framework - Apress, Packt, O'Reilly i Manning su najveći.

Moje mišljenje (samo Java svet):

1. Hibernate + Spring MVC + JSP + Javascript (jQuery) komplet je sigurica. Svi to rade i tek će raditi. JSF2 takodje se dosta radi.
2. Grails, GWT i Vaadin imaju perspektivu i verovatno će i dalje rasti njihova upotreba. Sve ostalo je daleko iza. Grails je praktično sloj iznad Spring MVCa i Hibernatea, tako da je možda bolje učiti ga nakon njih.

Skorašnje uporedjenje koje je dosta realno je Comparing JVM Web Frameworks Presentation (from Devoxx 2010). Ovo ipak nije merodavno sa stanovišta mogućnosti zapošljavanja kod nas.

Van Java sveta veći igrači su Ruby on Rails, Zend i Django - ali vas to verovatno ne zanima. Microsoft iz principa ne pominjem :)
 
Odgovor na temu

nemnesic
nemnesic
Software Developer
Vranje Florida

Moderator
Član broj: 44355
Poruke: 802
*.com
Via: [es] mailing liste



+64 Profil

icon Re: izgubljen u JEE svetu30.12.2010. u 16:37 - pre 161 meseci
jQuery
Grails
git
maven
Eclipse IDE
jetty
 
Odgovor na temu

serbolicious

Član broj: 258796
Poruke: 92
109.77.40.*



+47 Profil

icon Re: izgubljen u JEE svetu30.12.2010. u 20:34 - pre 161 meseci
Da, uglavnom se JEE trazi danas. Vrlo retko nesto drugo.

E sada, dosta stvari se promenilo sa novim JEE specifikacijama. Hibernate je odavno vec mainstream, a bogami i Spring. Ono sto bih ja preporucio (mozda cu da pomenem nesto sto znas, ali bez ljutnje):

1) Podrazumevam da znas dobro JSE (kolekcije, IO klase, threading, concurrency/synchronization, JDBC, Ant (najbolje zajedno sa Mavenom)).
2) Moras da znas Servlets, Filters, JSP (eventualno JSF, Velocity, Tiles, jQuery - ali ovo je ako zelis da se fokusiras na prezentacioni sloj, mada u Srbiji vecina poslova zahtevaju ovakve vestine)
3) Moras da znas EJBs (Stateless Session Beans, Message Driven Beans (sa JMS konceptima) i Statefull Session Beans). Nema potrebe da ucis staru specifikaciju. EJB3 je sasvim dovoljan. Ali je dobro da znas sta se sve nalazilo u EJB2.x
4) Kao nadogradnja na JDBC uglavnom je potrebno znati JPA (Hibernate ili nesto drugo). Entity beans se ne traze, osim ako postoji dosta legacy projekata u firmi
5) Kao nadogradnja na sve ovo se trazi Spring MVC (dependency injection etc). Ovo nije uvek obavezno ali svakako pomaze da shvatis neke stvari a i JEE6 je pokupio dosta tih stvari iz Springa


Ono kako sam ja ucio jeste da Servlete, JSP i tako to ucim na Tomcat-u i JBoss-u. Usput sam koristio Ant da pravim WAR fajlove i da ucim na svojim greskama. Na primer, uzmes da pravis neki svoj forum (kao ES) pa se ucis kako radi sve to. Usput se naucis Tomcat ili JBoss. Tu npr koristis JDBC (ako to vec ne znas), JSP, Ant, Servlets/Filters.

A onda uzmes da ucis EJBs pa koristis neki drugi application server (WebLogic npr). Cisto da vidis razlike i da mozes da stavis u CV. I prepravis svoj forum tako da koristi EJBs, pa onda umesto JDBC koristis JPA, pa ubacis Velocity ili Tiles (ili Wicket) umesto JSP, prebacis sve u EAR file, dodas jos neki open-source framework, zakomplikujes malo.

Za ucenje sitnih detalja mozes da citas specifikacije (nije bas uvek zanimljivo) ili da polazes sertifikate (SCWCD, SCBCD ili vec kako se zovu otkako je Oracle kupio Sun). Sertifikati cesto insistiraju na nekim sitnicama koje zivot znace prilikom resavanja real-life problema.

Svakako ne bih preporucio ono sto nudi NetBeans - sve integrisano i pojma nemas kako se generise web.xml i sta se desava pri deploymentu. Mislim da se najbolje uci ako sam napravis WAR fajl pomocu Anta, pa sam pokrenes JBoss, pa onda uradis deployment, vidis sta se desava u JBoss-u i tako ucis.

Sretno!
 
Odgovor na temu

zoki99
student
Ceo Svet!

Član broj: 233258
Poruke: 29
*.adsl.net.t-com.hr.

Sajt: radim na tome


+1 Profil

icon Re: izgubljen u JEE svetu30.12.2010. u 22:49 - pre 161 meseci
hvala ovo mi je puno pomoglo!
Sheldon: I'm a physicist. I have a working knowledge of the entire universe and everything it contains!
Penny: Who's Radiohead?
Sheldon: I have a working knowledge of the important things!!!
 
Odgovor na temu

biske86
Ivan Biševac
Zubin Potok

Član broj: 62435
Poruke: 979
*.dynamic.isp.telekom.rs.

Sajt: biske.rs


+39 Profil

icon Re: izgubljen u JEE svetu30.12.2010. u 23:42 - pre 161 meseci
Pošto nikako da se odlučim šta da koristim između php i jave interesuje me koji frejmvorkovi su bolji javini ili php frejmvorkovi. Neki ljudi su mi rekli da se preko php brže izrađuju aplikacije. Na početnom nivou znam i jedno i drugo, a java mi je nekako lepša. Zbog čega izabrati javu za veb programiranje a ne php?
 
Odgovor na temu

djura1

Član broj: 16156
Poruke: 111
*.dynamic.isp.telekom.rs.



+3 Profil

icon Re: izgubljen u JEE svetu31.12.2010. u 07:13 - pre 161 meseci
Slazem se sa serbolicious, samo ja bih preporucio da prvo savladas JDBC i XML API-je, pa onda da predjes na servlete i JSP. Build alate kao sto su Ant i Maven mozes da naucis u radu sa tim projektima.
Kasnije, kad savladas osnove, mozes da predjes na neki framework (Spring, Struts), a kasnije i na OR mapere (Hibernate, JPA).

Sto se tice pitanja PHP ili Java, ne bavim se PHP-om, ali mislim da je ponuda poslova veca za PHP.
 
Odgovor na temu

zoki99
student
Ceo Svet!

Član broj: 233258
Poruke: 29
*.adsl.net.t-com.hr.

Sajt: radim na tome


+1 Profil

icon Re: izgubljen u JEE svetu31.12.2010. u 12:33 - pre 161 meseci
Pa skontao sam nakon ovih postova na forumu da ću da krenem putem kao što kaže djura1.
našao sam neki material za svadavanje servleta i JSP-a, a u to ću da ukomponujem JDBC i XML, plus za buildanje war filova se koristi ant u tim primerima, a onda planiram da nastavim sa springom.... pa jednog dana i hibernate...
jer kažu da trebaš dobro da znaš JDBC da bi znao koliko je olakšanje Spring ili Hibernate ;-)
Uglavnom mnogo mi je pomogla ova rasprava na forumu i mnogo vam hvala. sad su mi neke stvarni mogo jasnije!
Sheldon: I'm a physicist. I have a working knowledge of the entire universe and everything it contains!
Penny: Who's Radiohead?
Sheldon: I have a working knowledge of the important things!!!
 
Odgovor na temu

IDE

Član broj: 53403
Poruke: 586
*.20.crnagora.net.



Profil

icon Re: izgubljen u JEE svetu31.12.2010. u 13:33 - pre 161 meseci
Citat:
jer kažu da trebaš dobro da znaš JDBC da bi znao koliko je olakšanje Spring ili Hibernate ;-)


Spring i Hibernate su dva frameworka cije su funkcije totalno razlicite, i koriste se zajedno ( kao i Hibernate i mnogi drugi framework-si ) da bi se kreirala aplikacija...

Ja preporucujem Struts2.
Nisam probao Spring pa da mogu da kazem da je bolji od njega, ali sam dosta koristio Struts2 ( koji je pored Springa trenutno vjerovatno i najpopularniji ) i ja sam jako zadovoljan sa njim...



there's something out there
waiting for us,
and it ain't no man...
 
Odgovor na temu

serbolicious

Član broj: 258796
Poruke: 92
109.77.51.*



+47 Profil

icon Re: izgubljen u JEE svetu31.12.2010. u 14:16 - pre 161 meseci
da, zaboravih XML APIs. Mada tu koristis XStream i super - 99% slucajeva je pokriveno. Kao sto rekoh JSE (JDBC, XML, IO, collections, threads) je preduslov da predjes na JEE.

PHP vs Java - radio sam oba. PHP je laksi, brzi je development (nema deploymenta, samo refresh) ali uglavnom u svim vecim firmama (banke, osiguravajuca drustva, public sector, telecoms) se koristi ili Java ili .NET
Manje firme za brzi razvoj sajtova uglavnom rade PHP - jer je brze, lakse, hosting je svuda dostupan a i development je jednostavniji pa je lakse naci programere.

Struts2 je onako :)

bolji je od Struts1 mnogo, ali je siromasniji od Spring MVC-a. Sa Spring MVC-om dobijes mali milion template klasa i pomocnih stvari - tako da je lakse kasnije da prosiris svoju aplikaciju. Sa Struts2 moras da koristis druge frameworke za istu stvar.
 
Odgovor na temu

IgorMedo
Igor Madjeric
Doboj

Član broj: 101335
Poruke: 30
62.68.120.*



Profil

icon Re: izgubljen u JEE svetu14.01.2011. u 20:40 - pre 161 meseci
Dobro pitanje je gdje poceti u svijetu JEE.

Pokusaj sa osnovama:

- servlet, jsp, java beans.
- pa onda sa EJB i JPA

Posle toga se posveti framewrocima, imas ih mnogo i svaki od njih je dobar, ali Spring se za sada izdvaja, ali takodje tu imas i Seam nije toiko opsiran kao Spring ali je dobar i brzo pravis aplikacije sa njim.
Za prednji sloj imas mnog mozes da koristis svasta JSP, JSF, RICH FACES... vrlo lako se integrisu u spring i seam.

Ako si dobar sa razvojem desktop aplikacija probaj GWT.

Takodje potrbno je da poznajes i rad sa alatima: MAVEN, SVN ili Mercurial...

I nravno trbalo bi da poznajes HTML, JavaScript, XML :).

Po mom misljenu php i Java se ne mogu porediti.
php -dobro rjesenje za brzo pisanje hakova koje je kasnije tesko ispravljati.
Java je OO orjentisan programski jezik i na polju razvoja web aplikacija tesko da imas neku platmorfu koja joj moze parirati (znam da se mnogi fanovi .NET-a ne slazu sa mnom ali cinjenice su cinjenice).

Pozdrav
 
Odgovor na temu

serbolicious

Član broj: 258796
Poruke: 92
109.77.156.*



+47 Profil

icon Re: izgubljen u JEE svetu14.01.2011. u 23:13 - pre 161 meseci
Citat:
Ako si dobar sa razvojem desktop aplikacija probaj GWT.


Google Web Toolkit. Zasto mislis da ovo ima veze sa desktop aplikacijama? Ili je ovo neki drugi GWT o kome ti pricas?
 
Odgovor na temu

ArsicS

Član broj: 140959
Poruke: 99
*.dynamic.isp.telekom.rs.



+6 Profil

icon Re: izgubljen u JEE svetu15.01.2011. u 15:12 - pre 161 meseci
Citat:
serbolicious: Google Web Toolkit. Zasto mislis da ovo ima veze sa desktop aplikacijama? Ili je ovo neki drugi GWT o kome ti pricas?


principi po kojima se razvijaju View-ovi GWTa su vrlo slični Swingu, ja sam dugo radio Swing i GWT mi je praktično domaći teren, mnogo je ugodniji rad sa njim nego bilo koji drugi način pravljenja web aplikacija. Dodatna pogodnost je vrlo lak deploy na Google AppEngine, oslobađa te mnogih web-specific operacija. Po meni vrlo perspektivan alat.
 
Odgovor na temu

IcemanX
System administrator/Test automation
engineer
Betware doo
Beograd

Član broj: 253997
Poruke: 155
*.dynamic.isp.telekom.rs.



+2 Profil

icon Re: izgubljen u JEE svetu17.01.2011. u 21:47 - pre 161 meseci
Mi na faxu radimo ono što niko ne radi -Taperstry 5..znači smešno
alea iacta est
 
Odgovor na temu

serbolicious

Član broj: 258796
Poruke: 92
109.76.251.*



+47 Profil

icon Re: izgubljen u JEE svetu18.01.2011. u 17:49 - pre 161 meseci
Citat:
IcemanX: Mi na faxu radimo ono što niko ne radi -Taperstry 5..znači smešno



pazi..to nije tako ni lose... barem neko koristi i naucices neke business i JEE stvari! nama nisu dali da radimo bilo sta ozbiljnije... for petlja, pascal i matematika... (PMF).

Kao fazon ucimo Javu a nigde JEE ili JDBC - nego 3 predavanja nas uce case naredbu. I neka matematicka optimizacija formula - nigde programiranja, nego
samo da se resi matematicki pa onda to uguras u jedan while i to je to. Tuga! Profesori naucili Javu za 21 dan i cepaj godinama to isto.
 
Odgovor na temu

spoookysleeeper

Član broj: 83939
Poruke: 18
*.energosoft.rs.



Profil

icon Re: izgubljen u JEE svetu19.01.2011. u 08:19 - pre 161 meseci
Radim vec 3 godine sa Java EE, odnosno najvise sa MyFaces Trinidad (odnosno oracle ADF Faces) tehnologijom. U pitanju je JSF implementacija. Takodje sam radio sa Spring + Struts1 + iBatis aplikacijom. Koristio sam skoro sva poznata razvojna okruzenja za Javu (eclipse, netbeans, Jdeveloper) i naravno ANT za neke sitne projekte. Imao sam prilike da radim sa: EJB 3.0, JMS, RMI, JPA. Ucio sam Spring MVC, Struct2.

Bio na 4 razgovora za posao (na 2 su me primili, jedan odabrao) u vezi Java EE tehnologija.

Ovo stvarno nista ne lazem, ali hocu da dokazem jednu poentu. Tehnologije i specifikacije jesu korisne i sve ove skracenice nista ne znace ako programer ne zna dobro da programira sa osnovnim alatima. Nemojte se zaltetati i odmah uciti Spring + Spring MVC + hibernate ili JBoss Seam (slican je kao nova specifikacija JSF-a). Ko zna sta cete na kraju raditi i verujte to Vas nece pitati na razgovoru za posao ako ste pocetnik, nego lepo: "Koji je najbolji nacin da se sortira 32bitni integer od nekoliko miliona brojeva", "Sta je polimorfizam", "Koja je razlika izmedju synchronized bloka i synchronized metoda", "Dali je tu bolje da se koristiti interfejs ili konkretna klasa" ...znaci osnovne stvari sa nekog ozbiljnijeg faksa.

Znaci nemojte gadjati tako visoko (ja jesam, ali mi se _nije isplatilo...ono krenuo sam na sve i svasta: Flex, ASP.NET, ADO.NET, C#, Java, J2EE, PHP i sta ti ja znam...sve sam izucio dosta dobro, ali takodje svakodnevno vezbam i osnovne stvari iz programiranja jer se te stvari zaborave a i zanimljive su. Napr. osnovne strukture podataka i algoritmi).

Znaci moja preporuka je sledeca (za Java EE):
HTTP protokol (request, response, headers).
Servlet
JSP
Java (+ interfejsi, paterni, multithreading)
SQL (sve sa ugnjezdenim upitima i nemogucim join-ovima)

Mozda JavaScript na kraju (ovde moze i jQuery).

I to Vam je to, onda dalje u zavisnosti od konkretnog projekta.

Pozdrav,
http://codingwithpassion.blogspot.com
 
Odgovor na temu

serbolicious

Član broj: 258796
Poruke: 92
109.77.148.*



+47 Profil

icon Re: izgubljen u JEE svetu19.01.2011. u 17:29 - pre 161 meseci
Citat:
"Koji je najbolji nacin da se sortira 32bitni integer od nekoliko miliona brojeva", "Sta je polimorfizam", "Koja je razlika izmedju synchronized bloka i synchronized metoda", "Dali je tu bolje da se koristiti interfejs ili konkretna klasa" ...znaci osnovne stvari sa nekog ozbiljnijeg faksa.


Mislim da pitanja zavise od pozicije za koju je intervju kao i od problema koji se resavaju u toj firmi. Ja nikada nisam nikoga pitao kako se sortiraju integeri - valjda zato sto smo mi resavali drugacije probleme (u firmama za koje sam vodio intervjue). Uglavnom se sve svodilo na integraciju razlicitih sistema, tehnologija itd. Tu je vaznije generalno siroko poznavanje raznih frameworka, specifikacija i tehnologija nego low-level stvari kao sto je sortiranje brojeva. Ali opet zavisi sta firma pravi, te treba biti spreman na sve!
 
Odgovor na temu

IcemanX
System administrator/Test automation
engineer
Betware doo
Beograd

Član broj: 253997
Poruke: 155
*.dynamic.isp.telekom.rs.



+2 Profil

icon Re: izgubljen u JEE svetu05.02.2011. u 07:03 - pre 160 meseci
Citat:
serbolicious: pazi..to nije tako ni lose... barem neko koristi i naucices neke business i JEE stvari! nama nisu dali da radimo bilo sta ozbiljnije... for petlja, pascal i matematika... (PMF).

Kao fazon ucimo Javu a nigde JEE ili JDBC - nego 3 predavanja nas uce case naredbu. I neka matematicka optimizacija formula - nigde programiranja, nego
samo da se resi matematicki pa onda to uguras u jedan while i to je to. Tuga! Profesori naucili Javu za 21 dan i cepaj godinama to isto.



A taman sam mislio da smo mi najgori :DD,ono ispocetka je ok učili smo osnovne stvari o Javi u Programiranju I,pa zatim nešto ozbiljnije rekurzija,niti itd u Programiranju II ,ali za Web sisteme su izabrali najsmešniji framework Tapestry 5,više znam sajtova koje ne rade nego onih koji rade pod ovom tehnologijom..
alea iacta est
 
Odgovor na temu

[es] :: Java :: izgubljen u JEE svetu

Strane: 1 2

[ Pregleda: 7562 | Odgovora: 23 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.