[ kristian! @ 18.02.2008. 17:04 ] @
Pozdrav!

Izvinjavam se ako ovakav post postoji...

Dugo radim sa PHP-om pa sam imao ludu ideju da je vreme da naucim da pravim web aplikacije u javi.
Instalirao sam

Eclipse
Version: 3.3.1.1
Build id: M20071023-1652

i kao su mi iskusni rekli treba mi: Spring i Mavan.... medjutim ja to ne mogu da instaliram stalno nesto fali kada radim "Softvare Updates".
Pa ako nekome nije tesko da mi kaze sta mi stvarno treba da bih napokon poceo da kodiram?


Unapred Hvala


[ augustus @ 18.02.2008. 17:16 ] @
Maven ti sigurno sad ne treba :) Na njega mozes zaboraviti jedno vreme. Spring je framework i to malo kompleksan za pocetnika u java web razvoju.
Sem eclipse-a, tomcat-a i mozda konektora za neku bazu ne treba ti nista. ZA pocetak. Posle ces i sam videti sta ti jos moze zatrebati i pomoci.
[ kristian! @ 18.02.2008. 17:22 ] @
haha... pa cool samo kako u opste da napravim stranicu nemam nikakvu opciju za web projekat?
[ augustus @ 18.02.2008. 17:33 ] @
Druze, prvo moras da naucis kako sve to funkcionise u javi. Nije bas na klik misa. Moras znati kaok se radi sa jsp stranicama, servletima, koja je razlika izmedju njih. To je ono osnovno,posle idu razne perverzije.
[ Java Beograd @ 19.02.2008. 11:09 ] @
Treba ti i Tomcat, tj. java application / web server. Tomcat je najpopularniji zato što ima i web server (prilično slabašan) i java application server. Za početak, za razvoj i testiranje - idealan.
Kad instaliraš Tomcat uz njega dobijaš i gomilu primera i dokumentacije, čitaj dokumentaciju, gldeaj primere i kreni redom.
Nisi napisao da li znaš Javu uopšte. Ako ne znaš - ne počinji web aplikacijama.
[ kristian! @ 19.02.2008. 13:06 ] @
ne znam javu! sinoc sam napravio obicnu HTML/JSP stranicu sa malo FOR, IF.....out.readln()..... cisto da skontam sintaksu koliko se razlikuje od PHP-a ili C++.
[ anon156554 @ 19.02.2008. 13:56 ] @
Nema nikakvog smisla da se bavis Java Web programiranjem, ako nisi familijaran sa Java konceptima prethodno. Dakle, nemoj da preskaces korake, nema to smisla. Dakle, prvo prostudiraj objektne koncepte, pa Java dokumentaciju za API, pa onda web programiranje moze da usledi. Naravno, prehodno moras da se pozabavis konceptima klijent/server tehnologije, sesijama, Servletima, JSP stranama....
Mozes da instaliras Tomcat web server, ali za koriscenje naprednih tehnologija, EJB, perzistentnosti...moraces da instaliras neki Aplikacioni server, recimo Sunov Java Application Server, npr.
[ zigizig @ 19.02.2008. 23:00 ] @
Skini jdk 1.6, netbeans 6 (bice ti lakse za pocetak nego eclipse), tomcat 6 (mada ima i integrisan u netbeans), sve to instaliraj (skini i mysql jer ces doci i do rada sa bazom :) i za pocetak to je sve sto ti treba, a onda imas na net-u gomilu tutorijala za hello world. Istina je da ima dosta da se uci vezano za objektno orjentisano programiranje, servleti, sesije itd. pa dok dodjes do raznih web framework-a kao sto su struts, jsf...pa dizajn paterni... ali nemoj da te to odbije i pre nego sto pocnes.
Sto bi moj prijatelj rekao "sve je to napravio covek, a cim ga je on napravio mora da je neko sr*nje" ;)

Mislim da je bitno na pocetku dobiti bilo kakav rezultat da ne bi gubio volju da radis, a veoma se isplati biti uporan ;)

