[jboss-dev-forums] [Design the new POJO MicroContainer] - Deployer Project Structure
adrian@jboss.org
do-not-reply at jboss.com
Thu Jun 28 09:50:58 EDT 2007
Since I making incompatible changes to the deployer api
which means updating virtual all users of the api, I decided to do some "Dillionism"
and restructure the project into 4 areas.
This is really more than just "Dillionism" because it makes people think
about where and how they implement things.
The structure is broken down as follows:
* Core - These are datastructures and helpers that are useful in all the projects.
* Client - The client side api - this is intended to be used outside jboss
* Structure - The core infrastructure for the structural deployers - it also defines the core
datastructures used by the deployers
* SPI/Impl - This is the deployers and MainDeployer
* VFS - VFS extensions to the above, see the later post on why the VFS is seperated
Some quick comments:
* Most of the projects are seperated into spi/impl, e.g.
deployers-client and deployers-client-spi
The one exception is the structure project. Since the only implementation
of the structure is via the VFS, the implementation of this spi is actually
in the deployer-vfs project
* The core api defines the StructureMetaData. I don't really like this being here,
but it is used by the client side api. As such, we can't really have things
from the server side leaking into this code, so I didn't want to put it into the
structure project.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4058749#4058749
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4058749
More information about the jboss-dev-forums
mailing list