Zarzadzanie DUZYM projektem

0

Czesc

Nie wiedzialem dokladnie w ktorym dziale zadac to pytanie, zdecydowalem ze tu bedzie jednak najodpowiedniej.
Wyobrazcie sobie ogromny projekt napisany dla wielu klientow.
Dla kazdego klienta jest mnostwo plikow konfiguracyjnych (wiekszosc to xml'e springowe itp).
Widac iz dla kazdego klienta caly projekt jest przebudowywany od nowa (pod jego konfiguracje).
Pytanie moje jest nastepujace: Czy (i jak jezeli jest to mozliwe lub jakie narzedzia mi w tym pomoga) da sie stworzyc ogolny build ktory da sie dostosowac do zadanego klienta bez potrzeby rebuildu.
Czy ktos spotkal sie z podobym problemem ? Sa jakies wzorce postepowania ? Narzedzia ? Hinty ?
Pozdrawiam

0

Wszystkie rzeczy zależne od środowiska umieść w osobnym jarze.
Części kontekstu Springa zależne od środowiska umieść w osobnym pliku xml, dodaj go do tego dodatkowego jara i zaimportuj go w głównym kontekście aplikacji (<import resource...).

Czy na pewno musisz jednak mieć różne beany w różnych środowiskach? Czy nie wystarczy, że będziesz mieć zawsze te same beany, tylko różnie skonfigurowane? Jeżeli tak, to umieść konfigurację w pliku .properties i użyj context:property-placeholder.

Jeżeli natomiast aplikacja jest serwerowa i musisz tylko zmieniać datasourcy, to umieść je na serwerze i wystaw po jndi (np. JBoss to umożliwia).

1 użytkowników online, w tym zalogowanych: 0, gości: 1