http://www.netbeans.org/kb/55/quickstart.html
http://www.netbeans.org/kb/60/web/quickstart-webapps.html
[ kristian! @ 19.02.2008. 23:20 ] @
mysql je tu.... a hello world sam prevazisao.... sada bih da vidim kako to java radi sa sesijama i kukijima.... pa da se dotaknem i frejmvorka ... vec dugo programiram u PHP-u pa mi je frejmvork malo stran :D
[ Java Beograd @ 20.02.2008. 09:14 ] @
Kreni, tj. počni sa programiranjem, naravno.
Želeo bih da potenciram ono šta je odalinjo rekao:

Predosećam (na osnovu ovih tvojih nekoliko izjava) da ćeš u svet Java web programiranja da uđeš "grlom u jagode", sa namerom da savladaš sintaksu jezika i počneš da radiš sajtove. Dakle, pisaćeš PHP kod, kodirano u Javi. To je naravno sasvim moguće, jer jedna Java klasa može da izgleda potpuno isto kao bilo koji program pisan za Pascal, PHP, VB, COBOL ili nešto slično. Naravno, sa Java sintaksom. I šta si onda dobio? NIŠTA! Java application serveri umeju čak da budu i relativno spori, pa ćeš zapravo i da izgubiš. Pravu snagu Java web developmenta ćeš da otkriješ tek kad savladaš OO dizajn.
[ zigizig @ 20.02.2008. 09:36 ] @
Java Beograd je potpuno u pravu narocito u vezi OO programiranja.
Razumem te potpuno (kristian!) jer sam i ja znao php pre nego sto sam poceo sa javom. Ali je ipak potrebno da prodjes (kao sto sam i ja) kroz osnovne stvari da bi mogao da uopste postavis projekat kako treba i sve sto sam ti rekao pa i hello world i mysql je u kontekstu jave. Ako si vec uspeo da u jsp napravis formu i upises podatke u bazu onda ok, ali kako sad da ti pricam kako da konfigurises npr. faces-config.xml ako nisi prosao ni kroz web.xml i recimo mapirao neki servlet. A usput nisi ni napravio neki servlet. A ne znam da li si uopste uspeo i da izvrsis neki jsp...:)

Sto se framework-a tice da bi razumeo pojam (posto znas php) zamisli da npr. neko u php napravi recimo 10 php strana i svaka radi odredjeni upit nad bazom a tvoje je samo da folder sa stranama stavis u projekat i istim prosledjujes parametre.
Sad zamisli veliki broj java klasa za (recimo) rad za bazom koje je neko napravio, kompajlirao i stavio u .jar paket. Dovoljno je da paket ukljucis u projekat (treba i da ga konfigurises) i da koristis njegove funkcionalnosti i naravno ustedis nenormalno mnogo vremena jer ne moras da izmisljas toplu vodu. Takvih paketa inace ima veoma mnogo za sve i svasta i to je jedna od lepsih strana jave jer ne moras da gubis vreme na nesto sto je neko vec napravio i to bolje od tebe :) Jedino ti treba vreme dok naucis kako da koristis odredjeni framework.

Pogledaj http://en.wikipedia.org/wiki/Java_Servlet i nadji na google sve sto se tice servleta.
Inace sve jsp strane se automatski prevode u servlete i recimo ako se koristi Tomcat naci ces ih u $CATALINA_HOME/work
http://en.wikipedia.org/wiki/JavaServer_Pages

usput http://www.apl.jhu.edu/~hall/j...Tutorial-Session-Tracking.html

Mozda je dobra fora i da uradis sledece
http://www.google.com/search?n...rview+question&btnG=Search
pa onda krenes da citas pitanja i odgovore. Ja sam se tako podsetio gomile osnovnih stvari a i naucio stosta .)

[ kristian! @ 20.02.2008. 13:14 ] @
Hvala puno!!!!! Mnogo mi je jasnije!!!


Java Beograd, bas bih tu gresku napravio. Kodirao java kod php logikom, a bas sam to nameravao da izbegnem.