[Javalist] webes modulok és deploy
András Csányi
sayusi.ando at gmail.com
2011. Okt. 30., V, 09:08:31 CET
Szép és jó reggelt mindenkinek!
Felmerült bennem egy kérdés és elkezdtem megcsinálni, de belefutottam
egy olyan esetbe, amire nem tudom a választ egyelőre.
Azt találtam ki, hogy modulárisra csinálok meg egy webes
alkalmazásomat. Azt akarom, hogy a forráskód tekintetében is legyen
moduláris. Valahogy így képzeltem el:
- WebesKliens (a felhasználó menükből választja ki, hogy mivel akar
foglalkozni és ennek megfelelően töltődik be az adott felület, pl:
felhasználók kezelése, hírek olvasása, nyelvtanulás, stb).
Forráskód szintjén ezt úgy akartam megvalósítani, hogy:
- Webes kliens web
- Webes kliens EJB
- Webes kliens Lib
- Felhasználók kezelése web
- Felhasználók kezelése EJB
- Felhasználók kezelése Lib
- Hírolvasó web
- Hírolvasó EJB
- Hírolvasó Lib
Csomagolás EAR -ba történik, amelyben van egy WebesKliens.war és a
többi, mint jar.
Ami problémába ütköztem az a servleteknél van. Mivel az egyedüli webes
projekt (IDE ennek kezeli) az a "Webes kliens web" és itt van a
web.xml is. Ha ide regisztrálom be a servleteket, akkor telepítéskor
kapok egy olyan hibát, hogy az adott osztály (nem a war-ban van, hanem
ugyanabban az earban, csak egy jar tartalmazza) nem található. Erre
van valami értelmes megoldás? Vagy a többi webes részt is ténylegesen
webprojektként kellene kezelni és azok is kerüljenek war -ként az
ear-ba?
Most azt látom, hogy lehet, hogy több problémát csinálok ezzel
magamnak, mint hasznot. De úgy voltam vele, hogy ha nem kérdezem meg,
akkor sosem tudom meg, hogy mélyre buggyantam-e a "szedjünk szét
mindent, amennyire csak lehet" világban vagy sem. :)
Előre is köszönöm a válaszokat!
--
- -
-- Csanyi Andras (Sayusi Ando) -- http://sayusi.hu --
http://facebook.com/andras.csanyi
-- ""Trust in God and keep your gunpowder dry!" - Cromwell
További információk a(z) Javalist levelezőlistáról