A closer look at the structure of the Web package.
We can see that there are relatively few intrapackage dependencies. However many of the classes in subpackages depend on MapEntry and other classes in the web package. Also notice the the ChainServlet, ChainLIstener, and ChainResource are highly interdependent.

A closer look at the structure of the Web package.
We can see that there are relatively few intrapackage dependencies. However many of the classes in subpackages depend on MapEntry and other classes in the web package. Also notice the the ChainServlet, ChainLIstener, and ChainResource are highly interdependent.

The topmost level contains 5 interfaces which are used by the various subpackages to implement different parts of the Chain functionality. Also notice that the web package contains the most classes/complexity

The topmost level contains 5 interfaces which are used by the various subpackages to implement different parts of the Chain functionality. Also notice that the web package contains the most classes/complexity