> > I have a few concerns about this plan of attack.
> > [snip]
> > Now a bit down the line
> > [snip]
> > we have just built yet another framework.
>
> I personally believe this is a matter of degree.
>
> In CPAN, there is exists a set of largely independent components with some
> dependencies.
>
> In a framework, there exists a set of tightly integrated components.
+1
And in java is not that difficult to create adapters:
- for configuration - just use setters and let the embeding application to
configure the component ( instead of using a config service ).
- for logging - use a simple interface/abstract class, and allow the
embeding application to set an implementation
- etc.
In other words - each project can choose how it configure itself and how
it does logging - instead of having each component impose a certain
solution for things that are not part of their core functionality.
--
Costin