[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