Classes comuns entre aplicações/contextos diferentes

Olá!

Para aplicações web diferentes, mas que precisem acessar as mesmas (algumas) classes do modelo, qual seria a maneira mais padronizada para fazer esse compartilhamento?

A única idéia (ruim) que eu imaginei seria criar cópia dos arquivos e mandá-los para diretório WEB-INF/classes da outra aplicação.

Ou se por exemplo eu tivesse algumas aplicações independentes, mas uma aplicação gerenciadora que precisasse utilizar algumas classes do negocio das outras aplicações… Nesse caso, qual seria melhor abordagem?

Não sou muito experiente com aplicações web em Java, mas gostaria de seguir alguns padrões.
Grato pela atenção.

Em caso de classes comuns a todo mundo que vc nao queira copiar para cada WEB-INF ( o que pode ser util em certos casos ), vc poderia colocar na parte publica do servidor de aplicacoes ( commons/* no tomcat, pelo menos )

Rafael

Ponha as classes comuns em um JAR, e coloque esse no WEB-INF/lib de cada aplicacao. Simples, pratico, e nao depende do funcionamento de nenhum container (o lance do common/lib nao eh garantido pela J2EE e tal)