Kicsit gáz volt az hogy az alkalmazás mindenféle konfigurációja mindenfele a webappban megtalálható, hibernate konfig file, applicationcontext, web.xml, satöbbi. Az applicationContext-ből kikaptam pár dolgot amire több lehetséges implemntáció van.
- Adatbázis connection pool. Beágyazott DBCP a lustáknak, vagy JNDI lookup-os csilivili a mazohistáknak, és persze más-más adatbázis típusokkal. (ezek kerültek a db package alá)
- Index megoldások. Kicsit elbizonytalanodtam a compass frameworktől, ezért a Directory implementációkat kitettem egy-egy külső xml-be.
- Opcionális szolgáltatások (jelenleg az egyetlen az IRC robot) az opt package alatti xml-ekben.
A lényeg az hogy a web.xml az egyetlen file a webapp-ban amit módosítania kell bárkinek is. A mégjobb az lenne ha még azt se kéne :) Nade ne legyek mohó, holnap is legyen új a sun alatt.