[ Valerij Zajcev @ 18.06.2010. 16:10 ] @
Molim da mi se ne smejete, pitanje jeste glupavo. Pokusacu jedan moj .NET projekat da prebacim u Javu. Zapoceo sam ali bih voleo da mi neko proveri da li sam dobro postavio strukturu samog projekta.
1) Znaci aplikacija treba da bude troslojna gui/bl/dal - za odvajanje ovih celina u .NET-u sam koristio class libraries, a u Javi je to koliko kontam "Package" pa sam tako razmisljajuci dobio strukturu sa slike. Da li je ovo kako sam zapoceo teska glupost ili dobar start? Da li se ovako deli aplikacija i u realnom svetu ili jok?
2) Moze li mi neko reci koja je razlika izmeju novog folder-a i novog package-a?
Napominjem da ne zelim da (za sada) koristim nikakve framework-e timpa spring ili struts, posto mi je cilj za sada samo java kao jezik.
[ Radovan__III @ 18.06.2010. 16:55 ] @
1. Kao sto si u .net koristio dll biblioteke tako i u javi mozes koristiti jar biblioteke, potrebno je samo da uradis isto kao u .net tj da tu biblioteku ukljucis u projekat. Mozes i ovako da postavljas u pakete. Po meni je veoma dobro sto razvojis delove koda, naravno, pre svega lakse ces se snalaziti, mocices delove da pakujes u jar biblioteke i posle prikljucujes drugim projektima itd, mnogo je prednosti

2. Ja koristim eclipse to bi trebalo da bude isto ali package bi trebalo da vidis u pacage exploreru a foldere u structure exploreru ili vec kako , po meni to je isto , samo je razlika u predstavljanju. U prikazu paketa imascom.dsms.bl dok bi u prikazu foldera imao prikaz kao drvo sa folderima
[ dejanet @ 18.06.2010. 16:58 ] @
Package(java) ~ Namespace(.net)..

Mada terminoloski naziv package-a je namespace i vrlo je vazno da se na pocetku utvrdi neko pravilo/standard za kreiranje namespace-ova(naziva package-a), ovo jeste lako, ali verovali ili na ovoj pocetnickoj stvari su poginuli mnogi veliki...

Folder je fizicko stanje(struktura) a package logicko i fizicko, tj ulazi u projekat i kao namespace(moze da se proziva), zato je u eclipse malo nejasno(dualizam)..

[ Valerij Zajcev @ 18.06.2010. 17:29 ] @
Citat:

Kao sto si u .net koristio dll biblioteke tako i u javi mozes koristiti jar biblioteke, potrebno je samo da uradis isto kao u .net tj da tu biblioteku ukljucis u projekat. Mozes i ovako da postavljas u pakete. Po meni je veoma dobro sto razvojis delove koda, naravno, pre svega lakse ces se snalaziti, mocices delove da pakujes u jar biblioteke i posle prikljucujes drugim projektima itd, mnogo je prednosti

Ok, vise mi se svidja taj drugi nacin, pored ovog projekta sam u isti workspace dodao novi "Java Project" (DemoDal) izbildujem projekat ali ne vidim nigde njegov *.jar u eclipse. Kako sada iz jednog projekta da napravim referencu na taj drugi?
[ Radovan__III @ 18.06.2010. 17:32 ] @
ovako se dodaje jar ( slicno kao dll )
http://www.cs.duke.edu/courses...5/assign/final/addlibrary.html

Takodje mozes i referencirati i sam neki projekat koji je pored , ali ja to nebi tako radio, takodje kad budes presao na frameworke bilo bi dobro da ovo radis koristeci maven

[ Valerij Zajcev @ 18.06.2010. 17:56 ] @
Ok, uspeo sam. Nisam znao da da bih dobio *.jar moram da idem "export jar" mislio sam da eclipse to zna sam da napravi. Ali ok je sto ne moram da rebildujem projekat koji mi samo sadrzi klase pa opet da dodajem referencu u projekat iznad vec vidim da odmah vidi promene.
Citat:

... takodje kad budes presao na frameworke bilo bi dobro da ovo radis koristeci maven

A sta dobijam sa tim maven-om, mislim sta je to sto on tacno zamenjuje da ne moram rucno da radim?
[ Radovan__III @ 18.06.2010. 18:12 ] @
problem ce se javiti kad budes imao veci broj biblioteka koje dolaze sa frameworkom koje imaju svoje zahteve za druge biblioteke itd , maven resava problem time sto ti definises u xml fajlu koji framework zelis i on sve skine, updatuje , ne moras nigde nositi biblioteke dovoljan ti je dati xml fajl i internet.

Nema potrebe da ti bildujes ista, ti mozes izabrati da referenciras projekat koji je tu pored i to je to, nema potrebe da svaki put eksportujes jar fajl i da ga ponovo kacis samo u koraku 2. http://www.cs.duke.edu/courses...5/assign/final/addlibrary.html izaberi projects umesto libaries i izaberi projekat
[ cbb @ 19.06.2010. 00:27 ] @
Dodao bih jos samo da u Mavenu postoje arhitipovi projekata, tj. preddefinisane ustaljene "strukture" razlicitih tipova projekata.
Sve to vrlo dobro integrisano u Eclipse.
Mogu dosta pomoci po pitanju organizacije.